1.Linux发行版的系统目录名称命名规则及用途

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

1.文件的元数据是指文件的属性、大小、创建时间、访问时间、属主属组等信息。

2.三个时间戳:

access time:访问时间,简写atime,读写文件内容

modify time: 修改时间,mtime,改变文件内容(数据)

change time:改变时间,ctime,元数据发生改变

3.修改文件的时间戳:touch

touch - change file timestamps

touch [OPTION]... FILE...

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

-a: 仅修改access time;

-m:仅修改modify time;

-t STAMP

[[CC]YY]MMDDhhmm[.ss]

示例:

3.总结软连接和硬连接区别,并用实例说明

图示软硬连接区别

有关硬链接的总结

  1. 具有相同inode节点号的多个文件互为硬链接文件;
  2. 删除硬链接文件或者删除源文件任意之一,文件实体并未被删除;
  3. 只有删除了源文件和所有对应的硬链接文件,文件实体才会被删除;
  4. 硬链接文件是文件的另一个入口;
  5. 可以通过给文件设置硬链接文件来防止重要文件被误删;
  6. 创建硬链接命令 ln 源文件 硬链接文件;
  7. 硬链接文件是普通文件,可以用rm删除;
  8. 对于静态文件(没有进程正在调用),当硬链接数为0时文件就被删除。注意:如果有进程正在调用,则无法删除或者即使文件名被删除但空间不会释放。

    有关软链接的总结

  1. 软链接类似windows系统的快捷方式;
  2. 软链接里面存放的是源文件的路径,指向源文件;
  3. 删除源文件,软链接依然存在,但无法访问源文件内容;
  4. 软链接失效时一般是白字红底闪烁;
  5. 创建软链接命令 ln -s 源文件 软链接文件;
  6. 软链接和源文件是不同的文件,文件类型也不同,inode号也不同;
  7. 软链接的文件类型是“l”,可以用rm删除。

    硬链接和软链接的区别

    原理上,硬链接和源文件的inode节点号相同,两者互为硬链接。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名。
    实际上,硬链接和源文件是同一份文件,而软连接是独立的文件,类似于快捷方式,存储着源文件的位置信息便于指向。
    使用限制上,不能对目录创建硬链接,不能对不同文件系统创建硬链接,不能对不存在的文件创建硬链接;可以对目录创建软连接,可以跨文件系统创建软连接,可以对不存在的文件创建软连接。
实例如下:
创建a文件的软连接b,并查看a和软链接文件a.link的inodes、权限、大小,如下:
[root@VM_0_15_centos ~]# ln -s a a.link
[root@VM_0_15_centos ~]# ll -i 
total 6728
394681 -rw-r--r-- 1 root root 6888896 Nov 10 21:42 a
394522 lrwxrwxrwx 1 root root       1 Nov 10 21:45 a.link -> a
从命令的执行结果上看,结论如下:
1、a文件的inode号为394681,a.link文件inode为394522,inode号不一致。
2、符号链接,所以链接文件大小都很小。a.link大小为1bit,而a文件的大小为6.6M。
3、所有a.link文件的权限都是777,而真正的权限是由指向的那个文件决定的
 
 
删除文件a,访问a.link链接文件
[root@VM_0_15_centos ~]# mv a a.bak
[root@VM_0_15_centos ~]# cat a.link
cat: a.link: No such file or directory
总结:原文件丢失后,软链接无法访问,会报找不到文件的错误
 
创建a文件的硬链接a.hard,查看a和软链接文件a.link的inodes、权限、大小等元数据。
[root@VM_0_15_centos ~]# ln a a.hard
[root@VM_0_15_centos ~]# ll -i 
total 13456
394681 -rw-r--r-- 3 root root 6888896 Nov 10 21:42 a
394681 -rw-r--r-- 3 root root 6888896 Nov 10 21:42 a.hard
394522 lrwxrwxrwx 1 root root       1 Nov 10 21:45 a.link -> a
总结:原文件和链接文件的属性完全一样,元数据完全一样。
 
删除a文件后,硬链接文件a.hard的情况
[root@VM_0_15_centos ~]# mv a a.bak
[root@VM_0_15_centos ~]# ll -i 
total 13456
394699 -rw-r--r-- 2 root root 6888896 Nov 10 22:39 a.bak
394699 -rw-r--r-- 2 root root 6888896 Nov 10 22:39 a.hard
394522 lrwxrwxrwx 1 root root       1 Nov 10 21:45 a.link -> a
[root@VM_0_15_centos ~]# tail a.hard 
999991
999992
999993
999994
999995
999996
999997
999998
999999
1000000
总结:当原文件丢失,硬链接文件还可以访问。
[root@VM_0_15_centos ~]# echo "1">>a.bak
[root@VM_0_15_centos ~]# tail -1 a.hard 
1

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

