本文共 3305 字,大约阅读时间需要 11 分钟。
1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
1 cd 切换命令cd /PATH/PATH/PATH/. 举例:cd /etc #切换到到etc文件夹cd –d 切换到目录 cd /home/yclcd - 切换到上一次指定的目录2 mkdir 创建文件/目录命令mkdir +文件名 举例mkdir file1 #创建文件夹file1mkdir –p parents 父目录 递归创建空文件 举例mkdir –p /home/file1/file2 #创建文件夹file1,file23 rmdir 删除空文件夹rmdir +文件名 举例 rmdir file1 #删除空文件夹file1rmdir –r 递归删除空文件 举例mr –r /home/file1/file2 #删除文件夹file1,file24 touch 创建普通文件touch +文件名 举例 touch a.txt #创建普通文件a.txt5 cat 查看文本文件6 more 查看文本文件,可以按space 翻页,页面底部显示百分比;7 less 查看文本文件,可以按space向下翻页,按B键向上翻页查找;8 tail 查看文件尾部信息tail –n 查看尾部文件n行 举例 tail- n 10 /home/ycl/a.txt 查看a.txt文件最后10行tail –f 查看文件末尾信息并更新 举例 tail –f –n 10 /home/ycl/a.txt 时时查看尾部信息10行9 head 查看文件头部信息 功能类似于tail10 ls 查看文件命令ls –a 查看所有文件 举例ls- a /home/ycl #查看ycl下所有文件包含隐藏文件ls –l 查看文件详细信息, ls-l /home/ycl #查看ycl下所文件详细信息,包括UID,GID,文件大小,等。 其中ll=ls –l ;11 file 查看文件类型 file +文件名 举例:file /home 查看文件类型12 cp 复制命令,命令默认不复制目录cp -i交互式复制确认cp -f 强制复制cp -r 递归复制目录,复制一个文件下所有文件到另外一个文件夹下举例:cr -r /home/hmbb /home/yclcp -d 复制一个文件夹cp -a 复制所有13 mv裁剪命令,类似于cp 命令14 rm删除命令rm -f 强制删除文件 切记不能用在根目录下,尽量不要删除文件,可以自己创建一个文件夹,存放垃圾文件;15 touch 修改时间戳
-a 仅修改最近访问时间 Access time=atime-m 更改元数据 Modify time=mtime-c 指定文件不存在则不予创建-t STMP 修改时间的 格式为[cc[]YY]MMDDhhmm[ss]举例: touch -m -t 201103111515.11 /home/ycl16 tree 可以看到文件的树状结构
17 groupadd 增加组18 groupmod 修改组19 groupdel 删除组20 useradd 增加用户-u UID 创建用户时自定义设置ID-g GROUP 创建用户时自定义设置 用户组-s shell 创建用户时自定义设置shell /bin/sh -d director 创建用户时自定义设置家目录 /home/xxx-G 设置附加组 useradd A -G B ,设置用户组A为B的附加组-C 创建时设置注释21 usermod 修改用户22 userdel 删除用户23 chmod 管理权限命令24 tty 输出文件路径 tty+filename25 mktmp 创建临时目录26 install 复制文件或者安装文件27 passwd 设置用户密码 passwd 如果是root 用户设置其他用户格式为 passwd yjt ,root 不需要知道用户密码28 pwd 查看当前文件路径29 chmodu 修改文件或目录属主 r w x权限 举例 chmod u=rw /home/yjt/a.txt 修改/home/yjt文件属主命令为读和写;g 修改文件或目录属组 r w x 权限 举例 chmod u=rw /home/yjt/a.txt 修改/home/yjt文件属组命令为读和写;o 修改文件或目录其他组 r w x权限举例 chmod u=rw /home/yjt/a.txt 修改/home/yjt文件其他组命令为读和写;30 stat 查看文件目录或文件元数据和数据状况
stat +文件2、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, qz(1) mkdir -p tmp/{a1/{a,b},a2}(2) mkdir -p {x,q}””{y,z}3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
文件的元数据信息有三类,分别是,元数据最近访问时间 Access time =atime元数据更改时间 Modify time=mtime数据改动时间, change time=ctime使用stat命令查看文件的时间戳,修改时间戳命令为touchtouch -at 修改元数据最近访问时间 举例 touch -at 201902011044.11 /home/ycltouch -mt 修改元数据更改时间 举例 touch -mt 201902011044.11 /home/ycl4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
mkdir tfiledate +%Y"-"%m"-"%d"-"%H"-"%m"-"%S
/tmp 5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
cp p*[^0-9] /etc /tmp/mytest16、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack
useradd tom -u 5001 -s /bin/zsh -d /tmp/tomusermod jack -G tom7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。
useradd :增加用户useradd+用户名useradd+用户名 -u 指定用户uid-d 指定用户家目录-s 指定SHELL /bin/sh /bin/zsh-g 指定用户组-G 指定用户附加组-c 注释信息usermod:修改用户
-u 修改用户uid-d 修改用户家目录-s 修改SHELL /bin/sh /bin/zsh-g 修改用户组-G 修改用户附加组-c 注释信息-L lock 锁定用户密码-U unlock 接触锁定用户密码userdel:删除用户-r 删除用户和家目录groupadd: 增加组groupmod:修改组groupdel: 删除组passwd 修改密码
passwd USERNAME 修改用户密码gpasswd 修改组密码gpasswd USERNAME 修改用户组密码-a USERNAME增加附加组-d USERNAME 删除附加组newgrp 修改临时组为基组
id: 显示当前登录用户的用户名,用户组等详细信息
-u 显示id-g 显示基组id-G 显示所有ID-n 显示名称转载于:https://blog.51cto.com/13545325/2348554