Linux常用命令大全【面试宝典篇之上篇】

1.ifconfig 查看网卡的

用法举例:
ifconfig |grep -A1 ens33|grep inet|awk ‘{print $2}’ //获取IP地址
ifconfig ens33 up //开启网卡
ifconfig ens33 down //关闭网卡
ifconfig //查看所有网卡

2.route 看路由的

route -n //数字形式现实ip地址
route add -net 224.0.0.0 netmask 240.0.0.0 dev ens33 //添加/设置网关
route add -net 224.0.0.0 netmask 240.0.0.0 reject //屏蔽路由
route //显示当前路由

3.ping 测试网络通不通的

ping -c 1 www.baidu.com //回应次数,一次
ping -f www.baidu.com //极限检测

4.traceroute 路由跟踪的

首先的安装 yum -y install traceroute
traceroute -q 4 www.58.com //向每个网关发送4个数据包
traceroute -x www.baidu.com //开启或关闭数据包的正确性检验

5.netstat 查看连接以及端口的

netstat -i //显示网络界面信息表单
netstat -nlpt |grep 服务/端口 //查验端口
netstat -a //显示所有连线中的Socket

6.telnet 用来测试端口开没开的

telnet -8 192.168.112.153 //允许使用8位字符资料
telnet -a 192.168.112.153 //尝试自动登入远端系统

7.rcp 远程跨主机拷贝文件的和SCP 区别是不加密传输
8.scp 远程跨主机拷贝文件的,加密传输

scp -r root@192.168.112.153:/root/1.txt /root/ //将153的/目录下的1.txt拷贝到本机
scp /root/1.txt root@192.168.112.154:/root/ //将本机的1.txt拷贝到154主机上

9.top 动态查看系统整体运行情况

top -n 1 //动态查看一次
top 进入按P //cpu消耗排行【从高到低】
top 进入按M //mem内存消耗排行【从高到低】

10.free 查看内存

free -k //以KB单位显示内存
free -m //以MB单位显示内存
free -b //以Byte单位显示内存

11.vmstat 显示虚拟内存

vmstat -a //显示活动页面
vmstat -d //报告磁盘状态
vmstat -n //头信息显示一次

12.iostat 显示cpu使用情况和输入输出设备

iostat -c //仅显示cpu
iostat -x /dev/sda1 //查看磁盘I/O的详细情况
iostat -d //仅显示设备利用率

13.lsof 性能检测与优化

lsof -a //列出打开文件存在的进程;
lsof -c httpd //列出指定进程所打开的文件;
lsof -g 6619 //列出GID号进程详情

14.df 磁盘使用状态

df -h //可读性的方式显示信息
df -Th //显示文件系统的类型

15.du 查看文件大小

du //显示当前文件/目录所占空间
du -s //仅显示总和大小

16.chown 改变所有者和所属的组

chown -R root /usr/bo //递归/一并处理
chown -f //不显示错误信息

17.chgrp 改变所属的组

chgrp -R root /usr/qing //递归/一并处理
chgrp -v //显示执行过程

18.chmod 修改权限

chmod -R 777 /var/www/html //递归/一并处理改为777
chmod o+r 文件 //添加其他使用者读的权限
chmod u+x 文件 //添加所有者的执行权限
chmod g+w 文件 //添加所属组的写的权限

19.which 显示绝对路径

which pwd //显示当前路径
which passwd //显示文件的绝对路径
which -V //显示版本信息
which -w //输出宽度

20.whereis 文件查找和比较

whereis -b //仅查找二进制文件
whereis -f //去掉文件路径

21.locate 文件查找

locate /etc/sh //etc目录下是开头的
locate ~/m //主目录m开头的
locate -i ~/m //主目录下忽略大小写

22.find 查找

find /home -name ".txt" //在/home目录下查找以.txt结尾的文件名
find /home -iname "
.txt //同上忽略大小写
find test -type f -mtime +30 -exec rm -rf {} ; //查找30天前的文件并删除

23.cat 文件处理

cat m1 //查看文件
cat aa >> /etc/m1 //追加内容

24. cat file 查看文件
25 cat -n file 查看文件并显示行号
26 more 以百分比查看文件

more -数字 file //指定每屏行数显示
more -+数字 file //指定行数开始显示
more -c file //不滚屏操作

27.less 翻页显示

less -e file //显示完自动退出
less -f file //强制显示

28.head 显示前10行
head -n 数字 //前N行
head -v //总显示文件名的头信息
head -q //不显示文件名的头信息

29.ln 创建连接

ln /usr/mysql /usr/bin/mysql //硬链接
ln -s /usr/mysql /usr/bin/mysql //软链接

30.diff 文件对比

diff /usr/1.txt 2.txt //比较文件差异
diff -c /usr/1.txt 2.txt //显示全部内容,并标出不同之处

31.date 显示日期

date +%F-%T //精准显示
date +"%Y-%m-%d" //格式化输出
date -s 20201115 //设置日期清空时间

32.cal 显示日历

cal -3 //临近三个月的日历
cal -s //将星期日作为月的第一天
cal -m //将星期一作为月的第一天
cal -y //显示当前年的日历

33.grep 匹配过滤包含

grep Z file //过滤含Z
grep Z fiel1 fiel2 //多文件过滤含Z
grep -v Z fiel //反向查找
grep -w Z fiel //精确查找

34.wc 统计行数

wc -l //显示行数
wc -c //只显示Bytes数
wc -w //只显示数字

35.ps 显示进程

ps -ef //显示正在运行的进程
ps aux //同上百分比显示

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值