【Linux】快速入门常用命令汇总和示例(二)

目录

一、常用文件查看命令

1.cat查看文件内容

2.more分屏显示文件内容

3.less命令

4.tail查看文件的末尾几行

5.wc统计文件的行数、字数、字符数、单词数、字节数

二、文件修改操作vi/vim

 1.打开文件

2.编辑文件

3.退出

4.其他一些操作

三、压缩文件操作

1.打包和压缩

2.解压

四、进程操作命令 

1.ps进程查看命令

 2.kill送信号给进程

3.pstree树形方式显示进程

五、通配符

 六、其他系统命令


一、常用文件查看命令

catmorelesstailwc命令

1.cat查看文件内容

2.more分屏显示文件内容

-<数字> 指定每屏显示的行数;
-d    显示“[press space to continue,‘q’ to quit.]”和“[Press ‘h’ for instructions]”;
-c    不进行滚屏操作。每次刷新这个屏幕;
-s    将多个空行压缩成一行显示;
-u    禁止下划线;
+<数字> 从指定数字的行开始显示

示例:

more -dc test
//显示文件test,显示之前先进行清屏

3.less命令

 less命令类似于more命令,但功能更多,

-b   <缓冲区大小> 设置缓冲区的大小。
-e   当文件显示结束后,自动离开。
-f   强迫打开特殊文件,例如外围设备代号、目录和二进制文件。
-g   只标志最后搜索的关键词。
-i   忽略搜索时的大小写。
-m   显示类似more命令的百分比。
-N   显示每行的行号。
-o   <文件名> 将less 输出的内容在指定文件中保存起来。
-Q   不使用警告音。
-s   显示连续空行为一行。
-S   行过长时间将超出部分舍弃。
-x   <数字> 将“tab”键显示为规定的数字空格。

示例:

less test
//分屏查看文件内容,按Q退出

4.tail查看文件的末尾几行

tail -3 test.c 查看文件后三行内容 

5.wc统计文件的行数、字数、字符数、单词数、字节数

-c 或 --bytes或--chars 只显示Bytes数/字节数。
-m 统计字符数,不能与-c同时使用
-l 或 --lines 显示行数。
-L 打印最长长度
-w 或 --words 只显示字数。
--help 在线帮助。
--version 显示版本信息

统计test.c文件一共8行,9个单词,字节数74

二、文件修改操作vi/vim

vi可分为三种模式:

编辑模式,一开始即进入编辑模式

插入模式,按i/a/o进入插入模式,按esc退出插入模式到编辑模式

命令模式,按:进入命令模式;

 1.打开文件

vi/vim 文件名  也可以打开不存在的文件,相当于新建文件,但要记得保存文件:wq

示例:打开当前目录底下test文件

vi test

2.编辑文件

按i/a/o进入插入模式

i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入

3.退出

进入到命令模式

:wq保存后退出
:q直接退出

:q!不保存退出

4.其他一些操作

set nu设置行号

nyy  复制光标所在的向下n行内容

p在光标处粘贴复制的内容

……

三、压缩文件操作

1.打包和压缩

Windows的压缩文件的扩展名  .zip/.rar
linux中的打包文件:aa.tar      
linux中的压缩文件:bb.gz    
linux中打包并压缩的文件:.tar.gz

Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz

命令:tar -zcvf 打包压缩后的文件名 要打包的文件
其中:z:调用gzip压缩命令进行压缩
  c:打包文件
  v:显示运行过程
  f:指定文件名
 
示例:把当前目录底下的所有文件打包, 压缩后的压缩包指定名称为xxx.tar
tar -zcvf test.tar  *

2.解压

命令:tar [-zxvf] 压缩文件    
其中:x:代表解压
示例:将当前目录底下的test.tar解压到test文件夹中
tar -xvf ab.tar -C /usr------C代表指定解压的位置

四、进程操作命令 

1.ps进程查看命令

 示例

ps -axj  表示查看所有进程

 2.kill送信号给进程

示例

kill -9 pid 关闭进程

3.pstree树形方式显示进程

五、通配符

通配符

功能说明

示例

*

匹配所有字符 个数不限

ls *.o

?

匹配所有的单个字符

ls net???

[a-z]

匹配属于a到z范围集合内的一个字符

ls [a-i]*

[...]

与方括号内的某个字符匹配

ls [abc]*.c

[!...]或[^...]

与不在括号内的某个字符匹配

ls [^a]*.c

{c1,c2}

同c1或c2集合匹配

ls {[0-9]*,[acr]}
 

 六、其他系统命令

 

更多Linux命令可以查阅Linux命令大全

链接: https://pan.baidu.com/s/1kyZ6KAv6KGxWjCB23x8lCg 提取码: auj2 复制这段内容后打开百度网盘手机App,操作更方便哦

感谢观看!!!!

以上就是全部内容,如果对您有帮助,欢迎点赞评论,或者发现有哪里写错的,欢迎指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

logani

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值