目录
linux有关网络配置的命令
1、查看或设置网络接口——ifconfig
1.1、查看当前系统的网络配置
ifconfig
1.2、查看某个网卡的信息
ifconfig <指定端口号>
1.3、设置某个网卡的IP地址
ifconfig <指定端口号> <ip地址>
1.4、设置某个网卡的子网掩码
ifconfig <指定端口号> netmask <子网掩码>
1.5、启用/禁用某块网卡
ifconfig <指定端口号> up/down
2、查看或设置路由表——route
2.1、查看路由表
route
2.2、把某个路由添加到路由表
route add -net <IP地址> network 255.255.255.0 <网卡>
2.3、把某个路由从路由表删除
route del -net <IP地址> network 255.255.255.0 <网卡>
3、查看或设置arp缓存——arp
3.1、显示arp缓存详细信息
arp -v
4、查看网络状态——netstat
这个命令用来查看当前建立的网络连接(深刻理解netstat每一项代表的含义)。最经典的案例就是查看本地系统打开了哪些端口。
4.1、查看网络状态
netstat
4.2、查看路由表信息
netstat -r
5、追溯路由——traceroute
5.1、显示到指定IP的路由
traceroute <ip地址>
5.2、显示到某个域名的路由
traceroute -n <域名>
6、监视网络状态——netreport
6.1、监视网络状态
netreport -r
7、linux常用一些命令总结:
网络配置相关:ifconfig、ip
路由相关:route、netstat、ip
查看端口工具:netstat、lsof、ss、nc、telnet
下载工具:curl、wget、axel
防火墙:iptables、ipset
流量相关:iftop、nethogs
连通性及响应速度:ping、traceroute、mtr、tracepath
域名相关:nslookup、dig、whois
web服务器:python、nginx
抓包相关:tcpdump
网桥相关:ip、brctl、ifconfig、ovs
Linux必备命令
1、常用系统工作命令
1.1 查看系统时间
date
参数介绍
%t | 跳格(Tab键) |
%H | 小时(00~23) |
%I | 小时(00~12) |
%M | 分钟 |
%S | 秒 |
%j | 今年的第几天 |
例如:查看今天是今年的第几天
例如:设置当前系统的时间
1.2 重启命令
reboot
1.3 关闭系统命令
power off
1.4 查看系统进程状态
ps
常见用法:ps -ef; ps aux
1.5 查询某个指定服务的PID值
pidof pidof <参数> <服务名称>
1.6 终止某个指定PID的服务进程
kill kill <参数> <进程PID>
2、系统状态检测命令
2.1 获取网络接口配置信息
ifconfig
2.2 查看系统内核与系统版本等信息
uname
如:
2.3 查看系统的负载信息
uptime
2.4 显示当前系统中内存的使用量信息
free
2.5 查看当前登入主机的用户终端信息
who
2.6 监控 TCP / IP 网络的非常有用的工具
它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。
netstat
参数介绍:
-n | 直接使用IP地址,而不是通过域名服务器 |
-p | 显示正在使用socket的程序识别码pid和程序名称 |
-r | 显示核心路由信息 |
2.7 显示历史执行过的命令
history
3、工作命令切换命令
3.1 显示用户当前所处的工作目录
pwd
3.2 显示目录中的文件信息
ls
4、文本编辑命令
4.1 查看纯文本文件(内容较少的)
cat 想要显示行号可以追加-n
4.2 查看纯文本文件(内容较多的)
more
4.3 查看纯文本文档的前 N行
head
用法:head -n <文件名>
4.4 查看纯文本文档的后N行或持续刷新内容
tail
用法:tail -n <文件名>
4.5 查看文件的具体存储信息和时间等信息
stat
用法:stat <文件名>
5、文件目录管理命令
5.1 创建空白的目录
mkdir
用法:mkdir <选项> <目录>
5.2 创建空白文件
touch
用法:touch <文件名>
5.3 复制文件或目录
cp
用法:cp <选项> <源文件> <目标文件>
5.4 剪切文件或将文件重命名
mv
用法:mv <选项> <源文件> <目的路径|目标文件名>
5.5 删除文件或目录
rm
用法:rm <选项> <文件> 例如:rm -rf test.txt
6、打包压缩与搜索命令
6.1 对文件进行打包压缩或解压
tar
参数作用:
-c | 创建压缩文件 |
-x | 解开压缩文件 |
-t | 查看压缩包里的文件 |
-z | 用Gzip压缩或解压 |
-J | 用xz压缩或解压 |
-v | 查看压缩或解压过程 |
-f | 目标文件名 |
例如:
/*解压*/:
tar -zxvf <压缩文件名称>
/*压缩*/
tar -czvf <压缩文件名称>
6.2 在文本中执行关键词搜索,并显示匹配的结果
grep
6.3 按照指定条件来查找文件
find
用法:find 路径 <参数>
路径代号:
- ~表示$HOME目录
- .表示当前目录
- /表示根目录
参数作用:
-name | 查找指定名称的文件 |
-iname | 查找指定名称的文件(忽略大小写) |
-perm | 匹配权限 |
-user | 匹配所有者 |
-group | 匹配所有组 |
-mtime -n +n | 根据更改时间匹配文件(-n指n天以内,+n指n天以前) |
-exec | 对匹配的文件执行该参数所给出的shell命令 |
例如:
查询以“.txt”结尾的文件: find -name ‘*.txt’
在当前目录下查询权限不是644的文件: find . ! -perm 644 -exec ls -l {} \