作为一个前端平时很少用到Linux,但是作为一个计算机专业的人深知其重要性,因此乘着项目空闲时期好好补一补大学的课,该还的债还是要还,大学逃课天天爽,工作问题只能抗,大学是天天寒暑假,现在是天天工作日,唉。。。。
1.ls
1.1具体使用
1.2ls配置项
ls -a
ls -l
ls -lh
2.cd-pwd
cd是切换目录
cd /shandong
打印工作目录 pwd
pwd
3.路径
相对路径和绝对路径
切换回根目录
cd
退回
cd ..
cd ../..
到根目录root
cd ~
4.mkdir创建目录
4.1创建链条目录
mkdir -p test/test/test
5.touch创建文件
touch test.txt
d表示文件夹,-表示文件
6.查看文件
6.1 cat全量查看
cat nginx.conf
6.2 分页查看
more nginx.conf
按空格健向下翻页
7.操作文件夹或文件
cp -r 文件夹路径
7.1 cp复制文件
8.移动文件和文件夹
8.1mv移动
mv ws.txt ../web/
8.2改名
mv es.txt ws.txt
9.删除
9.1 rm
rm -rf 文件夹
这里使用y表示确认,n表示否定,确认删除就按字母y键,否则就按n键
9.2 通配符删除
rm -r test*
10切换目录
11.查看用户
11.1查看当前用户权限
11.2 查看所有用户
// 这个命令会读取 /etc/passwd 文件,并通过 cut 命令提取每行中的第一个字段(即用户名),从而列出所有用户。
cat /etc/passwd | cut -d: -f1
11.3 切换用户
sudo -root
12.搜索文件
12.1 which查找程序文件
which 要查找的命令
12.2 find查找文件位置
12.2.1文件名查找
find / -name "web"
//查找指定shandong_sim文件下的文件
find /root/shandong_sim/ -name "web"
12.2.2文件大小查找
//查找shandong_sim文件夹下大于20m的文件
find /root/shandong_sim/ -size +20M
//查找shandong_sim文件夹下小于10Kb的文件
find /root/shandong_sim/ -size 100k
13.grep文件内容过滤
//过滤ws的数据,并查看行号
grep -n ws ./test.txt
14.wc文件内容统计
//统计字节数
[root@localhost test]# wc -c test.txt
148 test.txt
//统计单词数
[root@localhost test]# wc -w test.txt
18 test.txt
//统计字符数
[root@localhost test]# wc -m test.txt
148 test.txt
//统计行数
[root@localhost test]# wc -l test.txt
10 test.txt
15.管道符
将左边的结果作为右边的输入
//管道符将左边的结果作为右边的输入
[root@localhost test]# cat test.txt | grep "ws"
ws is wode
ws love qy
smede ws crjre
ws ccr
wsrffrfvtgrt
[root@localhost test]# cat test.txt | wc -l
10
//统计有多少个文件
drwxr-xr-x 2 root root 150 7月 25 11:42 core
drwxr-xr-x 2 root root 149 7月 21 14:54 customer
drwxr-xr-x 3 root root 17 7月 18 15:33 deamnd
drwxr-xr-x 4 root root 138 7月 18 15:33 demand
drwxr-xr-x 3 root root 133 7月 18 15:43 gateway
drwxr-xr-x 2 root root 185 7月 20 16:11 manager
drwxr-xr-x 2 root root 101 7月 18 15:34 misc
drwxr-xr-x 4 root root 53 7月 18 15:38 mysql
drwxr-xr-x 2 root root 119 7月 18 20:35 nacos
drwxr-xr-x 2 root root 22 7月 25 14:33 test
drwxr-xr-x 5 root root 58 7月 18 15:54 vsftpd
drwxr-xr-x 5 root root 134 7月 25 10:56 web
[root@localhost shandong_sim]# ll | wc -l
13
管道符嵌套
[root@localhost test]# cat test.txt | grep "ws"
ws is wode
ws love qy
smede ws crjre
ws ccr
wsrffrfvtgrt
[root@localhost test]# cat test.txt | grep "ws" | grep "qy"
ws love qy
[root@localhost test]# cat test.txt | grep "ws" | wc -l
5
[root@localhost test]# cat test.txt | grep "ws" | wc -w
12
16.输出
16.1 echo
[root@localhost test]# echo `pwd`
/root/shandong_sim/test
17.重定向符
[root@localhost test]# ll >> test.txt
[root@localhost test]# cat test.txt
我是王苏
总用量 4
-rw-r--r-- 1 root root 13 7月 25 15:04 test.txt
18.跟踪文件
18.1 tail
[root@localhost test]# tail test.txt
dr-xr-xr-x 402 root root 0 6月 25 09:13 proc
dr-xr-x---. 6 root root 253 7月 24 17:11 root
drwxr-xr-x 24 root root 720 6月 25 09:13 run
lrwxrwxrwx. 1 root root 8 3月 2 18:15 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 4月 11 2018 srv
dr-xr-xr-x 13 root root 0 7月 24 17:05 sys
drwxrwxrwt. 8 root root 172 7月 25 15:50 tmp
drwxr-xr-x. 13 root root 155 3月 2 18:15 usr
drwxr-xr-x. 19 root root 267 3月 2 18:26 var
-rw-r--r-- 1 root root 0 7月 25 09:14 web
[root@localhost test]# tail -5 test.txt
dr-xr-xr-x 13 root root 0 7月 24 17:05 sys
drwxrwxrwt. 8 root root 172 7月 25 15:50 tmp
drwxr-xr-x. 13 root root 155 3月 2 18:15 usr
drwxr-xr-x. 19 root root 267 3月 2 18:26 var
-rw-r--r-- 1 root root 0 7月 25 09:14 web
[root@localhost test]#
-f持续追踪
[root@localhost test]# tail -f test.txt
dr-xr-xr-x 402 root root 0 6月 25 09:13 proc
dr-xr-x---. 6 root root 253 7月 24 17:11 root
drwxr-xr-x 24 root root 720 6月 25 09:13 run
lrwxrwxrwx. 1 root root 8 3月 2 18:15 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 4月 11 2018 srv
dr-xr-xr-x 13 root root 0 7月 24 17:05 sys
drwxrwxrwt. 8 root root 172 7月 25 15:50 tmp
drwxr-xr-x. 13 root root 155 3月 2 18:15 usr
drwxr-xr-x. 19 root root 267 3月 2 18:26 var
-rw-r--r-- 1 root root 0 7月 25 09:14 web
wo shi ws
19vi/vim编辑器
三种模式
19.1 编辑的操作步骤
- 1.使用vi或者vim进入编辑窗口。
- 2.编辑完成后,按esc键,到命令模式。
- 3.输入:到底线命令模式。
- 4.后输入wq,保存并退出。
19.2 命令模式下的快捷键
20上传scp
scp /d/下载/test root@192.168.88.93:/root/shandong_sim/test/