目录管理类命令:

cd,, ls,mkdir, rmdir, tree

cd

cd命令用来切换工作目录至dirname。其中dirName表示法可为绝对路径或相对路径。

命令格式:cd [目录名]

命令选项:

-p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录

-L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。

- 当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。

常用格式:

cd 进入用户主目录;

cd ~ 进入用户主目录;

cd - 返回进入此目录之前所在的目录;

cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);

cd ../.. 返回上两级目录; cd !$ 把上个命令的参数作为cd参数使用

示例:

使用cd命令进入/opt/rh 目录

[root@localhost opt]# cd /opt/rh

[root@localhost rh]# pwd

/opt/rh

使用cd ..返回上级目录

[root@localhost rh]# pwd

/opt/rh

[root@localhost rh]# cd ..

[root@localhost opt]# pwd

/opt

使用cd ../..返回上两级目录

[root@localhost rh]# pwd

/opt/rh

[root@localhost rh]# cd ../..

[root@localhost /]# pwd

/

ls

ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。

通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。

命令格式:ls [选项] [目录名]

命令选项:

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

-c  配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合

-l:显示 ctime 但根据名称排序否则:根据 ctime 排序

-C 每栏由上至下列出项目

–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一

-d, –directory 将目录象文件一样显示,而不是显示其下的文件。

-D, –dired 产生适合 Emacs 的 dired 模式使用的结果

-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效

-g 类似 -l,但不列出所有者

-G, –no-group 不列出任何有关组的信息

-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)

–si 类似 -h,但文件大小取 1000 的次方而不是 1024

-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地

–indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F),file-type (-p)

-i, –inode 印出每个文件的 inode 号

-I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目

-k 即 –block-size=1K,以 k 字节的形式表示文件的大小。

-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息

-m 所有项目以逗号分隔,并填满整行行宽

-o 类似 -l,显示文件的除组信息外的详细信息。

-r, –reverse 依相反次序排列

-R, –recursive 同时列出所有子目录层

-s, –size 以块大小为单位列出所有文件的大小

-S 根据文件大小排序

–sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:

extension -X status -c

none -U time -t

size -S atime -u

time -t access -u

version -v use -u

-t 以文件修改时间排序

-u 配合 -lt:显示访问时间而且依访问时间排序

配合 -l:显示访问时间但根据名称排序

否则:根据访问时间排序

-U 不进行排序;依文件系统原有的次序列出项目

-v 根据版本进行排序

-w, –width=COLS 自行指定屏幕宽度而不使用目前的数值

-x 逐行列出项目而不是逐栏列出

-X 根据扩展名排序

-1 每行只列出一个文件

–help 显示此帮助信息并离开

–version 显示版本信息并离开

命令参数:目录:指定要显示列表的目录,也可以是具体的文件。

示例:

显示当前目录下非影藏文件与目录

[root@localhost /]# cd /boot

[root@localhost boot]# ls

config-3.10.0-327.el7.x86_64

grub

grub2

initramfs-0-rescue-80b038a43aa0449c844ba01e218186d5.img

initramfs-3.10.0-327.el7.x86_64.img

initramfs-3.10.0-327.el7.x86_64kdump.img

initrd-plymouth.img

symvers-3.10.0-327.el7.x86_64.gz

System.map-3.10.0-327.el7.x86_64

vmlinuz-0-rescue-80b038a43aa0449c844ba01e218186d5

vmlinuz-3.10.0-327.el7.x86_64

显示当前目录下包括影藏文件在内的所有文件列表

[root@localhost boot]# ls -a

.

..

config-3.10.0-327.el7.x86_64

grub

grub2

initramfs-0-rescue-80b038a43aa0449c844ba01e218186d5.img

initramfs-3.10.0-327.el7.x86_64.img

initramfs-3.10.0-327.el7.x86_64kdump.img

initrd-plymouth.img

symvers-3.10.0-327.el7.x86_64.gz

System.map-3.10.0-327.el7.x86_64

vmlinuz-0-rescue-80b038a43aa0449c844ba01e218186d5

