Linux実用コマンド整理
10517 ワード
0.基本命令
linux基本コマンド整理
1.圧縮解凍
2.vimまとめ
2.1 vim置換
2.2 vimある文字列の個数を統計する
2.3 vimから文字列を削除する
3.ファイル検索
3.1 locate-ファイル名で検索
3.2 find——ファイルの各種属性を通じて既定のディレクトリの下で検索する
3.3ディレクトリdirsの下に文字列「hello」を含むすべてのファイルの名前(個数)を探し出す
4.並べ替え
5.システムオーバーヘッド
5.1 df-ディスク使用量
5.2 du——ファイルサイズ
5.3 w——CPU負荷メジャー(簡単に言えばプロセスキューの長さ、最近の1 min、5 min、15 minのloadメジャー)
6.awkコマンド
7.符号化変換
8.ファイルのプロパティ
9.パイプ|リダイレクト>
10.ファイル転送ダウンロード
linux基本コマンド整理
1.圧縮解凍
tar -zcvf a.tar.gz a # a a.tar.gz tar -zxvf a.tar.gz # a.tar.gz a
2.vimまとめ
2.1 vim置換
:m,ns/word_1/word_2/gc # word_1 word_2 ,g , c
2.2 vimある文字列の個数を統計する
:m,ns/word_1/&/gn # m n word_1 , n
:1,$s/word_1/&/gn # word_1 ,
:%s/word_1/&/gn
2.3 vimから文字列を削除する
:m,ng/word_1/d # m n word_1
3.ファイル検索
3.1 locate-ファイル名で検索
locate /bin/zip
3.2 find——ファイルの各種属性を通じて既定のディレクトリの下で検索する
find /usr -type f -name "*.png" -size +1M # /usr, .png , 1M(+1M,1M,-1M)
find /usr -type f -name "*.png" -size +1M | wc -l # find /usr -type f -name "*.png" -size +1M -delete #
3.3ディレクトリdirsの下に文字列「hello」を含むすべてのファイルの名前(個数)を探し出す
find .|xargs grep "IBM" #xargs Unix Unix 。 , 。
find .|xargs grep "IBM" -l #
4.並べ替え
cat file_name | sort -k2 -r # ( ) ,-r reverse, cat file_name | sort -k1 -n # , -n , cat file_name | sort -k1 -nr | wc -l #
5.システムオーバーヘッド
5.1 df-ディスク使用量
df # ( ) :Size Used Avail Use% Mounted on
df -h # ( K\M\G )
df -sh dirname #
5.2 du——ファイルサイズ
du # , ( k)
du -h filename #
du -sh dirname # dirname
5.3 w——CPU負荷メジャー(簡単に言えばプロセスキューの長さ、最近の1 min、5 min、15 minのloadメジャー)
w
6.awkコマンド
cat file_name | awk '{print $1}' # ( )
cat file_name | awk -F ':' '{print $1"\t"$3}' #-F , 3
cat file_name | awk -F ':' 'BEGIN {print "name,id"} {print $1","$3} END {print "end_name,end_id"}' #BEGIN ,END
cat file_name | awk -F ':' '/keyWord/{print $1}' # keyWord
cat file_name | awk -F ':' '{print "filename:" FILENAME ",linenumber:" NR ",columns:" NF}' # FILENAME ,NR ,NF
cat file_name | awk '{count++} END {print "Count:" count}' # ,
7.符号化変換
iconv -f gbk -t utf-8 -c text.txt -o text.out #-f:from -t:to -c -o
8.ファイルのプロパティ
chmod # r:4 w:2 x:1
chown
chgrp
9.パイプ|リダイレクト>
ls -l |grep "^-" | wc -l #grep '-' , wc -l:
ls -l |grep "^-" >file_name1 # file_name1, : ls -l |grep "^-" >>file_name2 # file_name2 , : ,
10.ファイル転送ダウンロード
curl http://www.cnblogs.com/kaituorensheng/ # , HTML ; -l ; -i
curl http://e.hiphotos.baidu.com/image/pic/item/50da81cb39dbb6fd1e165c260a24ab18972b3764.jpg #
curl "www.hotmail.com/when/junk.cgi?birthyear=1905&press=OK" # , birthyear=1905,press=OK"