日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

几个常用shell脚本命令

發(fā)布時(shí)間:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 几个常用shell脚本命令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1,每一行的字段個(gè)數(shù)不同,要求結(jié)果中只取出每行的最后一個(gè)字段 #cat file aaa;bbb;ccc
a;dd;ddd;AAA
dd;BB #awk -F';' '{print $NF}' file ccc
AAA
BB 2,將/usr/local/test 目錄下大于 100K 的文件移動(dòng)至 /tmp目錄下 # find /usr/local/test -size +100K -exec mv {} /tmp \; 3,將當(dāng)前目錄下所有的文件內(nèi)容清空 # find ./ -type f |xargs -I {} cp /dev/null {} 4,創(chuàng)建user1到user30的用戶,并設(shè)置密碼為同名用戶。 #cat useradd #!/bin/bash
for i in {1..30}
do
useradd user$i ; echo "user$i" | passwd --stdin user$i
#userdel -r user$i
done 5,將當(dāng)期目錄中所有大于10M的目錄名寫到dir.txt中 find ./ -type d |xargs -i du -sk {}|awk '$1 > 1024 {print $2}'|awk -F'./' '{print $2}' > dir.txt 6,有倆個(gè)文件A 和 B,將A和B重復(fù)的行去掉,并存入到C文件中,去萬網(wǎng)面試好像?? 就有這個(gè),當(dāng)時(shí)蒙住了,沒寫出來。 [root@AR test]# cat A
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc
ddddddddddddd
[root@AR test]# cat B
aaaaaaaaaaaaa
bbbbbbbbbbbbb
eeeeeeeeeeeee
fffffffffffff
[root@AR test]# cat A B |sort |uniq > C
[root@AR test]# cat C
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc
ddddddddddddd
eeeeeeeeeeeee
fffffffffffff
7,在文件的最后增加字符竄,但不是另起一行來寫 #sed? -i ?'$s/$/string/'? file 8,以192.168.1.2/255.255.255.0這樣的格式顯示出本機(jī)的IP地址 #ifconfig eth0 |grep inet | grep -v inet6 | awk '{print $2$4}' | awk -F: '{print $2$3}' | awk -FMask '{print $1"/"$2}' 192.168.0.91/255.255.255.0 9,讓history命令顯示時(shí)間。 #?echo 'HISTTIMEFORMAT="date %Y-%m-%d? %H:%M:%S "' >> /etc/profile ; source /etc/profile 10,用tcpdump命令獲取到192.168.0.1端口80的數(shù)據(jù) #?tcpdump host 192.168.0.1 and port 80 11,判斷當(dāng)前目錄大于100K的文件,如果大于100k就刪除掉 #find .\-size +100k -exec rm {} \; 12,將b文件中的aaa修改成AAA [root@AR test]# cat b
#aaa
bbb
ccc
[root@AR test]# perl -p -i -e 's/aaa/AAA/g' b
[root@AR test]# cat b
#AAA
bbb
ccc
[root@AR test]# , 13,顯示當(dāng)前所在的路徑 [root@SERVERA ~]# export PS1='[`pwd`]\$'
[/root]#cd /var/log/mail
[/var/log/mail]# 14、統(tǒng)計(jì)tcp連接狀態(tài)信息 [root@SERVERA ~]# netstat -n |awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 654 FIN_WAIT1 5
FIN_WAIT2 1
ESTABLISHED 85
SYN_RECV 21
CLOSING 17
LAST_ACK 4
15、在文件的某行之上添加一行 在touch的行上添加一行cp -rf $FPAT $LOADFILE' [root@SERVERA ~]# sed -i '/touch/a\cp -rf $FPAT $LOADFILE' /etc/rc.local

轉(zhuǎn)載于:https://blog.51cto.com/zhaoyun/611837

總結(jié)

以上是生活随笔為你收集整理的几个常用shell脚本命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。