1、hostname指令
作用:操作服务器的主机名(读取 设置)
语法1:hostname 含义:表示输出完整的主机名
语法2:hostname -f 含义:表示输出当前主机名中的FQDN(全限定域名)
2、id指令
作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id)
该指令如果不指定用户则默认当前用户。
语法:#id 默认显示当前执行该命令的用户的基本信息
语法2:#id 用户名 显示指定用户的基本信息
验证上述信息是否正确?
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group
3、whoami命令
作用:“我是谁?”显示当前登录的用户名
语法:#whoami
一般用于shell脚本
4、ps -ef 指令(重点)
指令:ps
作用:查看服务器的进程信息
选项含义:
-e:等价于“-A”表示列出全部的进程
-f:显示全部的列
uid :用户id
pid:进程id
ppid:父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程
c:cpu的占用率,其形式是百分数;
stime:该进程的启动时间
tty:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起
time:进程的执行时间;
cmd:该进程的名称或者对应的路径;
案列:在ps的结果中过滤出想要查看的进程状态
#ps -ef|grep 进程名称
5、top指令
作用:查看服务器的进程占的资源
语法:进入命令 :#top (动态显示)
退出命令:按下q键
表头含义:
pid:进程id
user:该进程对应的用户;
pr:优先级
ni:百分比
virt:虚拟内存
res:常驻内存;
shr:共享内存
s:表示进行的状态(sleaping,其中s表示睡眠,r表示运行)
%cpu:cpu占用百分比
%mem:表示内存的占用百分比;
time+:执行的时间;
command:进程的名称或者路径
在运行 top的时候 方便快捷键:
M:表示将结果按照内存(MEM)从高到低进行降序排序;
P:表示将cpu进行从高到底排序
1:展开显示各个cpu的详细信息
6、du -sh 指令
作用:查看目录的真实大小
语法:#du -sh 目录路径
选项含义:
-s :只显示汇总的大小;
-h :表示以高可读性的形式进行显示
案例: 统计“/root/lost+found.
7、find 指令
作用:用于查找文件
语法:#find 路径范围 选项 选项的值
选项:
-name: 按照文档名称进行搜索(支持模糊搜索)
-type:按照文档的类型进行搜索 文档类型(“f”表示文件)
案列:使用find来搜索httpd.conf
find -/ -name httpd.conf
案列:搜索etc下所有的conf后缀文件
#find /etc -name *.com
案列:使用find来搜索/etc/sane.d/目录下的文件
#find /etc/sane.d/ -type f
文件夹
-type d
8、service 指令(重点)
作用:用于控制一些软件的服务启动/停止/重启
语法:#service 服务名 start/stop/restart
例如:需要启动本机安装的Apache(网络服务器软件),其服务名 httpd
#service httpd start
9、kill指令(重点)
作用:表示杀死进程 (当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
语法:#kill 进程 PID (语法需要配合ps一起使用)
案列 :需要kill 杀掉 Apache的进程
与kill命令作用相似但是比kill更加好用的杀死进程的命令:killall
语法:#killall 进程名称
10、ifconfig 指令(重点)
作用:用于操作网卡相关的指令
简单语法:#ifconfig (获取网卡信息)
11、reboot 指令
作用:重新启动计算机
语法:#reboot 重启
语法2:#reboot -w 模拟重启,但是不重启 (只写关机与开机的日志信息)
12、shuidown 指令
作用:关机 (慎用)
语法1:#shuidown -h now “关机提示” 或者 #shuidown -h 15:25
#init 0
#halt
#poweroff
14、uptime指令
作用:输出计算机的持续在线时间(计算机从开机到现在运行的时间)
语法 :#uptime
15、uname 指令
作用:获取计算机操作系统相关信息
语法:#uname 获取操作系统的类型
语法2:#uname -a all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
16、netstat -tnlp指令
作用:查看网络的连接状态
语法:#netstat -tnlp
-t :表示只列出tcp协议的连接
-n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示。
-l:表示过滤出“state”列中 其值为LISTEN(监听)的连接;
-p:显示发起进程的pid 和进程名称
17、man指令
作用:manual,手册(包含了Linux中全部命令手册,英文)
语法:#man 命令 (退出按下q键)
