一、高级指令
1.hostname指令
作用:操作服务器的主机名(读取,设置)
#hostname 含义:表述输出完整的主机名
#hostname -f 含义:表述输出当前的主机名中的FQDN(全限定域名)
2.id指令
作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id。。。),如果不指定不过用户,则默认当前用户。
语法1:#id 默认显示当前用户的基本信息
语法2:#id 用户名 显示指定用户的基本信息
如何验证上述信息是否正确?
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group
3.whoami 指令
显示当前登陆的用户名,一般用于shell脚本。
语法:whoami
4.ps -ef 指令(重点)
作用:查看服务器得进程信息
选项含义:
-e 等价于“-A”,表示列出全部得进程
-f 显示全部得列(显示全字段)
各项含义:
案例:(100&使用得命令),在ps得结果中过滤出想要查看得进程状态
#ps -ef|grep 进程名称
5.top指令(重点)
作用:查看服务器进程占得资源
语法:
进入命令:#top (动态显示)
退出命令:按下q键
表头含义:
PID:进程id;
USER:该进程对应得用户;
PR:优先级;
VI让他:虚拟内存;
RES:常驻内存:
SHR:共享内存;
计算一个进程实际使用得内存=常驻内存-共享内存
S:表示进程得状态(sleeping,其中S表示水黾,R表示Running运行);
%CPU:表示CPU占用百分比;
%MEM:表示内存得占用百分比;
COMMAND:进程得名称或者路径;
TIME+:执行得时间。
PS:在运行top得时候,可以按下方便快捷键:
M:表示讲结果按照内存(MEM)从高到底进行降序排列
P:表示将结果按照CPI使用率从高到低进行降序排列
1:当服务器拥有多个cpu时们可以使用‘1’快捷键来切换显示各个cpu的详细信息
6.du -sh指令
作用:查看目录的真实大小
语法:#du -sh 目录路径
选项含义:
-s:只显示汇总的大小(summaries)
-h:表示以较高可读性的形式进行显示
案例:统计“/root/yunweihenniu”目录的实际大小
统计“/etc”目录实际大小
7.find指令
作用:用于查找文件(其参数有55个之多)
语法:#find 路径范围 选项 选项的值
选项:
-name:按照文档名称搜索(支持模糊搜索)
-type:按照文档类型搜索
文档类型:“-”表示文件(在使用find时,需要用f来替换),
“d”表示文件夹
案例1:
使用find指令搜出所有的 http.conf
#find /-name http.conf
案例2:
搜索etc目录下所有的conf后缀文件
#find /etc -name *.conf
案例3:
搜索有多少个上述搜索出来的结果:
#*find /etc -name .conf |wc -l
案例4:
使用find来搜索/etc/sane.d/目录下所有的文件
#find /etc/sane.dd/ -type f
文档类型:
“-”表示文件(在使用find时,需要用f来替换),
“d”表示文件夹
案例5:
使用find来搜索/etc/ 目录下所有的文件夹
#find /etc/sane.dd/ -type d
8.service指令(重要)
作用:用于控制一些软件的服务启动/停止/重启
语法:#service服务名 start/stop/restart
案例1:
需要启动本机安装的Apache(网站服务器软件),其服务名是httpd
#service httpd start
案例2:
通过ps指令,检查服务httpd的进程? 是否启动?
ps -ef|grep httpd
9.kill 指令(重点)
作用:表示杀死进程(可以用于:当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
语法:#kill 进程 PID (语法需要配合ps一起使用)
二:
10.ifconfig指令(重点)
作用:用于操作网卡相关指令。
语法:#ifconfig (获取网卡信息)
注意:
inet addr就是网卡的地址。
11.reboot指令
作用:重新启动计算机
语法1:#reboot
语法2:#reboot -w 模拟重启,但是不重启(目的:为了产生关机和开机的日志,用于测试)
12.shutdown指令
作用:关机 (慎用)
语法1:立即关机:#shutdown -h now “立即关机” 或者定时关机:#shutdown -h 15:25”定时关机”
案例:设置linux在12.30关机,并有提示:
#shutdown -h 12:30 “系统将在12:30关机,请保存好你的文档!”
取消关机:
①针对于centos7.x之前的版本: ctrl+c
②针对于centos7.x(包含)之后的版本:shutdown -c
关机:
shutdown
#init 0
#halt
#poweroff
13.uptime指令
作用:输出计算机的持续在线时间(计算书从开机以来到现在的时间)
#uptime
14.uname指令
作用:获取计算机操作系统相关信息
语法1:#uname 获取操作系统的类型
语法2:#uname -a 获取计全部的系统信息(类型,全部主机名,内核版本,发布时间,开源计划)
15.netstat -tnlp 指令
作用:查看网络连接状态
语法:netstat -tnlp
-t: 表示只列出tcp协议的连接
-n: 将地址从字母组合转化成ip地址,将协助转化为端口号来显示;
-l: 表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;
-p:表示显示发起连接的进程pid和进程名称
16.man指令
作用:manual,手册(包含了linux’中全部命令手册,英文)
#man 命令 (退出q)