Linux系统命令(高级)

本文详细介绍了Linux系统中的高级命令,如top监控资源使用,find、which、locate快速定位文件,grep文本搜索技巧,以及df、free、ifconfig、kill等工具的操作。掌握这些命令能有效提升Linux系统管理效率。
摘要由CSDN通过智能技术生成

Linux系统命令(高级)


1、top

命令经常用来监控linux的系统状况,比如cpu、内存的使用。

2、find

查找指定文件

Whereis:查找指定的文件源和二进制文件和手册等
Which:用于查询命令或别名的位置。
Locate:快速查找系统数据库中指定的内容。
Grep:查找文件里符合条件的字符串。

3、grep

在文件中查找字符串(不区分大小写)

$ grep -i "the" demo_file

输出成功匹配的行,以及该行之后的三行

$ grep -A 3 -i "example" demo_text

在一个文件夹中递归查询包含指定字符串的文件

$ grep -r "ramesh" *

4、find

查找指定文件名的文件(不区分大小写)

$ find -iname "MyProgram.text"

查找home目录下的所有空文件

$ find ~ -empty

5、free

这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况。默认情况下free会以字节为单位输出内存的使用量,如果你想以其他单位输出内存的使用量,需要加一个选项,-g为GB,-m为MB,-k为KB,-b为字节

6、df

显示文件系统的磁盘使用情况,默认情况下df -k 将以字节为单位输出磁盘的使用量,使用df-h选项可以以更符合阅读习惯的方式显示磁盘使用量

df-h

7、kill

kill用于终止一个进程。一般我们会先用ps -ef查找某个进程得到它的进程号,然后再使用kill -9 进程号终止该进程。你还可以使用killall、pkill、xkill来终止进程

8、ifconfig

ifconfig用于查看和配置Linux系统的网络接口

a、查看所有网络接口及其状态
$ ifconfig -a
b、使用up和down命令启动或停止某个接口
$ ifconfig eth0 up
$ ifconfig eth0 down

9、less

这个命令可以在不加载整个文件的前提下显示文件内容,在查看大型日志文件的时候这个命令会非常有用

$ less huge-log-file.log

当你用less命令打开某个文件时,下面两个按键会给你带来很多帮助,他们用于向前和向后滚屏

CTRL+F – forward one window # 最前
CTRL+B – backward one window # 最后

10、lsof

查看linux中某个端口(port)是否被占用

lsof -i:port

11、netstat

查看linux某个端口号占用情况

netstat -anp|grep port

12、ps

查看当前进程

Linux查看一个进程占用的端口

使用ps命令结合管道符 | 查询到进程的PID
ps -aux | grep [name]
得到PID后,使用netstat命令查询端口占用
netstat -nap | grep [pid]

13、man

查看指定帮助

14、id

查看当前用户 id

15、chmod

文件权限修改

$ chmod 751 filefile 的属主分配读、写、执行(7)的权限,
给 file 的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

16、tail

仅查看尾部,还可以指定行数

tail filename

17、head

仅查看头部,还可以指定行数

head filename

18、cat

显示全部文件内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值