1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用文件管理命令:cd ls pwd cat tac more less head tail mkdir rmdir rm touch mv cp file shutdown type date clock cd 切换目录, 格式:cd [选项] [目录, 直接cd就是回到当前用户自己的家目录,cd - 与上次目录来回切换, 例:cd /etc/sysconfig/network-scripts/ 进入到/etc/sysconfig/network-scripts目录下。 ls 列出指定目录下的内容, 格式:ls [选项] [目录, 直接ls显示当前目录下的文件列表 选项:-l 显示详细信息 -a 显示全部内容包括隐藏的内容 -d 显示目录本身的内容和-l同时使用 例:ls -ld /tmp 显示tmp目录本身的详细信息,ll -a /tmp 显示tmp下的所有内容的详细信息。 pwd 显示当前目录, 格式:pwd 显示当前所在目录。 cat 查看文本文件内容。 格式:cat [选项] [目录 选项:-n 给显示的内容统一编号 -E 显示行结束尾部的$符 例:cat -n /etc/passwd 查看etc/passwd的内容并编号。 tac 倒着查看文本文件内容,显示内容与cat正好相反 more less 分屏查看, more 空格整屏下翻,回车单行下翻,b向回翻屏,下翻到底就不能回翻了。 less 与more显示内容相反,可以上下键翻屏,可搜索关键字查找 格式:more 文件目录 less 文件目录。 head tail 查看文件的一部分内容,默认是查看10行,head从前看,tail从后看。 格式:head [选项] 文件,tail [选项] 文件 选项:-n 查看指定的行数 例:head -n 2 /etc/passwd 查看passwd的前两行,tail -2 /etc/passwd 查看passwd的后两行。 mkdir 创建新目录 格式:mkdir 选项 目录 选项:-p 自动按需创建父目录, :-v 显示详细过程和-p同时使用 :-m 创建目录指定目录的三类用户权限 例:cp -pv /tmp/gls/sy 创建tmp下gls再创建sy目录并显示。 rmdir 删除空目录(非空目录则报错) 格式:rmdir [选项] 目录,选项:-p 目录有多级路径组成时,依次全部删除。 例:rmdir -p /a/b/c 依次删除c b a 。 rm 删除命令 格式:rm [选项] 文件 选项:-r 递归删除目录及目录下的所有文件, :-f 强制删除不提示。 例:rm -rf /tmp/dir/ 强制删除dir及目录下的所有文件。 注意:rm -rf / 危险操作。 touch 改变文件时间戳或创建新文件,配合stat命令查看文件的时间戳。 格式:touch [选项] 文件或新建文件。 选项:-a 修改最近访问时间 :-m 修改最近更改时间 :-c 有文件时修改时间戳没有时不创建文件 :-t 修改文件的时间格式:年月日时分.秒 例:touch /tmp/gentoo 在tmp下新建文件gentoo :touch -t 201902011212.12 /tmp/gentoo 修改gentoo的更改时间为2019年2月1号12点12分12秒,但是最近改动时间为此命令执行的时间。 mv 剪切重命名, 格式:mv 文件 目标目录 例:mv /tmp/issue /root/issue1 剪切tmp下issue到root下并更名为issue1,如果不输入文件名或输入同样的名字则不更名。 cp 复制文件 格式:cp [选项] 文件 目录 选项:-r 递归复制目录之目标 :-f 强制覆盖目标文件 :-d 复制文件的链接而不是文件本身, :-p 复制文件时不改变文件的原有所有者,组,许可和时间表属性 例:cp -p /etc/issue /tmp/issue1 不更改原文件的任何属性复制并重命名。

2、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:xy, xz, qy, qz mkdir -pv /tmp/{a1/{a,b},a2} mkdir {x,q}{y,z}

3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。 对于Linux而言每个文件都有两类数据:元数据和数据,元数据包是指文件的目录类的内容而并非真正的文件内容,它包括文件名、大小、权限、时间戳等等。 文件名:文件的名字 在文件所在目录下是唯一的 大小:占用磁盘空间的大小 权限:文件对用户及用户组的访问设置 时间戳:有3个,最后访问、最后更改、最后改动 文件元数据信息通过使用stat命令查看,例stat /tmp/redhat 查看tmp目录下redhat文件的元数据。 修改文件时间戳信息:touch 选项 文件, 选项:-a 修改访问时间, -m 修改改动时间, -t 修改文件时间格式, -c 目录下有文件时改时间戳,没有文件也不创建新文件。

4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。 mkdir tfile-$(date +%Y-%m-%d-%H-%M-%S)

5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 cp -r /etc/p[^[0-9] /tmp/mytest1

6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack groupadd jack useradd -u 5001 -d /tmp/tom -s /shell/zsh -G jack tom

7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。 useradd usermod userdel useradd 创建新用户 格式:useradd [选项] 用户名 选项:-u 指定用户的UID :-g 指定用户的基本组 :-G 指定用户的附加组,多个组用逗号隔开 :-c 注释信息 :-d 指定用户的家目录 :-s 指定用户的默认shell :-r 创建系统用户 例:useradd -u 5000 -d /tmp/redhat -s /shell/zsh -G linux redhat 创建新用户指定uid为5000,家目录为tmp下redhat,默认shell为zsh,附加组为linux。 usermod 修改用户的属性 格式:usermod [选项] 用户名 选项:useradd的选项都有 :-G 有多个组时用-aG选项 :-d 修改家目录时需要移动原有家目录文件时用-m -d :-l 修改用户名 :-L 锁定用户 :-U解锁用户 例:usermod -d /var/tmp/ lishe 修改用户的家目录为var下tmp下。 userdel 删除用户 格式:useradel [选项] 用户 选项:-r 删除用户时把用户的家目录也删除 例:userdel -r tom 把用户tom及家目录删除干净。