Linux检查系统内存和存储空间
1 | # 获取内存总大小 |
检查存储空间
1 | # 检查目录可用空间 |
mount 挂载
mount
命令的一些常用选项:
选项 | 描述 |
---|---|
-a | 挂载/etc/fstab中列出的所有文件系统 |
-t [type] | 指定文件系统类型 |
-o options | 指定挂载选项 |
-r | 以只读模式挂载文件系统 |
-w | 以读写模式挂载文件系统 |
-v | 详细模式,描述每个操作 |
Linux mount命令的实例
以下是一些mount
命令的常见用法示例:
1 | 挂载一个设备: |
1 | 只读模式挂载 |
1 | 挂载一个iso文件 |
1 | # 将/dev/sdb1挂载到/mnt/usb目录上 |
1 | # 卸载/mnt/usb目录 |
xhost 是用来控制X server访问权限的。
通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是对图形来说,是在hostA上显示的,需要使用hostA的Xserver,所以hostA是server。因此在登陆到hostB前,需要在hostA上运行xhost +来使其它用户能够访问hostA的Xserver。
1 | xhost + 是使所有用户都能访问Xserver. |
chmod 改变文件权限
[root@server1 ~]# ls -l
1 | -rw-r--r-- 1 Mr_lee staff 29 12 14 16:15 1.txt |
第1列:表示是否是目录或文件 -代表文件 d代表目录
第2-4列:表示用户权限 user
第5-7列:表示所在的组权限 group
第8-10列:表示其他人权限 other
r : read 可读
w : write 可写
x : execution 可执行
u : user
g : group
o : other
a : all 等价于ugo
=: 表示赋予(设置)指定权限,要注意它会覆盖原权限
+: add permission 添加权限
-: take away permission 移除权限
示例:
chmod a+rwx 1.h
给所有人(ugo)添加可读可写可执行权限chmod go-wx 1.h
给所在的组和其他人移除写和执行权限
数字表示法: chmod 755 1.h
等价于 用户:rwx 所在组:r-x 其他人:r-x
即r = 2^2 , w = 2^1 , x = 2^0 ,而 “-“ = 0
Linux捕获网络流量
1. 使用 tcpdump
tcpdump
是一个强大的命令行工具,可以捕获和分析通过网络接口的流量。
安装 tcpdump(如果尚未安装):
1
2sudo apt-get install tcpdump # Ubuntu/Debian
sudo yum install tcpdump # CentOS/RHEL捕获流量:
1
sudo tcpdump -i eth0
这里
-i
指定要监听的网络接口,eth0
是一个示例,你需要根据实际情况替换。保存捕获数据:
1
sudo tcpdump -i eth0 -w capture.pcap
分析捕获数据:
1
sudo tcpdump -r capture.pcap
2. 使用 Wireshark
- 选择网络接口并开始捕获:选择要监视的接口,然后点击“开始捕获”。
- 使用过滤器:可以使用过滤器来专注于特定类型的流量,例如:
http
:只显示 HTTP 流量ip.addr == 192.168.1.1
:只显示与特定 IP 地址相关的流量
4. 使用 nload
nload
是一个简单的命令行工具,用于监控网络流量的实时图形。
安装 nload:
1
2sudo apt-get install nload # Ubuntu/Debian
sudo yum install nload # CentOS/RHEL运行 nload:
1
nload eth0
5. 使用 netstat
和 ss
查看网络连接:
1
netstat -tuln
或者使用
ss
:1
ss -tuln
查看流量统计:
1
netstat -i
6. 使用 iptraf
iptraf
是一个基于文本的网络流量监控工具,提供实时的流量统计。
安装 iptraf:
1
2sudo apt-get install iptraf # Ubuntu/Debian
sudo yum install iptraf # CentOS/RHEL运行 iptraf:
1
sudo iptraf