linux一些高阶指令
1. hostname 主机名
什么是主机名,就是计算机的名字。
作用:操作服务器的主机名(读取、设置)
用法:
-
hostname
输出当前电脑主机名 -
hostname -f
f 这里指fqdn,输出当前主机名中的FQDN(全限定域名)什么是FQDN,其实这个也是一个域名,我们可以通过他来访问我们当前电脑上的服务器
一一般就是 localhost,那么ta就可解析我们本机服务器,一般解析到ip : 127.0.0.1
2. id
作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令如果不指定用户则默认当前用户。
用法:
- 查看当前用户的信息
id
- 查看指定用户的信息
id 用户名
- 查看当先登录用户
id -un
这些信息保存在那?
用户id保存在 :/etc/passwd
用户组的信息保存在: /etc/group
3. whoami (who am i 我是谁?)
作用:“我是谁?” 显示当前登录的用户名 相当于 id -un
,一般shell脚本来用
4. ps
作用:主要是查看服务器的进程信息,类似于 windows 的任务管理器。
经常这样使用 ps -ef
-
-e:等价于“-A”,表示列出全部的进程
-
-f:显示全部的列(显示全字段)
更多参数可查看菜鸟教程ps
UID PID PPID C STIME TTY TIME CMD
-
UID:该进程执行的用户id;
-
PID:进程id;
-
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程;
-
C:Cpu的占用率,其形式是百分数;
-
STIME:进行的启动时间;
-
TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;(pts/1表示当前终端)
-
TIME:进程的执行时间;
-
CMD:该进程的名称或者对应的路径;
如何搜索我们目标的进程? --- 管道
ps -ef | grep 进程名称(部分字符)
5.top
作用:查看服务器的进程占的资源
用法:
-
top
: 这是动态的显示,按下q退出表头含义:
- PID:进程id;
-
USER:该进程对应的用户;
- PR:优先级;
- VIRT:虚拟内存;
- RES:常驻内存;
- SHR:共享内存;计算一个进程实际使用的内存=常驻内存(RES)-共享内存(s函R)
- S:表示进行的状态(sleeping,其中S表示睡眠,R表示运行);
- %CPU:表示CPU的占用百分比;
- %MEM:表示内存的占用百分比;
- TIME+:执行的时间;
- COMMAND:进程的名称或者路径;
-
在运行top的时候,可以按下方便的快捷键:
-
在运行top的时候,可以按下方便的快捷键:
- M:表示将结果按照内存(MEM)从高到低进行降序排列;
- P:表示将结果按照CPU使用率从高到低进行降序排列;
- l:当服务器拥有多个cpu的时候可以使用“l”快捷键来切换是否展开显示各个cpu的详细信息
6.du
作用:查看目录的真实大小
常见的用法: du -sh 目录
- -s:summaries,只显示汇总的大小
- -h:表示以高可读性的形式进行显示,human
7. find
作用:用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
用法:find 路径范围 选项 选项的值
选项的常用,
- -name:按照文档名称进行搜索(支持模糊搜索)
- -type:按照文档的类型进行搜索 , f 表示文件 , d表示目录
例如:
搜索etc目录下所有的conf后缀文件
find /etc -name .conf
使用find 来搜索/etc/目录下所有的文件夹
find /etc -type d
8. service
作用:用于控制一些软件的服务启动/停止/重启,查看状态等
用法:#service 服务名 start/stop/restart/status
启动/停止/重启/查看状态
10. kill 杀死进程
作用:表示杀死进程
语法:kill 进程PID
:PID 可以通过 ps top来查询
补充:killall 根据进程名字去杀死进程,killall 进程名称
11.ifconfig
作用:用于操作网卡相关的指令
详细信息 : 菜鸟教程
用法:
- 显示网络设备信息 :
ifconfig
11. reboot
作用:重新启动计算机,reboot:重启
语法1:reboot重启
语法2:reboot -w
摸拟重启,但是不重启(只写关机与开机的日志信息)
12、shutdown
作用:关机
用法:
shutdown -h now
立刻关机shutdown -h 04:25 ["关机提示"]
指定时间关机- 取消关机的计划
shutdown -c
还用其他关机的指令
# init 0
# poweroff
13. uptime
作用: 输出计算机运行了多久了,顺带显示服务器的负载
14. uname
作用:获取计算机操作系统相关信息
用法:
uname
获取操作系统的类型uname -a
-a是all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
15. netstat
作用:查看网络连接状态
用法:netstat -tnlp
- -t:表示只列出tcp协议的连接;
- -n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示;
- -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;
- -p:表示显示发起连接的进程pid和进程名称;
结语
放假咸鱼的第20天