一些比较有用的linux命令

临时联网ifconfig eno16777736:0 192.168.192.128/24
硬件信息导出lshw -html > hard.html
筛选不以XX开头的行:grep '^[^XX]'
筛选以字母开头的行;grep '^[a-z]' 也可以使用grep -vE '^\s*(#|$)'
筛选指定的内容
    -head /etc/passwd | tail -1 | cut -d: -f3
    -lsof -i:10210 | grep LISTEN | awk '{print $2}'
匹配确认替换‘:%s/before/after/gc’
删除以#号开头的行 :%s/^#.*\n
随机密码:</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB?^&*98760' | head -c15; echo
以标准输出的方式来更改密码echo "123456" | passwd --stdin root
无法删除的文件:chattr -i .user.ini
解压缩tar -zcf打包 -zxf解包 -tzxf仅查看
指定解压zip到目录unzip -d /data arm.zip
更改.bashrc的环境变量 使命令行的颜色改变export PS1=$'\\[\E[1m\E[34m\\]┌─[\\[\E[1m\E[32m\\]\\u@\h \\[\E[1m\E[33m\\]\\w\\[\E[1m\E[34m\\]]\n\\[\E[1m\E[34m\\]└──── offline \\[\E[1m\E[33m\\]#\[\E[0;10m\\] '
时区更改:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
          无法更改的话使用date -s "2020-20-20 20:20:20" && hwclock -w
查找777权限的文件find ./* -perm 777
指定端口和网卡抓包流量tcpdump -i ens33 -nn -XX tcp port 21   解析捕获的包tcpdump -i ens33 -c 2 -q -XX -vvv -nn tcp dst port 22
批量创建用户并生成密码for i in {1..5}; do useradd user$i; echo '123456' | passwd --stdin user$i;done
指定行前添加#号sed -i '1,4s/^/#&/' sed.txt或者使用vim内部命令:21,24 s/^/#亦或者使用域模式^+v,选中连续的行,大写I插入,按两次esc即可。
动态查看服务watch -n.5 'ps axo comm,pid,psr | grep nginx'
将找到的文件复制到本地find /usr/share -iname "*.jpg" -exec cp {} ./ \;
验证页面的md5值echo www.baidu.com | md5sum
批量生成文件for i in {1..20};do echo "Test Page $i on us2" > /path/page$i.html;done
读写性能测试dd if=/dev/zero of=/home/test.dbf bs=8k count=200000 conv=fdatasync
网卡传输数据:ifconfig ens33 | grep RX | grep packets | sed 's/^.*(//g' | sed 's/)//g'
路由跟踪tracert(win)traceroute(linux)
与终端发信息write root pts/1 OR wall "message"
日志按照日期筛选:cat app.com.log | egrep "16/Dec/2019"
从终端看时间:while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done &
在线的IP:nmap -n -sn 172.17.16.0/24 -oG - | awk '/Up$/{print $2}'
使用中间机器连接到服务器:ssh -J user@reachable_host user@unreacheable_host
提取服务器的ip地址:ip a | grep -oP '(?<=inet |addr:)(?:\d+\.){3}\d+'
打印水平线条:printf "%`tput cols`s"|sed "s/ /_/g"
检查端口开启状态:(: </dev/tcp/192.168.101.100/5555) &>/dev/null && echo "OPEN" || echo "CLOSED"
命令行看天气:curl wttr.in/beijing
将man文件输出为文本文件man nmcli | col -b > nmcli.txt
显示已建立的SSH连接ss -o state established '( dport = :ssh or sport = :ssh )'
重新生成网卡配置文件:nmcli connection add ifname ens1f0 con-name ens1f0 type ethernet
查看多少天以前的文件大小 find /data/apps/data/nfs  -type f -mtime +180  | xargs du -ch [|wc -l ] ;| xargs cp -t /home
终端超时时间 export TMOUT = -1
紧凑列出第一列信息 cut -d: -f1 < /etc/passwd | sort | xargs echo
临时使用非本用户进行权限测试 su -c ls root  或者  sudo -u double ls
查看进程运行时长 ps -e o pid,lstart,etime | grep PID
查看历史命令使用频率 history | awk '{CMD[$2]++;count++;} END {for(a in CMD)print CMD[a]" "CMD[a]/count*100 "% " a}' | grep -v "./" | column -c3 -s " " -t | sort -nr|nl|head -n10

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值