vmlinuz-3.10.0-327.el7.x86_64

.vmlinuz-3.10.0-327.el7.x86_64.hmac

输出长格式列表

[root@localhost boot]# ls -1

config-3.10.0-327.el7.x86_64

grub

grub2

initramfs-0-rescue-80b038a43aa0449c844ba01e218186d5.img

initramfs-3.10.0-327.el7.x86_64.img

initramfs-3.10.0-327.el7.x86_64kdump.img

initrd-plymouth.img

symvers-3.10.0-327.el7.x86_64.gz

System.map-3.10.0-327.el7.x86_64

vmlinuz-0-rescue-80b038a43aa0449c844ba01e218186d5

vmlinuz-3.10.0-327.el7.x86_64

水平输出文件列表

[root@localhost boot]# ls -m

config-3.10.0-327.el7.x86_64, grub, grub2,

initramfs-0-rescue-80b038a43aa0449c844ba01e218186d5.img,

initramfs-3.10.0-327.el7.x86_64.img,initramfs-3.10.0-327.el7.x86_64kdump.img,

initrd-plymouth.img, symvers-3.10.0-327.el7.x86_64.gz,System.map-3.10.0-327.el7.x86_64,

vmlinuz-0-rescue-80b038a43aa0449c844ba01e218186d5,vmlinuz-3.10.0-327.el7.x86_64

列出文件和文件夹的详细信息

[root@localhost boot]# ls -l

总用量 94804

-rw-r--r--. 1 root root  126426 11月 202015 config-3.10.0-327.el7.x86_64

drwxr-xr-x. 2 root root      26 12月 1000:21 grub

drwx------. 6 root root     104 12月 1000:24 grub2

-rw-r--r--. 1 root root 45390555 12月 10 00:23initramfs-0-rescue-80b038a43aa0449c844ba01e218186d5.img

-rw-------. 1 root root 19744484 12月 10 00:24initramfs-3.10.0-327.el7.x86_64.img

-rw-------. 1 root root 17671172 12月 10 00:26initramfs-3.10.0-327.el7.x86_64kdump.img

-rw-r--r--. 1 root root  602601 12月 1000:22 initrd-plymouth.img

-rw-r--r--. 1 root root  252612 11月 202015 symvers-3.10.0-327.el7.x86_64.gz

-rw-------. 1 root root 2963044 11月 202015 System.map-3.10.0-327.el7.x86_64

-rwxr-xr-x. 1 root root 5156528 12月 1000:24 vmlinuz-0-rescue-80b038a43aa0449c844ba01e218186d5

-rwxr-xr-x. 1 root root 5156528 11月 202015 vmlinuz-3.10.0-327.el7.x86_64

[root@localhost boot]#

按时间列出文件和文件夹详细信息

[root@localhost boot]# ls -lt

总用量 94804

-rw-------. 1 root root 17671172 12月 10 00:26initramfs-3.10.0-327.el7.x86_64kdump.img

drwx------. 6 root root     104 12月 1000:24 grub2

-rw-------. 1 root root 19744484 12月 10 00:24initramfs-3.10.0-327.el7.x86_64.img

-rwxr-xr-x. 1 root root 5156528 12月 1000:24 vmlinuz-0-rescue-80b038a43aa0449c844ba01e218186d5

-rw-r--r--. 1 root root 45390555 12月 10 00:23initramfs-0-rescue-80b038a43aa0449c844ba01e218186d5.img

-rw-r--r--. 1 root root  602601 12月 1000:22 initrd-plymouth.img

drwxr-xr-x. 2 root root      26 12月 1000:21 grub

-rw-r--r--. 1 root root  252612 11月 202015 symvers-3.10.0-327.el7.x86_64.gz

-rwxr-xr-x. 1 root root 5156528 11月 202015 vmlinuz-3.10.0-327.el7.x86_64

-rw-r--r--. 1 root root  126426 11月 202015 config-3.10.0-327.el7.x86_64

-rw-------. 1 root root 2963044 11月 202015 System.map-3.10.0-327.el7.x86_64

[root@localhost boot]#

显示文件夹信息

[root@localhost boot]# ls -ld /root

dr-xr-x---. 14 root root 4096 12月 11 17:14 /root

mkdir

mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

命令格式:mkdir [选项] 目录...

命令选项:

-Z:设置安全上下文,当使用SELinux时有效;

-m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限;

-p或--parents若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;

--version 显示版本信息。

命令参数:目录:指定要创建的目录列表,多个目录之间用空格隔开。

