Day10 预习笔记

1字符设备(character)/块(block)设备文件---(ll /dev/)

以c开头的就是字符设备 -----猫等串口设备

以b开头就是块 ------硬盘光驱等

2. $PATH 变量作用

命令行的命令会从PATH对应的路径中查找命令

如果PATH对应的路径中没有这个命令就会提示:command not found

[root@oldboy58 /]# echo $PATH

3.which 显示命令的完整路径

[root@oldboy58 /]# which mv   

alias mv='mv -i'

/usr/bin/mv

4.符号链接文件(symbolic link)软连接 (快捷方式soft link )

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

5.套接口(socket)文件

以s开头 .socket 文件也是一种reshuffle的文件 这类文件通常用在网络之间进行数据连接,用于进程之间通信的文件

6.whereis  显示命令、源码、说明文档 相关文件全路径

whereis -b 查看二进制命令

[root@oldboy58 /]# whereis cp

cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz

[root@oldboy58 /]# whereis -b cp

7. locate 快速定位文件路径

8.find: 查找目录下的文件

-name 按文件名查找

 -type 按类型查找

 -exec 对查找的结果再处理

[root@oldboy58 /]# find /data/ -type f -exec ls -l {} \;

-rw-r--r--. 1 root root 20 Mar 13 19:14 /data/oldboy.txt

-exec 后面的是command命令,最后以分号“;”作为结束的表示,考虑到各个系统中分号的意义不同,所以前面加反斜杠转义。

{}: 指代前面find命令查找到的内容,它前后都要有空格command可以是其他命令如:ls、rmd等

 -mtime 按修改时间查找

9.“|”管道

echo '--help' | cat   该命令输出的是echo的内容,也就是说将echo的内容当作cat处理的文件内容了,实际上就是echo命令的输出通过管道定向到cat的输入了。然后cat从其标准输入中读取待处理的文本内容。这等价于在test.txt文件中有一行字符 '--help' 然后运行  cat test.txt 的效果。

而 echo '--help' | xargs cat 等价于 cat --help 什么意思呢,就是xargs将其接受的字符串 --help 做成cat的一个命令参数来运行cat命令,同样  echo 'test.c test.cpp' | xargs cat 等价于 cat test.c test.cpp 此时会将test.c和test.cpp的内容都显示出来

10. xargs从标准输入执行命令

-n 数字,字符按要求分组

[root@oldboy58 /oldboy]# echo {1..10} >test.txt

[root@oldboy58 /oldboy]# xargs -n 4

1 2 3 4

5 6 7 8

9 10

-d 指定分隔符分组 默认是空格

-i 把{}当做前面查找的结果

11.tar 打包压缩

打包:tar 参数 框(包) 苹果(文件)

-z 压缩

-c 创建文件

-v 输出打包过程

-f 文件

压缩包名字:data.tar.gz tar 表示打包 gz表示gzip压缩格式

解压:tar zxvf data.tar.gz

-x 解压

-h 跟随软连接

指定解压路径 -C

12. date显示系统时间和日期

-s 修改系统时间

%H 小时,24小时制

%M 分钟(00~59)

%S 显示秒(00~59)

%T 显示时间,24小时制(hh:mm:ss)

%X 显示时间的格式(%H:%M:%S)

%A 星期的全称(Sunday~Saturday)

%d 一个月的第几天(01~31)

%m 月份(01~12)

%y 年的最后两个数字(1999则是99)

你可能感兴趣的:(Day10 预习笔记)