Linux高级指令(命令)

hostname指令

作用:操作服务器的主机名(读取、设置)
语法1:#hostname 含义:表示输出完整的主机名
语法2:#hostname -f 含义:表示输出当前主机名中的FQDN(全限定域名)

id指令

作用:查看一个用户的一些基本信息(包含用户ID,用户组ID,附加组ID…),该指令如果不指定用户则默认当前用户。
语法1:#id 含义:显示当前执行命令的用户的基本信息。
语法2:#id 用户名 含义:显示指定用护的基本信息
[aiuap@zjoss20ia1 ~] # id
uid=1001(aiuap) gid=1001(aiuap) 组=1001(aiuap)
[aiuap@zjoss20ia1 ~]# id aiuap
uid=1001(aiuap) gid=1001(aiuap) 组=1001(aiuap)
[aiuap@zjoss20ia1 ~]# id root
uid=0(root) gid=0(root) 组=0(root)
用户信息:
[aiuap@zjoss20ia1 ~]# cat /etc/passwd|grep aiuap
aiuap❌1001:1001::/home/aiuap:/bin/bash
[aiuap@zjoss20ia1 ~]# cat /etc/passwd|grep root
root❌0:0:root:/root:/bin/bash
operator❌11:0:operator:/root:/sbin/nologin
[aiuap@zjoss20ia1 ~]# cat /etc/group|grep root
root❌0:
[aiuap@zjoss20ia1 ~]# cat /etc/group|grep aiuap
aiuap❌1001:

whoami指令

作用:“我是谁?”显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名,方便记录日志。
语法1:#whoami 含义:表示输出完整的主机名

ps -ef指令(重点)

指令:ps
作用:主要是查案服务器的进程信息
选项含义:
-e:等价于“-A”,此傲视李处全部的进程
-f:显示全部的列(显示全部字段)

在这里插入图片描述

说一下每一列的含义
UID:该进程执行的用户id;
PID:进程id;
C:CPU的占用率,其形式是百分数;
STIME:进程的启动时间;
TTY:终端设备,发起进程的设备识别号,如果显示“?”,则表示该进程并不是由终端设备发起的。
TIME:进程的执行时间;
CMD:该进程的名称或者对应的路径;

top指令

作用:查看服务器的进程占得资源
语法:
进入命令:#top (动态显示)
退出命令:#按下q键
输出的结果:

在这里插入图片描述

表头含义:
PID: 进程id
USER: 该进程对应的用户
PR: 优先级
VIRT: 虚拟内存
RES: 常驻内存
NI:用户进程空间内改变过优先级的进程占用CPU百分比
SHR: 共享内存
计算一个进程实际使用的内存 = 常驻内存 (RES)-共享内存(SHR)
S: 表示进程的状态(sleeping,其中S表示睡眠表示运行)
%CPU: 表示CPU的占用百分比
%MEM: 表示内存占用百分比
TME+: 表示执行的时间
COMMAND: 进程的名称或者路径
在运行top的时候,可以按下方便的快捷键:
M:表示将结果按照内存(MEM)从高到低进行降序排列;
P : 表示景结果按照CPU使用率从高到低进行降序排列;`
1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换时候展示显示各个cpu的详细信息。

find命令

在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统,find命令在该文件系统中同样有效。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间。
命令格式:find 路径 -命令参数 [输出形式]
常用参数:
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了- depth选项,那么-prune选项将被find命令忽略。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项相似,所以我们在这里只介绍-mtime选项。
-type 查找某一类型的文件,诸如:b-块设备文件;d-目录;c-字符设备文件;p-管道文件;l-符号链接文件;f-普通文件;s-socket文件。
-size n[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
用法示例:
查找当前目录以.sh结尾的文件
$ find . -name “*.sh”
查找当前目录下的目录
$ find . -type d
在这里插入图片描述

reboot指令

作用:重启计算机
语法1:#reboot 含义:重启计算机
语法2:# reboot -w 含义:模拟重启计算机但不重启(写一个重启日志)

shutdown指令

作用:关闭计算机
语法1: #hostname –h now 含义:立即关机
语法2:#hostname –h 12:59:59 含义:定时关机
其它关机命令:
init 0
halt
poweroff

ifconfig指令

作用:用于操作网卡相关的指令
简单语法:#ifconfig (获取网卡信息)
inte addr:http://xxx.xxx.xxx.xxx就是网卡的IP地址

man指令

作用:manual,手册(包含了Linux中全部命令手册,英文)
语法1:#man 命令 (退出按下q键)
案例:通过man命令查询cp命令的用法
man cp

du -sh指令

作用:查看目录的真实大小
语法:#du –sh 目录路径
选项含义:
-s:summaries 只显示汇总的大小
-h:以高可读性的形式进行显示
例子:统计/home/aiuap的大小
[aiuap@zjoss20ia1 ~]$ du -sh /home/aiuap
451M /home/aiuap

netstat -tnlp指令

作用:查看网络连接状态
语法:#netstat -tnlp 含义:表示输出完整的主机名
选项说明:
-t:表示只列出tcp协议的连接
-n:表示将地址从字母组合转化成IP地址,将协议转化成端口号来显示;
-l:表示滤出“state(状态)”列中其值为LISTEN(监听)的连接;
-p:表示显示发起连接的进程pid和进程名称;

uptime指令

作用:查看系统负载
语法1:#uptime
[root@LinServ-1 ~]# uptime
15:31:30 up 127 days, 3:00, 1 user, load average: 0.00, 0.00, 0.00
显示内容说明:
15:31:30 up //系统当前时间
127 days, 3:00 //主机已运行时间,时间越大,说明你的机器越稳定。
1 user //用户连接数,是总连接数而不是用户数
load average: 0.00, 0.00, 0.00 // 系统平均负载,统计最近1,5,15分钟的系统平均负载

uname指令

作用:获取计算机操作系统相关信息
语法1:#uame 获取操作系统的类型
语法2:# uame -a all.表示获取全部的系统信息(类型、主机名、内核版本、发布事假、开源计划)

service指令

作用:用于控制一些软件的启动/停止/重启
语法1:#service 服务名 start/stop/restart

kill指令

作用:表示杀死进程 (当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
语法1:#kill 进程PID (需要配合ps一起使用)
案例:需要kill掉xx进程
[aiuap@zjoss20ia1 ~]$ ps -ef |grep xx
语法2:#killall

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值