1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

ls:查看当前目录下的文件 mkdir:创建目录 touch:创建临时文件

cp 文件复制 常用选项: -i:交互式 -r, -R: 递归复制目录及内部的所有内容; -a: 归档,相当于-dR --preserv=all -d:--no-dereference[不跟踪符号链接] --preserv=links --preserv[=ATTR_LIST] mode: 权限 ownership: 属主属组 timestamp: links xattr context all -p: --preserv=mode,ownership,timestamp -v: --verbose -f: --force[如果存在覆盖]

mv 移动文件 常用选项: -i: 交互式[prompt before overwriting] -f: 强制 [do not prompt before overwriting] rm 删除文件 常用选项: -i: 交互式 -f: 强制删除 -r: 递归

        rm -rf 

2、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z 首先创建目录: mkdir -p /tmp/a{1/{a,b},2} (2)mkdir x_{y,z} q_{x,z}

3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

File:文件名 Size:文件大小(单位:B) Blocks:文件所占块个数 IO Block:每个数据块的大小(单位:B) regular file:普通文件(此处显示文件的类型) Inode:文件的Inode号,文件的索引节点号 Links:硬链接次数 Access:权限 Uid:(属主id/属主名) Gid:(属组id/属组名) Context:文件所在的环境 Access:最近访问时间access time (atime) Modify:数据改动时间modification time (mtime) Change:元数据改动时间status time (ctime) Creat:文件创建时间

查看文件的元数据的方法:

stat命令:stat – display file or file system status,使用stat 查看文件的元数据

使用语法:stat FILE…

修改文件的时间戳的方法:

touch命令:touch – change file timestamps修改时间戳

使用语法: touch [OPTION]… FILE…

注意:~]#touch /tmp/x 当touch的文件不存在时,会在目标目录下创建x空文件

选项:

不跟任何选项时三个时间戳都会被更新为当前时间。

-c: 指定的文件路径不存在时不予创建;

-a: 仅修改access time;

-m:仅修改modify time;

-t :指定改为某一时刻的时间,时间参数格式 [[CC]YY]MMDDhhmm[.ss]

4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

touch /tmp/tflie-$(date +%Y-%M-%D-%H-%M-%S)

5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

cp /etc/p*[^0-9] /tmp/mytest1

6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack

先创建组 groupadd tom groupadd jack useradd -u 5001 -d /tmp/tom -s /bin/zsh -g tom -G jack tom

7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。

用户管理命令 useradd -u指定uid -g指定主组 -G指定附加组 -c注释 -d指定家目录(不用默认家目录) -s指定shell usermod -u指定新的uid -g指定新的主组 -G指定新的附加组(加-a保留原有附加组) -s指定新的shell -e YYYY-MM-DD:指定用户账号过期日期 userdel -r删除家目录 -f强制删除用户,即使是正在登陆的用户 id -u显示uid -g显示gid -G显示附加组id su username非登陆切换,不读取目标用户的配置文件 -username登陆式切换,会读取目标用户的配置文件 passwd -l锁定、停止该用户 -u解锁该用户 -e强制用户下次登录用户修改密码 -n指定该账号使用最短期限天数 -x指定该账号使用最长期限天数