LINUX 常用命令(一)

时间:2023-03-10 01:23:16
LINUX 常用命令(一)

1.LINUX系统常用命令实例:

A0 LINUX命令分内置命令和非内置命令!

一般而言,内置命令就是指在/bin 、/usr/bin下系统默认的命令!

非内置命令需要加上命令的绝对路径执行!比如我们安装软件后,软件自身携带的命令!

a. 可以先查看环境变量:

LINUX 常用命令(一)

b. 参数顺序:参数后如果不是接文件 或其他特殊的对象,都是没有顺序的!

LINUX 常用命令(一)

c.命令管道与重定向

c1. 管道  命令【选项1】 |  命令【选项2】      将命令1的结果传送给命令2,输出到屏幕上!

LINUX 常用命令(一)

c2. 重定向  命令【选项】 >  文件                  将命令结果写入文件,如果无此文件,则创建;有此文件,则覆盖后,写入;

命令【选项】 >>  文件               将命令结果写入文件,如果无此文件,则创建;有此文件,则追加到文件末尾;

LINUX 常用命令(一)

A1. date 用于显示当前的日期和时间

 LINUX 常用命令(一)

指定日期的格式字符

LINUX 常用命令(一)

LINUX 常用命令(一)

A2 passwd  更改用户自己的密码

LINUX 常用命令(一)

A3.fiel  扫描文件内容的开头,显示文件类型

LINUX 常用命令(一)

A4. head  显示文件开头部分,默认显示10行,加 -n 运行指定行数!

LINUX 常用命令(一)

LINUX 常用命令(一)

A5 tail  与head相对,显示结尾部分,加 -n 显示指定行数

LINUX 常用命令(一)

A6 计算文件中行、字和字符数量

LINUX 常用命令(一)

A7 history  显示之前运行的命令

LINUX 常用命令(一)

A8!string 最近一次执行的命令(string为最近命令)

A9 pwd 显示当前位置的完整路径名

LINUX 常用命令(一)

A10 cd  切换目录

cd - 当前目录前一次操作的目录      cd..   进入父目录    cd   进入当前用户主目录

LINUX 常用命令(一)

A11 touch  创建空文件。变更文件的时间戳为当前时间,而不作其他修改

LINUX 常用命令(一)

A12 ls 显示文件属性  常用选项

-a 列出目录下的所有文件,包含以.开头的隐藏文件。

-A 显示出.和..以外的所有文件。

-d 显示目录的自身属性,而不显示目录下的文件。

-l 列出目录或者文件的详细信息

-h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G

-i 显示文件或者目录的inode信息,即索引信息

-t 按修改时间排序显示文件或者目录(时间由近及远排序)

-r 与其他参数一起使用,使之反向排序

--color=auto 让输出的内容按照类别显示颜色(grep中也有改参数)

LINUX 常用命令(一)

A13  cp  复制文件   复制非空目录需要使用-r选项

LINUX 常用命令(一)

LINUX 常用命令(一)

A14  mv 移动文件,并删除源文件

LINUX 常用命令(一)

A15  rm  删除文件或目录  选项-rf  删除时不提示不确定(慎用)

LINUX 常用命令(一)

LINUX 常用命令(一)

A16 mkdir  创建一个或多个目录或子目录  通常配合-p 创建目录中缺失目录

LINUX 常用命令(一)

LINUX 常用命令(一)

A17  rmdir 删除空目录,如果删除非空目录,需要使用rm命令

LINUX 常用命令(一)

LINUX 常用命令(一)

LINUX 常用命令(一)

A18   man 显示命令帮助信息,默认显示第一章;如需显示文件配置格式,可采用man 5 命令; man -k  命令   对命令关键字搜索

LINUX 常用命令(一)

LINUX 常用命令(一)

LINUX 常用命令(一)

A19  help  查看内部命令帮助

LINUX 常用命令(一)

查看外部命令帮助

LINUX 常用命令(一)

A20 pinfo 查看帮助命令,关注命令的环境信息,通过内部超链接相关其他帮助

LINUX 常用命令(一)

A21 expr命令,主要两个数字参数之间存在空格,否则会原样输出!

LINUX 常用命令(一)

提取字符串长度,统计“good boy”长度时,不包含中间的空格!

LINUX 常用命令(一)

截取指定位置开始、指定位置结束的字符

LINUX 常用命令(一)

index 查找字符所在位置,

LINUX 常用命令(一)

bc 进制转换命令 ,注意16进制数必须使用大写字母

LINUX 常用命令(一)

uptime 系统启动时间

LINUX 常用命令(一)

lsof命令 列出当前linux系统打开的文件前10记录

LINUX 常用命令(一)

lsof 文件路径/文件   查看当前是谁在打开并使用该文件

LINUX 常用命令(一)

lsof +D  /data   递归显示/data下所有目录,子目录及文件打开情况

LINUX 常用命令(一)

lsof -u root   显示root用户打开的文件的最后3行

LINUX 常用命令(一)

lsof -c sshd    列出sshd程序打开的前3个文件

LINUX 常用命令(一)

lsof  -u root -c pty   打开最后5项以root用户打开的pty进程

LINUX 常用命令(一)

9. 列出除了某个用户外的被打开的文件信息

lsof   -u ^root

备注:^这个符号在用户名之前,将会把是root用户打开的进程不让显示

10. 通过某个进程号显示该进行打开的文件

lsof -p 1

11. 列出多个进程号对应的文件信息

lsof -p 123,456,789

12. 列出除了某个进程号,其他进程号所打开的文件信息

lsof -p ^1

13 . 列出所有的网络连接

lsof -i

14. 列出所有tcp 网络连接信息

lsof  -i tcp

15. 列出所有udp网络连接信息

lsof  -i udp

16. 列出谁在使用某个端口

lsof -i :3306

17. 列出谁在使用某个特定的udp端口

lsof -i udp:55

特定的tcp端口

lsof -i tcp:80

18. 列出某个用户的所有活跃的网络端口

lsof  -a -u test -i

19. 列出所有网络文件系统

lsof -N

20.域名socket文件

lsof -u

21.某个用户组所打开的文件信息

lsof -g 5555

22. 根据文件描述列出对应的文件信息

lsof -d description(like 2)

23. 根据文件描述范围列出文件信息

lsof -d 2-3