目录
1.用户
1.1 添加用户
useradd [用户名]:添加新用户
passwd [用户名]:为新用户更改密码
w:显示系统用户状态
第一行分别是:时间 up Linux运行时长 用户数 user load average:负载大小
1.2 用户互发邮件mail
mail [用户名]:向用户发送邮件,Ctrl+D发送
mail:查询邮箱
[数字]:查询邮件
h:邮件列表
d [数字]:删除邮件
q:退出
1.3 查询系统用户登入登出时间last
last:所有用户登录登出时间信息,计算机重启信息
1.4 用户注销logout
logout:注销
2.帮助 man、whatis、which
man [命令名] [配置文件名称]:显示帮助
输入 man ls
whatis [命令名称]:显示命令简介
which [命令名称]:显示命令所在目录
apropos [配置文件名称]:显示配置文件简介
3.网络
3.1 网络延迟ping
ping [IP地址]:无限测试网络延迟 Ctrl+C取消
ping -c [数字] [IP地址]:测试几次网络延迟
3.2 网卡配置ifconfig
ifconfig:查看网卡信息
ifconfig eth0 [IP地址]:为网卡设置IP地址
3.3 路由追踪traceroute
traceroute [IP地址]:显示到某个网址经由的路由节点,以及时延
3.4 查看网络连接netstat
netstat -tlun:查看本机监听端口
内容:
tcp | 0 | 0 | 0.0.0.0:111 | 0.0.0.0:* | LISTEN |
---|---|---|---|---|---|
协议TCP/UDP | 待接受数据包序列 | 待发送数据包序列 | 本地IP地址:端口 | 建立连接的外部地址 | 是否监听 |
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。 一个TCP连接必须要经过三次“对话”(A请求B答应A收到)才能建立起来,类似于打电话。
UDP(User Data Protocal, 用户数据协议)是一个非连接的协议,传输数据之前源端和终端不建立连接, 当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上,类似于发短信发微信。
netstat -an:查看本机所有网络连接,可显示已建立连接的端口ESTABLISHED
4.关机重启shutdown
shutdown -h now:立刻关机
shutdown -r now:立刻重启
5.进程管理
5.1 进程实时监控top
top:查看当前进程以及系统健康状态,3s刷新一次
q或Ctrl+C:退出
重要指标
行 | 内容 | 含义 |
---|---|---|
第一行 | load average:0.51,0.15,0.05 | 负载占比 |
第三行 | Cpu(s):… 100%id | CPU可以占比 |
第四行 | Mem:…192700k used,827132k free | 内存已用和可用 |
最后的列表 | ||
PID | USER | %CPU |
— | — | — |
进程标号 | 启动用户 | CPU占比 |
5.2 终止进程killall
killall [选项] [进程名]:终止某个进程
选项
-1:正常关闭进程并重启
-9:强制终止进程
-15:正常终止
6. 终端
6.1. 清屏clear
6.2. 打印 echo “abc”
在Linux直接打印字符串
6.3. 命令复制
windows和linux的剪切板是公用的,LINUX环境下使用ctrl + shift + c 和 ctrl + shift + v实现命令的复制和粘贴