N34036--第三周文件和用户

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

cp: cp file1  file2 (file1文件复制到file2文件下)

mv: mv file1 file2  (file1文件复制file2文件)

rm: rm -f 删除文件 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/{a1/{a,b}/a2};

mkdir -p /tmp/{x,q}_{y,z}

tree /tmp

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

元数据即属性数据

file:文件名

size:文件大小

block:文件占了多少个数据块

IO Block:文件所占数据块的块大小

Device:硬件,既说明该文件在硬盘的那个柱面

Inode:节点号

links:链接

Access(第一个):权限

Uid:该文件所属的属主

Gid:该文件所属的属组

context:安全上下文

Access(第二个):文件上一次的访问时间

Modify:文件上一次修改的时间

Change:文件上一次属性更改的时间

touch命令修改时间戳,touch 【选项】【参数】

【选项】

-a:更改存取时间;    

-d:使用指定的日期时间,而非现在的时间;

-m:更该变动时间;    

-t:使用指定的日期时间,而非现在的时间;

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

touch "tfile`date +%F %T`"

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

先创建mkdir /tmp/mytest1,然后cp -arv /etc/p*[^0-9] /tmp/mytest1

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

第一步:groupadd jack 

第二步:useradd -u 5001 -s /bin/zsh -G jack -d /tmp/tom tom

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

目录管理类命令:

cd,ls(ll),mkdir,rmdir,tree

文本文件查看类命令:

cat,,tac,more,less,tail,head

cat:文本文件查看工具;cat是由第一行到最后一行一次性连续显示在屏幕上。

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

选项:

-A  :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已; 

-b  :列出行号,仅针对非 空白行做行号显示,空白行不标行号;

-E  :将结尾的断行字符 $ 显示出来;

-n  :打印出行号,连同空白行也会有行号,与 -b 的选项不同;

-T  :将 [tab] 按键以 ^I 显示出来;

-v  :列出一些看不出来的特殊字符

tac:文本文件查看工具

tac是由最后一行到第一行反向在屏幕上显示出来,tac的选项功能与cat相同

more:文本文件查看工具,将大文件按百分比逐步显示,并且在显示界面可以使用快捷键浏览内容

使用语法:more FILE

选项:

空格键 (space):代表向下翻一页;

Enter :代表向下翻『一行』;

/字符串:代表在这个显示的内容当中,向下搜寻『字符串』这个关键词;

f :立刻显示出文件名以及目前显示的行数;

q:代表立刻离开 more ,不再显示该文件内容;

b 或 [ctrl]-b :代表往回翻页,不过这动作只在文件未全部显示时可用,文件全部显示后自动退出

ess:文本文件查看工具,less 的用法比起 more 更加的有弹性.

使用语法:less FILE

选项:

空格键    :向下翻动一页

[pagedown]:向下翻动一页

[pageup]  :向上翻动一页

/字符串     :向下搜寻『字符串』的功能

?字符串     :向上搜寻『字符串』的功能

n:重复前一个搜寻 (与 / 或 ? 有关!)

N:反向的重复前一个搜寻 (与 / 或 ? 有关!)

g:前进到这个资料的第一行去

G:前进到这个数据的最后一行去 (注意大小写)

#G: 跳转至指定行;

1G:跳转至文件首部

q   :离开 less 这个程序

head命令:文本文件查看工具,显示文件前面几行,默认显示前面10行。

使用语法:head [options] FILE

选项:

-n # ;#代表行数

-#   ;功能=-n #

-n -#: 除此文件后面的#行外其他内容都显示。

tail命令:文本文件查看工具,显示文件后面几行,默认显示后面10行。

使用语法:tail [options] FILE

选项:

-n # ;#代表行数

-#   ;功能=-n #

-n +#: 只想显示此文件#行以后的内容(含#行)。

-f:查看文件尾部内容结束后不退出,使用Ctrl+c键退出。跟随显示新增的行;可以利用此命令监控实时的日志文件。比如一个运行中的程序的日志,此日志文件是实时增加内容的,可以使用此命令跟踪日志输出信息。

stat命令:  使用stat 查看到的文件的信息是文件的元数据

使用语法:stat FILE…

文件管理类命令参考第一题

你可能感兴趣的:(N34036--第三周文件和用户)