天天看点

N35期--张同学第二周作业

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, qz

首先创建目录:

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指定该账号使用最长期限天数

转载于:https://blog.51cto.com/14086421/2334925

继续阅读