示例:

创建/tmp目录下的:a_c, a_d, b_c, b_d

[root@localhost tmp]# mkdir -v {a,b}_{c,d}

mkdir: 已创建目录 "a_c"

mkdir: 已创建目录 "a_d"

mkdir: 已创建目录 "b_c"

mkdir: 已创建目录 "b_d"

(2)、创建/tmp/mylinux目录下的:

mylinux/

├── bin

├── boot

│   └── grub

├── dev

├── etc

│   ├── rc.d

│   │   └── init.d

│   └── sysconfig

│       └── network-scripts

├── lib

│   └── modules

├── lib64

├── proc

├── sbin

├── sys

├── tmp

├── usr

│   └── local

│       ├── bin

│       └── sbin

└── var

├── lock

├── log

└── run

[root@localhost tmp]# mkdir -vpmylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local{bin,sbin},var,lock,lock,log,run}

mkdir: 已创建目录 "mylinux/bin"

mkdir: 已创建目录 "mylinux/boot"

mkdir: 已创建目录 "mylinux/boot/grub"

mkdir: 已创建目录 "mylinux/dev"

mkdir: 已创建目录 "mylinux/etc"

mkdir: 已创建目录 "mylinux/etc/rc.d"

mkdir: 已创建目录 "mylinux/etc/rc.d/init.d"

mkdir: 已创建目录 "mylinux/etc/sysconfig"

mkdir: 已创建目录 "mylinux/etc/sysconfig/network-scripts"

mkdir: 已创建目录 "mylinux/lib"

mkdir: 已创建目录 "mylinux/lib/modules"

mkdir: 已创建目录 "mylinux/lib64"

mkdir: 已创建目录 "mylinux/proc"

mkdir: 已创建目录 "mylinux/sbin"

mkdir: 已创建目录 "mylinux/sys"

mkdir: 已创建目录 "mylinux/tmp"

mkdir: 已创建目录 "mylinux/usr"

mkdir: 已创建目录 "mylinux/usr/localbin"

mkdir: 已创建目录 "mylinux/usr/localsbin"

mkdir: 已创建目录 "mylinux/var"

mkdir: 已创建目录 "mylinux/lock"

mkdir: 已创建目录 "mylinux/log"

mkdir: 已创建目录 "mylinux/run"

[root@localhost tmp]# tree mylinux/

mylinux/

├── bin

├── boot

│  └── grub

├── dev

├── etc

│  ├── rc.d

│  │   └── init.d

│  └── sysconfig

│       └── network-scripts

├── lib

│  └── modules

├── lib64

├── lock

├── log

├── proc

├── run

├── sbin

├── sys

├── tmp

├── usr

│  ├── localbin

│  └── localsbin

└── var

23 directories, 0 files

rmdir

rmdir命令用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录。注意:子目录被删除之前应该是空目录。就是说,该目录中的所有文件必须用rm命令全部,另外,当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。

命令格式:rmdir [选项]... 目录..

命令选项:

-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;

--ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息;

-v或-verboes:显示命令的详细执行过程;

--help:显示命令的帮助信息;

--version:显示命令的版本信息。

命令参数:

目录列表:要删除的空目录列表。当删除多个空目录时,目录名之间使用空格隔开。

示例:

删除test2下的子目录test3

[root@localhost tmp]# tree test2/

test2/

└── test3

1 directory, 0 files

[root@localhost tmp]# cd test2

[root@localhost test2]# rmdir test3

[root@localhost test2]# cd ..

[root@localhost tmp]# tree test2

test2

0 directories, 0 files

删除子目录test2和其父目录test1

[root@localhost tmp]# tree test/

test/

└── test1

└── test2

2 directories, 0 files

[root@localhost tmp]# cd test

[root@localhost test]# rmdir -p test1/test2

[root@localhost test]# cd..

[root@localhost tmp]# tree test/

test/

0 directories, 0 files

tree

tree命令以树状图列出目录的内容。

命令格式:

tree[选项]... 目录

命令选项:

-a:显示所有文件和目录;

-A:使用ASNI绘图字符显示树状图而非以ASCII字符组合;

-C:在文件和目录清单加上色彩,便于区分各种类型;

-d:先是目录名称而非内容;

-D:列出文件或目录的更改时间;

-f:在每个文件或目录之前,显示完整的相对路径名称;

-F:在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","@","|"号;

-g:列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码;

