linux 命令大全------进阶篇

1.cat  显示文件详情

cat有三大功能

1.一次显示整个文件

cat filename


2.创建一个新文件

cat > filename


3.将几个文件合并为一个文件

cat file1 file2 > file

2.more 分页显示

功能类似于cat,more会以一页一页的显示方便使用者逐页阅读,按空格space显示下一页,按b返回上一页显示。

more +n 文件名        #从第几行开始阅读

more -n 文件名        #定义屏幕大小为n行

more +/要找的字串  文件名          #在每个文件显示前搜索该子串,然后从该字串前两行之后开始显示。

more -d 文件名       #从顶部清屏,然后显示

more -u 文件名       #把文件内容中的下划线去掉



常用命令:

enter           向下n行,需要定义,默认一行

ctrl+f          向下滚动一屏

空格键(space)  向下滚动一屏

ctrl+b          返回上一屏

=               输出当前的行号

:f              输出文件名和当前的行号

q         退出more



实例:

1、显示文件中从第三行开始的内容 

more +3 t1.txt

2.在所列文件的木的详细信息,借助管道使其每次显示5
行

ls -l |more -5




3.less命令

less 与more 类似,使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

常用命令参数:

-i   忽略搜索时的大小写

-N   显示每行的行号

-O  将less输出的内容在指定文件中保存起来

b   向后翻一页

d   向后翻半页


实例:

1.ps查看进程信息并通过less分页显示

ps -aux |less -N

2.查看多个文件
less 1.txt 2.txt

4.head  从头n行显示文本内容

head 默认打印其相应文件的开头10行

head -n 显示的行数

实例:

1.显示1.txt 文件的前20行

head 1.txt -n 10

2.显示1.txt文件的前20个字节

head -c 20 1.txt

3.显示1.txt中文件的最后10行

head -n -10 1.txt

5.tail 从尾部开始显示n行文本

显示文件末尾内容

常用参数:

-f            循环读取

-n<行数>       显示行数

6.which  查看可执行文件的位置

where            查看可执行文件的位置

whereis          查看文件的位置

find             实际搜寻硬盘查询文件名称


实例:

1、查看ls命令是否存在,执行哪个

which ls

2.查看which

which which

7,whereis查看可执行文件

whereis  命令只能用于程序名的搜索,而且只能搜索二进制文件。


常用参数:

-b    定位可执行文件

-m    定位帮助文件

-s   定位源代码文件

-u   搜索默认路径下除可执行文件,源代码文件,帮助文件以外的其他文件

实例:
1.查找locate 程序相关的文件

whereis  locate

2.查找locate 的源码文件

whereis -s locate

3.查找locate的帮助文件

whereis -m locate

8.find   文件树种查找文件

find -name 文件名   查找文件

find -name  文件名  type d     查找目录

9.grep 文件搜索命令

全局正则表达式搜索

10.tar 压缩和解压

用来压缩和解压文件。tar本身不具有压缩功能,有关压缩及解压是调用其他功能来完成。

两个概念:打包和压缩:打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

命令参数:

-c           建立新的压缩文件

-f           指定压缩文件

-r           添加文件到已经压缩文件包中

-x           从压缩包中抽取文件

-t           显示压缩文件中的内容

-Z           支持gzip压缩

-j           支持bzip2压缩

-z           支持compress解压文件

-v           此案是操作过程


实例:

将a.py文件打包成tar包

tar -cvf b.tar a.py

11.df  显示磁盘空间

显示磁盘空间使用情况,获取磁盘被占用了多少空间,目前还剩多少空间等信息,如果没有文件名被指定,则所有挂载的文件系统的可用空间将被显示。

命令参数:

-a     全部文件系列的列表

-h     以方便阅读的方式显示信息

-i     显示inode信息

-k     区块为1024字节

-l     只显示本地磁盘

-T     列出文件系统类型


实例

1.显示磁盘使用情况

df -l

2.以易读方式列出列出所有文件及其类型

df -haT

12.du  查看使用空间

-a 显示目录中所有文件大小

-K -m -g    分别以KB,MB,GB单位显示文件大小

-h    易读方式显示文件大小

了解更多linux命令:

                                    linux命令大全----终极篇

猜你喜欢

转载自blog.csdn.net/weixin_43567965/article/details/88757760