前端之路~初探Linux其一

2023年 7月 25日 143.6k 0

作为一个前端平时很少用到Linux,但是作为一个计算机专业的人深知其重要性,因此乘着项目空闲时期好好补一补大学的课,该还的债还是要还,大学逃课天天爽,工作问题只能抗,大学是天天寒暑假,现在是天天工作日,唉。。。。

1.ls

1.1具体使用

image.png image.png

1.2ls配置项

ls -a

image.png

ls -l

image.png

ls -lh

image.png

2.cd-pwd

cd是切换目录

cd /shandong

image.png

打印工作目录 pwd

pwd

image.png

3.路径

相对路径和绝对路径

image.png image.png切换回根目录

cd

image.png 退回

cd ..
cd ../..

image.png 到根目录root

cd ~

4.mkdir创建目录

image.png image.png image.png

4.1创建链条目录

mkdir -p test/test/test

image.png

5.touch创建文件

image.png

touch test.txt

d表示文件夹,-表示文件

image.png

6.查看文件

6.1 cat全量查看

 cat nginx.conf

image.png

6.2 分页查看

more nginx.conf

image.png 按空格健向下翻页

7.操作文件夹或文件

cp -r 文件夹路径

7.1 cp复制文件

image.png image.png

8.移动文件和文件夹

8.1mv移动

mv ws.txt ../web/

image.png

8.2改名

mv es.txt ws.txt

image.png

9.删除

image.png

9.1 rm

rm -rf 文件夹

image.png 这里使用y表示确认,n表示否定,确认删除就按字母y键,否则就按n键

9.2 通配符删除

image.png

rm -r test*

image.png

10切换目录

image.png

11.查看用户

11.1查看当前用户权限

image.png

11.2 查看所有用户

// 这个命令会读取 /etc/passwd 文件,并通过 cut 命令提取每行中的第一个字段(即用户名),从而列出所有用户。
cat /etc/passwd | cut -d: -f1

image.png

11.3 切换用户

sudo -root

12.搜索文件

12.1 which查找程序文件

image.png

which 要查找的命令

image.png

12.2 find查找文件位置

12.2.1文件名查找

image.png

find / -name "web"
//查找指定shandong_sim文件下的文件
 find /root/shandong_sim/ -name "web"

image.png image.png image.png

12.2.2文件大小查找

image.png

//查找shandong_sim文件夹下大于20m的文件
find /root/shandong_sim/ -size +20M
//查找shandong_sim文件夹下小于10Kb的文件
find /root/shandong_sim/ -size 100k

image.png

13.grep文件内容过滤

image.png

//过滤ws的数据,并查看行号
grep -n ws ./test.txt

image.png

14.wc文件内容统计

image.png

//统计字节数
[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

image.png

[root@localhost test]# echo `pwd`
/root/shandong_sim/test

17.重定向符

image.png

​
[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.跟踪文件

image.png

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持续追踪 image.png

[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编辑器

三种模式 image.png

19.1 编辑的操作步骤

  • 1.使用vi或者vim进入编辑窗口。
  • 2.编辑完成后,按esc键,到命令模式。
  • 3.输入:到底线命令模式。
  • 4.后输入wq,保存并退出。

image.png

19.2 命令模式下的快捷键

image.png image.png

20上传scp

 scp /d/下载/test root@192.168.88.93:/root/shandong_sim/test/

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论