-i:不以阶梯状列出文件和目录名称;

-l:<范本样式> 不显示符号范本样式的文件或目录名称;

-l:如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录;

-n:不在文件和目录清单加上色彩;

-N:直接列出文件和目录名称,包括控制字符;

-p:列出权限标示;

-P:<范本样式> 只显示符合范本样式的文件和目录名称;

-q:用“?”号取代控制字符,列出文件和目录名称;

-s:列出文件和目录大小;

-t:用文件和目录的更改时间排序;

-u:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码;

-x:将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该目录予以排除在寻找范围外。

命令参数:

目录:执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。

示例:

查看mylinux目录下的所有文件

[root@localhost tmp]# tree mylinux/

mylinux/

├── bin

├── boot

│  └── grub

├── dev

├── etc

│  ├── rc.d

│  │   └── init.d

│  └── sysconfig

│       └── network-scripts

├── lib

│  └── modules

├── lib64

├── lock

├── log

├── proc

├── run

├── sbin

├── sys

├── tmp

├── usr

│  ├── localbin

│  └── localsbin

└── var

23 directories, 0 files

备注:如果系统中没有安装tree命令,可以通过yum在线安装tree包,
命令:# yum install tree -y

文本文件查看类命令:

cat, tac,more, less, tail,head

cat

命令格式:cat [选项] [文件]...

命令选项:

-n或-number:有1开始对所有输出的行数编号;

-b或--number-nonblank:和-n相似,只不过对于空白行不编号;

-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;

-A:显示不可打印字符,行尾显示“$”;

-e:等价于"-vE"选项;

-t:等价于"-vT"选项;

命令参数:

文件列表:指定要连接的文件列表。

tac (反向列示)

tac 是将cat反写过来,所以他的功能就跟cat相反,cat是由第一行到最后一行连续显示在萤幕上,而tac则是由最后一行到第一行反向在萤幕上显示出来!

命令格式:tac [选项] [文件]...

命令选项:

-a或——append:将内容追加到文件的末尾;

-i或——ignore-interrupts:忽略中断信号。

命令参数:

文件列表:指定要保存内容的文件列表。

more

命令格式:more [选项] [文件]...

命令选项:

-<数字>:指定每屏显示的行数;

-d:显示“[pressspace to continue,'q' to quit.]”和“[Press 'h' for instructions]”;

-c:不进行滚屏操作。每次刷新这个屏幕;

-s:将多个空行压缩成一行显示;

-u:禁止下划线;

+<数字>:从指定数字的行开始显示。

命令参数:

文件:指定分页显示内容的文件。

less

less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

命令格式:less [选项] [文件]...

命令选项:

-e:文件内容显示完毕后,自动退出;

-f:强制显示文件;

-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;

-l:搜索时忽略大小写的差异;

-N:每一行行首显示行号;

-s:将连续多个空行压缩成一行显示;

-S:在单行显示较长的内容,而不换行显示;

-x<数字>:将TAB字符显示为指定个数的空格字符。

命令参数:

文件:指定要分屏显示内容的文件。

tail

用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。

注意:如果表示字节或行数的N值之前有一个”+”号,则从文件开头的第N项开始显示,而不是显示文件的最后N项。N值后面可以有后缀:b表示512,k表示1024,m表示1048576(1M)。

命令格式:tail[选项] [文件]...

命令选项:

--retry:即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;

-c或——bytes=:输出文件尾部的N(N为整数)个字节内容;

-f或;--follow:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效; -F:与选项“-follow=name”和“--retry"连用时功能相同;

-n或——line=:输出文件的尾部N(N位数字)行内容。

--pid=<进程号>:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;

-q或——quiet或——silent:当有多个文件参数时,不输出各个文件名;

-s<秒数>或——sleep-interal=<秒数>:与“-f”选项连用,指定监视文件变化时间隔的秒数;

-v或——verbose:当有多个文件参数时,总是输出各个文件名;

--help:显示指令的帮助信息;

--version:显示指令的版本信息。

命令参数:

文件列表:指定要显示尾部内容的文件列表。

head

head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。

命令格式:head[选项] [文件]...

命令选项:

-n<数字>:指定显示头部内容的行数;

-c<字符数>:指定显示头部内容的字符数;

-v:总是显示文件名的头信息;

-q:不显示文件名的头信息。

