1. 程式人生 > >Liunx常用的命令

Liunx常用的命令

dos系統 登錄 大小 span 查看 face mit -i demo

1.tar

創建一個新的tar文件

$ tar cvf archive_name.tar dirname/

解壓tar文件

$ tar xvf archive_name.tar

查看tar文件

$ tar tvf archive_name.tar


2.grep

在文件中查找字符串(不區分大小寫)

$ grep -i "the" demo_file

輸出成功匹配的行,以及該行之後的三行

$ grep -A 3 -i "example" demo_text

在一個文件夾中遞歸查詢包含指定字符串的文件

$ grep -r "ramesh"


3.find

對找到的文件執行某種命令

$ find -iname "Myprogram.c" -exec md5sum { }\;

查找home目錄下的所有空文件

$ find ~ -empty


4.ssh

登錄到遠程主機

$ ssh -1 jsmith remotehost.example.com

調試ssh客戶端

$ ssh -v -1 jsmith remotehost.example.com

顯示ssh客戶端版本

$ ssh -V


5. sed

當你將Dos系統中的文件復制到Unix/Liunx後,這個文件每行都會以\r\n結尾,sed可以輕易將其轉換為Unix格式的文件,使用\n的結尾

$ sed 's/.$// ' filename

反轉文件內容並輸出

$ sed -n '1!G;h;p'filename

6.awk

刪除重復行

$ awk '!($0 in array) { array[$0];print}'temp


打印/etc/passwd中所有包含同樣的uid和gid的行

$ awk -F ';' '$3=$4' /etc/passwd


7.vim

打開文件並跳到第10行

$ vim +10 filename.txt

以只讀模式打開文件

$vim -R /etc/passwd


8.sort

以升序對文件內容排序

$ sort names.txt

以降序對文件內容排序

$ sort -r names.txt


Liunx常用的命令