Linux系统中关于文件路径文件夹的常用命令(下)

本文介绍了Linux系统中的一些基础命令,包括使用find按名称、通配符和文件大小查找文件,使用grep搜索关键字,使用wc统计文件内容,运用echo打印信息,理解反引号的作用,以及重定向符>>和>>的使用。此外,详细讲解了经典文本编辑器vi/vim的三种工作模式和基本操作。
摘要由CSDN通过智能技术生成

目录

1. find 命令查找文件

1.1 通过文件名查找

1.2 通配符的方式进行查找

1.3 以文件大小的方式进行查找

2. grep 命令查找关键字

3. wc 命令统计文件的行数,单词数量等

4. echo 打印命令

5.  反引号

6. 重定向符 > 和 >>

7.  tail重定向命令

8. vi/vim文本编辑器


1. find 命令查找文件

1.1 通过文件名查找

语法:find 起始路径 -name 要查找的文件名

我的Linux系统中安装了Redis,有一个redis-server的文件,路径为 /usr/local/bin/redis-server。

此外,为了确保查找的全面性,我们先切换至 root 用户,如下所示

(1)su - root 输入密码切换至 root 用户;

(2)find /usr 表示从 /usr 文件路径下开始查找;

(3)-name 表示通过文件名称查找;

(4)redis-server 表示要查找的文件的文件名;

(5)查找完毕找到了两个有关的文件,第一个就我我们想要的。

1.2 通配符的方式进行查找

基本语法不变,只是在要查找的文件的名称做改变,改为通配符的方式即可。

如下所示

 这里我查找了以 test 开头的所有文件。

1.3 以文件大小的方式进行查找

语法:find 起始路径  -size + | -n[kmg]

其实路径就不必说了;-size表示一大小的方式进行查找;

+ 表示大于;- 表示小于;n表示数字,如6,7,8;

k m g 分别表示 kb,mb,gb;

2. grep 命令查找关键字

 语法:grep  [-n]  "要查找的关键字"  "要查找的文件"

[-n] 为可选项,如果写上会显示出查找到的关键字在文件中所在的行数。

如下图所示

(1)touch 新建一个文件,并添加内容;

(2)cat 命令查看文件内容;

(3)grep 命令不加 -n 参数查找 "itheima" 关键字;

(4)grep 命令加上 -n 参数查找 "code" 关键字;

3. wc 命令统计文件的行数,单词数量等

语法: wc  [-c -m -l -w]  文件路径

-c,统计 bytes 字节数量;

-m,统计字符数量;

-l,统计行数;

-w,统计单词数量。

如下展示

(1)还用刚才的txt文件,不加参数,显示 2,11,59,test.txt 

(2)2的意思是该文件共有两行;

(3)11的意思是一共有11个单词,其实是按照空格划分的;

(4)59的意思是文件大小共59个字节

(5)如果加上指定参数,就会只显示指定参数的值,别的不会显示。

4. echo 打印命令

语法:echo "要输出的内容"

李磊与我们编程语言中的 print

示例如下

5.  反引号

如下图

当我们想要打印输出 命令pwd 的内容时,就可以使用反引号

 如果不使用反引号,echo 命令会打印出这三个字符;如果对 pwd 命令加上了反引号,他就会执行反引号内的命令并进行打印

6. 重定向符 > 和 >>

>  将左侧命令的结果,覆盖写入到右侧指定的文件;

>> 将左侧命令的结果,追加写入到右侧指定的文件;

7.  tail重定向命令

使用规则如下图

8. vi/vim文本编辑器

vi 全程visual interface ,是Linux中最为经典的文本编辑器,它与图形化界面编辑器的效果是一样的。        

vim 是vi 命令的升级版,兼容所有vi指令,不仅能编辑文本,还有编辑 shell程序 的功能。

vi/vim一共有三种工作模式

(1)命令模式:命令模式下,所敲的按键编辑器都会理解为命令,以命令驱动不同的功能。此模式下,不能自由进行文本编辑。

(2)输入模式:也就是所谓的编辑模式,插入模式。此模式下,可以对文件内容进行自由编辑。

(3)底线命令模式:以“:”开始,通常用于文件的保存和退出。

三种命令切换如下图所示:

 这里需要注意的是,vi/vim进入的默认是命令模式,可以从命令模式进入到输入模式,从命令模式也可以进入到底线命令模式,但不能从输入模式直接到底线命令模式。

使用语法:vi 文件路径 / vim 文件路径

vim兼容vi指令,所以后续可以都使用vim指令。如果文件路径中指定的文件不存在,会生成并编辑该文件;如果已存在,会直接编辑该文件。

下图中是一些键盘快捷指令

简单演示一下,如下图

(1)先 cd 命令进入到随机一个文件夹;

(2)ls 命令显示文件夹内的内容,我这里有一个test.txt文件;

(3)cat 命令显示该文件的内容;

(4)vim 命令修改改文件,按下回车键进入如下编辑页面

 在此页面点击键盘的 i 键,意为 insert 插入,进入编辑模式,如下图所示

 然后就可以开始编辑,顺带可以使用我面图片中的众多命令,这里就不一一展示了,编辑完成之后,按下键盘上的 shift键 + :键 ,进入底线命令模式,如下图,输入wq意为保存并退出,只输入w表示保存,只输入q表示不保存退出,按下回车键即可执行命令。

 vim 编辑模式下有众多的命令,都记住是不太现实的,我们只需要挑几个最常用的记住就可以了。也可以不记,把那两张命令图片保存下来,什么时候用什么时候看也可以,以后工作中多用用就能记住了,毕竟熟能生巧。

还有一部分命令写在了另外两篇文章,有兴趣的同学可以跳转观看。

Linux系统中关于文件路径文件夹的常用命令(上)_linux中查看文件路径命令-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_70325779/article/details/131686288?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169925113116800213033427%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169925113116800213033427&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-131686288-null-null.nonecase&utm_term=Linux&spm=1018.2226.3001.4450Linux系统中关于文件路径和文件夹的常用命令(中)_linux文件路径命令_程序猿ZhangSir的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_70325779/article/details/131718754?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169925113116800213033427%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169925113116800213033427&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-3-131718754-null-null.nonecase&utm_term=Linux&spm=1018.2226.3001.4450

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值