老男孩思想之如何才能高效记忆?
[if !vml]
[endif]
[if !vml]
[endif]
符号链接symbolic link)
[if !vml]
[endif]
以b开头的就是块设备 硬盘
Ln –s
Rm
[if !vml]
[endif]
套接口(socket)文件
以s开头
[if !vml]
[endif]
用于进程之间的通信的文件
[if !vml]
[endif]
[if !supportLists]- [endif] d l 比较重要
which
[if !vml]
[endif]
[if !vml]
[endif]
[if !vml]
[endif]
重点
¥PATH 变量作用
命令行命令会从PATAH对的路径中查找命令,
PATAH对的路径中没有这个命令就会报command
not foud
[if !vml]
[endif]
Whereis 显示命令、源码、说明文档、及其相关文件全路径
Locate 快速定位文件路径
C7默认没安装,不学了
查找文件路经,是从数据库A里卖弄查询
更新A数据库用updatedb命令
Yum provides locate =查看明对应的软件包
Find 查找目录下的文件
查找原理:磁盘遍历(依次查找),速度慢。
[if !vml]
[endif]
路径 名字参数 具体文件
模糊查找用*
[if !vml]
[endif]
[root@quyunlong~]# find / -type d -name
"oldboy*"
这里的类型和名字就是取交集,两条件都满足。默认是交集,相当于有个-a
如果取并集即或者用-o分割查找的项
[root@quyunlong~]# find / -type d -o -name
"oldboy*"
-a and并且
-o or 或者
! 取反
[if !vml]
[endif]
转义:
A
[if !vml]
[endif]
|管道的定义
[if !vml]
[endif]
[root@oldboyedu /data]# echo {1..10} >test.txt
[root@oldboyedu /data]# cat test.txt
1 2 3 4 5 6 7 8 9 10
[root@oldboyedu /data]# xargs -n 3
1 2 3
4 5 6
7 8 9
10
[root@oldboyedu /data]# xargs -n 4
1 2 3 4
5 6 7 8
9 10
[root@oldboyedu /data]# xargs -n 5
1 2 3 4 5
6 7 8 9 10
秦炜-陕西撤回了一条消息
老男孩老师2019/3/14 11:34:58
[root@oldboyedu /data]# cat test.txt
a.b.c.d
[root@oldboyedu /data]# echo "Oldboy" >test.txt
[root@oldboyedu /data]# echo "Oldgirl" >>test.txt
[root@oldboyedu /data]# echo "Oldboedu" >>test.txt
[root@oldboyedu /data]# echo "Oldboyedu" >>test.txt
[root@oldboyedu /data]# cat test.txt
Oldboy
Oldgirl
Oldboedu
Oldboyedu
[root@oldboyedu /data]# cat test.txt|grep "boy"
Oldboy
Oldboyedu
[root@oldboyedu /data]# grep "boy" test.txt
Oldboy
Oldboyedu
老男孩老师2019/3/14 11:36:35
[root@oldboyedu /data]# ifconfig|grep 10
inet[if !vml]
[endif]10.0.0.201 netmask[if !vml]
[endif]255.255.255.0 broadcast[if !vml]
[endif]10.0.0.255
ether 00:0c:29:2a:ca:54 txqueuelen 1000 (Ethernet)
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
[root@oldboyedu /data]#
[root@oldboyedu /data]# ifconfig|grep 10|grep 201
inet[if !vml]
[endif]10.0.0.201 netmask[if !vml]
[endif]255.255.255.0 broadcast[if !vml]
[endif]10.0.0.255
老男孩老师2019/3/14 11:39:57
[root@oldboyedu /data]# find /data -type f -name "oldboy*" -mtime -7 -exec ls -l {} \;
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy1.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy2.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy3.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy4.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy5.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy6.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy7.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy8.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy9.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy10.txt
[root@oldboyedu /data]# find /data -type f -name "oldboy*" -mtime -7|xargs ls -l
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy10.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy1.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy2.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy3.txt
老男孩老师2019/3/14 11:41:24
[root@oldboyedu /data]# find /data -type f|xargs rm -f
[root@oldboyedu /data]# ll
total 0
drwxr-xr-x. 2 root root 6 Mar 14 10:40 a
drwxr-xr-x. 2 root root 6 Mar 14 10:40 b
drwxr-xr-x. 2 root root 6 Mar 14 10:40 c
drwxr-xr-x. 2 root root 6 Mar 14 10:40 d
[root@oldboyedu /data]# touch oldboy{1..5}.txt
[root@oldboyedu /data]# ls
a b c d oldboy1.txt oldboy2.txt oldboy3.txt oldboy4.txt oldboy5.txt
[root@oldboyedu /data]# find /data -type f -exec rm -f {} \;
[root@oldboyedu /data]# ls
a b c d
老男孩老师2019/3/14 11:43:41
find /data -type f -exec rm -f {} \;
相当于
rm -f oldboy1.txt
rm -f oldboy2.txt
rm -f oldboy3.txt
效率低。
find /data -type f|xargs rm -f
只是一条命令
rm -f oldboy1.txt oldboy2.txt oldboy3.txt
Date的命令
[if !vml]
[endif]
打包 压缩
打包 筐 放文件 压缩体积降低
文件压缩, 大小会降低
Tar命令
打包:
语法:
Tar 参数 筐(包)苹果(文件)
集合参数Zcvf:
[if !vml]
[endif]
[if !vml]
[endif]
[if !vml]
[endif]
[if !vml]
[endif]
[if !vml]
[endif]