linux进阶命令

基本指令

查看空间

df //查看磁盘空间

df -h //以较高可读性的方式查看磁盘空间,用的较多

  • filesystem:文件系统
  • size :容量
  • used:已用
  • avail:可用的
  • use%:已使用的百分比
  • mounted on:挂在点

查看内存

free 查看内存的使用情况

free -m 以mb为单位,查看内存的使用情况,同理也可以-g -h人性化查看

  • mem :真实内存
  • swap:临时内存,真实内存不够用的时候。磁盘空间临时当做内存空间,默认是2g

查看文件

head -n 10 文件路径: 查看文件前10行,n表示数字 后面跟要查看的行数 最后写文件名,不写默认是10

tail -n 10 文件路径: 查看文件后10行,n表示数字 后面跟要查看的行数 最后写文件名,不写默认是10

tail -F 文件路径 :查看一个文件的动态变化

less :查看文件,以较少的内容进行输出,默认显示一屏,可以在冒号之后指定行数,来跳转到对应的行(从0开始)可以用鼠标滚轮查看,或者按回车往下查看,或者上下键上下查看,q退出

统计文件内容

wc统计文件内容信息(行数,单词数,字节数)

语法:wc -lwc 文件名,直接使用wc效果一样

  • l表示行数
  • w表示单词数,是依照空格阿里的
  • c表示字节数

日期

date:查看当前时间 结果2020年 04月 28日 星期二 10:57:13 CST

其中cst指的是当地时间

date +%F: 输出年月日 2020-04-28

date "+%F %T" :输出年月 日时分秒 俩个双引号作用是让俩个作为整体进行输出

管道符

ls / | grep y

联合使用,输出更目录之下包含y的文件

高级指令

hostname

操作服务器的主机名(读取设置)

hostname 表示输出完整的主机名

hostname -f 表示输出当前主机名中的fqdn(全限定名称)

id指令

作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id...),如果不指定用户则默认当前用户

id 用户名:查看用户信息

ps命令

ps :用于查看服务器的进程信息

  • -e:等价于-A 表示列出全部的进程
  • -f:显示全部的列

结果

  • uid:用户id
  • pid:进程id
  • ppid:父进程id
  • c:cpu占用率
  • stime:进行启动的时间
  • tty:终端设备,发起该进程的设备识别号,如果显示?,则表示不是由终端设备发起+
  • time:执行时间
  • cmd:该进程的名称或者对应的路径

ps -ef|grep 进程名 :在ps中过滤出想要查看的进程状态

top

作用:查看服务器进程占的资源

  • pid:进程id
  • user:该进程对于的用户
  • pr:权重
  • virt:虚拟内存
  • res:常驻内存
  • shr共享内存 一个进程实际使用的内裤才能=常驻内存(res)-共享内存(shr)
  • s:表示进行状态(sleeping,s表示睡眠,r表示运行)
  • %cpu表示cpu占用百分比
  • %MEM:表示内存的占用百分比
  • time+:执行时间
  • command:进程的名称或者路径

快捷键

M:表示按照内存从高到低排列

P:表示按cpu使用率从高到低排序

1:显示全部的逻辑处理器,多核cpu使用

du -sh

查看目录的真实大小

-s:只显示汇总的大小

-h:表示已较高可读性的形式进行显示

可以跟文件名显示对应的文件大小

find命令

用于查找文件

find 路径范围 选项的值

  • -name:按照文档名称进行模糊搜索
  • -type:按照文档的类型进行搜索,参数是 f与d,f是文件,d是文件夹

比如全盘搜索http.conf文件 find / -name httpd.conf

find /etc -name *.conf 搜索etc目录下.conf 结尾的文件与文件夹

是可以搜索出隐藏文件的

service

用于控制一些软件的服务启动、停止、重启

语法:service服务名 start/stop/restart

列入启动服务器

service 服务名 start/stop/restart

kill

kill 进程pid(语法需要配合ps一起使用):杀死进程

killall 进程名称 :杀死进程

reboot

reboot:重启计算器

reboot -w:模拟重启,但是不重启

shutdown

作用:关机(慎用)

shutdown -h now :立即关机 或者shutdown -h :15:25定时关机

shutdown -c取消关机命令

up time

输出计算机的持续在线时间(计算机从开启到现在运行的时间)

uname

获取计算机操作系统相关信息

uname -a :表示获取全部的系统信息(类型,全部主机名,内核版本,发布时间,开源计划)

netstat -tnlp

  • -t:表示只列出tcp协议的连接
  • -n:将地址从字母自核转换成ip地址,将协议转换成端口号来显示
  • -l:表示过滤出状态其值为listen(监听)的连接
  • -p:显示进程pid和进程的名称
Last modification:April 21, 2022
如果觉得我的文章对你有用,请随意赞赏