一、网络相关
1、ping
语法:
ping [选项] 目标ip/目标网址
说明:测试网络是否畅通[执行者:所有用户都可以用]
选项:
-c n:显示n次应答后停止
eg:
ping 192.168.12.81 :测试ip
ping http://www.baidu.com :测试网址
ping -c 5 192.168.12.57 :测试ip,显示5次应答后停止
2、ifconfig
语法:
ifconfig [网络接口名][设置选项]
说明:查看及临时配置网络接口(临时配置网络:一关机,下次开机就需要重新配置configure)
执行者:若配置网络接口则需要root权限
选项:
找度娘
注意:此指令常常用来查看本机ip,如果用ifconfig来配置网络接口,可能需要root权限。
eg:
ifconfig:查看本机所有网络接口信息
ifconfig eth0:查看eth0的接口信息(eth0是linux网络所对应的文件,包含网络配置)
sudo ifconfig eth0 192.168.12.57 :将eth0的ip临时设置为192.168.12.57(设置外设的时候需要)
3、netstat
语法:
netstat [选项]
说明:查看网络状态信息
执行者:所有用户
选项:
-l:只显示监听状态的套接字
-t:显示tcp协议的套接字
-a:显示所有套接字
-u:显示udp协议的套接字
-n:显示数字形式的ip
二、进程相关指令
1、ps(查进程)
语法:
ps [选项]
说明:查看系统运行的过程
执行者:所有用户
选项:
-a:显示所有进制
-x:通常与a一起使用,可列出较完整的信息
-u:用户为主的进制状态
eg:
ps -aux BSD语法格式
ps -ef 标准语法格式
2、kill(杀进程)
语法:
kill [选项] 进程id
说明:根据进程id终止进程
执行者:所有用户
选项:
-9:强制终止进程运行
eg:
kill -9 69487 终止进程id为69487的进程
3、killall
语法:
killall [选项] 进程名
说明:根据进程名终止进程
执行者:所有用户
-9:强制终止进程运行
eg:
killall -9 bash 终止进程名为bash的进程
三、磁盘相关指令
1、du
语法:
du [选项] [文件/目录]
说明:显示某文件和目录的磁盘使用大小
执行者:所有用户
选项:
-b:以BYTE(byte)为单位显示大小
-k:以KB为单位显示大小
-m:以MB为单位显示大小
-h:以-b -k -m显示,最常用的选项
eg:
du -h ~/mywork
2、df
语法:
df [选项] [文件系统/挂载点/目录]
说明:显示磁盘分区是可以使用的磁盘空间
执行者:所有用户
选项:
-a:以byte为单位显示全部分区
-h:以-b -k -m显示,最常用的选项
eg:
df -h
df -h dev/sfa1
挂载及卸载指令
linux中的根目录以外的文件要想被访问,就需要将其关联linux系统中的某个目录来实现,我们将这种关联操作称作挂载,这个目录就是挂载点
文件挂载指令
fdisk
语法:
sudo fdisk -l
说明:查看所有磁盘列表,包括linux自身+外部存储(查询所有可挂载的文件系统)
执行者:需要root权限
举例:
mount
语法:
mount [选项] [文件系统 挂载点]
说明:查看或挂载文件系统
执行者:挂载文件系统需要root权限
选项:
-t:文件系统类型:指定要挂载的设备上的文件系统类型
-r:只读挂载
-w:只写挂载
注意:缺省选项显示目前系统中的挂载信息
eg:
sudo mount /dev/sda1 /mnt 挂载dev/sda1文件系统到/mnt
sudo mount -t ext4 /dev/sda1 /mnt 以ext4文件系统类型挂载/dev/sda1文件,将其挂载到/mnt下
说明:
步骤:
文件卸载指令
umount
语法:
umount [选项] 文件系统/挂载点
说明:卸载文件系统
执行者:需要root权限
选项:
-t:文件系统类型,指定要挂载的设备上的文件系统类型
-f:强制卸载
eg:
sudo umount /mnt
nfs网络文件系统
linux系统之间共享文件夹
服务器端步骤:
说明:
客户端: