第1章 老男孩思想之如何才能提高记忆?
1.1 永久记忆路径: a先放左脑,然后放到右脑
b 直接放到右脑
1.2 左脑知识如何进入右脑:a 及时复习,复述
b 分类记忆(命令思维导图)
c 框架思维
d 四个动作:做、写、想、讲
1.3 记忆三个阶段: a读取或者输入
b 存储
c 提取
1.4 记忆方法: a 看书圈点勾画
b 理解记忆
c 相声,绕口令,笑话,口诀
d 画图记忆
e 想象记忆(图像,思维导图)]第1章 [endif] Linux 文件类型
第2章 Linux 文件类型
2.1 符号链接(symbolic link)文件,软连接(soft link)
2.2 字符(character)/块(block)设备文件
以c 开头的就是字符设备 猫等串口设备
以b 开头就是块设备 硬盘、光驱是块设备
2.3 套接口(socket)文件
以s 开头
用于进程之间通信的文件
第3章 Which 查看命令所在路径
PATH
命令行执行命令会从PATH对应的路径中查找命令
PATH 对应的路径中没有这个命令就会报command not found
第4章 Whereis : 显示命令 、源码、帮助等路径
4.1 -b 查二进制命令
第5章 Locate : 快速定位文件路径
第6章 Find 查找目录下的文件
查找原理:磁盘遍历,速度慢
6.1 -name
Find ~ -name “oldboy.txt”
路径 名字参数 具体文件
模糊查找: *表示所有
6.2 -type
[root@oldboyedu ~]# find / -type f -name "oldboy*"
6.3 -exec 对查找的结果再处理
6.4 - time 按修改时间查找
+ 3 文件更改时间距现在3天前
-3 文件更改时间距现在3天以内
3 文件更改时间第3天
第7章 Xargs 分组
7.1 -n空格数字: 一组几个数
[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
7.2 -d 指定分隔符,如果不指定,默认空格
7.3 特殊字符 | 管道
用管道删除和删除本质区别
[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
复制
[root@oldboyedu /data]# find /data -type f|xargs -i cp {} /opt
[root@oldboyedu /data]# ls /opt/
oldboy1.txt oldboy2.txt oldboy3.txt oldboy4.txt oldboy5.txt
Xargs -I 把{}当作前面查找的内容
第8章 Date 显示系统时间和日期
-s 修改系统时间
[root@oldboyedu /data]# date -s"2020/10/1 00:00:00"
Thu Oct 1 00:00:00 CST 2020
[root@oldboyedu /data]# date
Thu Oct 1 00:00:03 CST 2020
[root@oldboyedu /data]# clock -w
-d 指定过去或未来
[root@oldboyedu /data]# date +%F
2020-10-01
[root@oldboyedu /data]# date +%Y #year
年
2020
[root@oldboyedu /data]# date +%y #year
年
20
[root@oldboyedu /data]# date +%m #month
月
10
[root@oldboyedu /data]# date +%d #day
日
01
[root@oldboyedu /data]# date +%H #hour
时
00
[root@oldboyedu /data]# date +%M #minute
分
02
[root@oldboyedu /data]# date +%S #second
秒
46
[root@oldboyedu /data]# date +%Y-%m-%d
2020-10-01
[root@oldboyedu /data]# date +%F
2020-10-01
[root@oldboyedu /data]# date +%H:%M:%S
00:04:29
[root@oldboyedu /data]# date
Thu Oct 1 00:04:38 CST 2020
[root@oldboyedu /data]# date +%F -d "-1day"
2020-09-30
[root@oldboyedu /data]# date +%F -d "+1day"
2020-10-02
[root@oldboyedu /data]# date +%F -d "+1month"
2020-11-01
[root@oldboyedu /data]# date +%F -d "+1Y"
date: invalid date ‘+1Y’
[root@oldboyedu /data]# date +%F -d "+1year"
2021-10-01
-
过去
+
未来
[root@oldboyedu /data]# date +"%Y-%m-%d %H:%M:%S"
2020-10-01 00:09:36
[root@oldboyedu /data]# date +"%F %T"
2020-10-01 00:09:39
第9章 Tar 打包压缩命令
Tar 参数 筐(包) 苹果(文件)
-z 压缩
-c 创建
-v 输出打包过程
-f 文件
- T 查看文件
-x 解压
-c 指定解压的路径