N42-qq-林友埙-第二周作业的更多相关文章

  1. N42期-qq-林友埙-第一周作业

    1.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别. 基于Dpkg (Debian系) 商业发行版 o Ubuntu,一个非常流行的桌面发行版. 社区发行版 o Debian,一个强烈 ...

  2. 2017-2018-1 Java小组-1623 第二周作业

    2017-2018-1 Java小组-1623 第二周作业 关于游戏软件的问题 讨论结果 20162301张师瑜 20162305李昱兴 20162306陈是奇 20162308马平川 2016231 ...

  3. 2017-2018-1 JAVA实验站 第二周作业

    2017-2018-1 JAVA实验站 第二周作业 小组成员: 组长 20162318张泰毓 成员 20162303石亚鑫 20162304张浩林 20162307张韵琪 20162321王彪 201 ...

  4. 20169212《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...

  5. 20169210《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 本周作业分为两部分:第一部分为观看学习视频并完成实验楼实验一:第二部分为看<Linux内核设计与实现>1.2.18章并安装配置内核. 第 ...

  6. Java第二周作业

    Java第二周作业 本周作业: 参考http://www.cnblogs.com/rocedu/p/7911138.html 学习第二三章视频 参考http://www.cnblogs.com/roc ...

  7. C语言--第二周作业评分和总结(5班)

    作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1026 一.评分要求 要求1 阅读指定博客+阅读收获+例子.(5分) 要求2 ...

  8. 2017-2018-1 20179205《Linux内核原理与设计》第二周作业

    <Linux内核原理与分析>第二周作业 本周视频学习情况: 通过孟老师的视频教程,大致对风诺依曼体系结构有了一个初步的认识,视频从硬件角度和程序员角度对CPU和Main Memory(内存 ...

  9. 2017-2018-1 20179215《Linux内核原理与分析》第二周作业

    20179215<Linux内核原理与分析>第二周作业 这一周主要了解了计算机是如何工作的,包括现在存储程序计算机的工作模型.X86汇编指令包括几种内存地址的寻址方式和push.pop.c ...

随机推荐

  1. python基本数据类型及常用功能

    1.数字类型 int -int(将字符串转换为数字) a = " print(type(a),a) b = int(a) print(type(b),b) num = " v = ...

  2. ES6入门之let和const命令

    前言 大家好,我是一只流浪的kk,当你看到这边博客的时候,说明你已经进入了ES6学习的领域了,从本篇博客开始,我将会将自己学习到ES6的相关知识进行整理,方便大家参考和学习,那么我将带你进入第一节的内 ...

  3. 如何成为一个伟大的 JavaScript 程序员

    这篇文章主要概述在我5年工作经验的基础上,我成为优秀JavaScript开发人员所使用的技术和资源. 当前大多数Web开发人员面临着这样一个共同的问题:他们必须在多个不同的领域领先于他人——从数据库到 ...

  4. [NOIp2013] luogu P1966 火柴排队

    磕了瓶魔爪. 题目描述 你有两个长度为 NNN 的数组 a,ba,ba,b,试重新排列 aaa 数组使得S=∑i=1n(ai−bi)2S=\sum_{i=1}^{n}{(a_i-b_i)^2}S=i= ...

  5. 关于a标签的href属性

    今天有人问起我a标签的href属性值为 # 与 JavaScript:void(0) 有啥区别,想来也没啥可说,就简单说两句 a标签的href属性,优点有: 天然鼠标手型,以及可以被键盘focus以及 ...

  6. java日志空指针怎么定位问题

    示例报错: java.lang.NullPointerException: null at com.ipharmacare.sf.task.service.MatchAuditPlanService. ...

  7. django2-创建项目

    方式一:cmd或linux命令行下创建django项目(不常用,此处不做详细介绍) django-admin.py startproject autotest 方式二:使用pycharm专业版创建dj ...

  8. Uipath 选择页面下拉列表中的选项

    http://www.rpatokyo.com/ 使用Select item Activity选择页面下拉列表中的选项 在open browser中拖入Select Item Activity,配置参 ...

  9. 【教程】基于Ubuntu系统的PyTorch虚拟环境配置

    目录 一.PyTorch虚拟环境配置 二.PyTorch虚拟环境使用 三.常用命令 Editor: Veagau Time: 2019/10/17 一.PyTorch虚拟环境配置 该部分操作均在终端( ...

  10. Spring Boot2 系列教程(十七)SpringBoot 整合 Swagger2

    前后端分离后,维护接口文档基本上是必不可少的工作. 一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了.当然这是一种非常理想的状态,实际开发中却 ...