Linux常用命令

1、查找進程

>ps -ef|grep ngbs     //查找ngbs的進程

2、殺掉進程

>kill -9 750  //殺掉進程ID爲750的進程

3、查看端口

>netstat -an|grep 18786

4、解壓gz包

>gunzip -cd xx.tar.gz|tar -xvf-

5、解壓tar包

>tar -xvf xx.tar

6、壓縮tar包

>tar -cvf  logs.tar logs //將當前目錄下的logs文件夾打包成logs.tar

7、rm刪除命令

>rm logs.tar
>rm -rf   *.*
>rm -rf  testFolder
>rm -rf  *關鍵字*

8、查看文件內容

vi 文件名
cat 文件名
more 文件名
tail 文件名
head 文件名
sed '1,$' 文件名

9、linux服務器之間進行文件傳遞

1.登錄A服務器
2.>ftp 10.137.161.60 //ftp目標服務器B
3.輸入B服務器的用戶名和密碼
4.>put log.tar  //將A服務器當前目錄下的log.tar文件傳遞給B服務器
5.在B服務器上的home/usename/目錄下接收到log.tar文件
6.>quit //退出ftp
1.登陸A服務器
2.ssh userName@ip地址 //跳轉到B服務器
3.輸入密碼
4.scp A用戶名@Aip地址:A服務器文件絕對地址 B服務器地址//.就表示直接拷貝到當前目錄

10、怎樣壓縮一個tar.gz包

>tar -czvf my.tar.gz bill   //將當前目錄下的bill文件夾打包成my.tar.gz包。
>tar -czvf my.tar.gz bill error //將bill和error兩個文件夾打包成my.tar.gz包。
注:gzip只能處理一個文件(一串字符流),所以要使用tar將整個文件夾集合成一串字符流,再經由gzip壓縮。

11、怎樣打開ftp服務

>service vsftpd restart
>service vsftpd stop
>service vsftpd start

12、mv移動或更名現有的文件或目錄

>mv tomcat tomcat1 //將當前目錄下的tomcat文件名更新爲tomcat1。
    參數:-b  若需覆蓋文件,則覆蓋前請現行備份。
        -f   若目標文件或目錄與現有的文件或目錄重複,則直接覆蓋現有的文件或目錄。
                -i   覆蓋前先詢問用戶。
                -u  在移動或更改文件名時,若目標文件已存在且其文件日期比源文件新,則不覆蓋目標文件。
        -v   執行時先生詳細的過程信息。

13、tar命令

>tar -cf all.tar *.jpg
參數:-c表示新產生的包。
     -f指定包的文件名。
>tar -rf all.tar *.gif //將所有gif文件新增到all.tar包裏面去。
>tar -tf all.tar  //解壓出all.tar包中的所有文件。
>tar -czf all.tar *.gif //將所有gif文件打成一個tar包,並用gzip壓縮成gz包。
>tar -xzf all.tar.gz //解壓gz包
>tar -cif all.tar.bzz *.gif
>tar -xif all.tar.bzz
>tar -czf all.tar.z *.gif
>tar -xzf all.tar.z

14、查找文件

>find ./-name *gen.all.env*

15、截取日誌

>tail -f catalina.out  > wy.log

16、展示年曆

>cal 展示當月年曆
>cal 2003 展示2003年全年年曆

17、linux下怎樣查看當前機器的ip地址

>ip addr
>ifconfig

18、驗證telnet是否啓動

>netstat  -antlp|grep 23

19、編輯文件

>vi test.sh
鍵入:i  插入,從當前光標所在之處插入所輸入的字符。
        a 增加,從當前光標所在的下一個字符開始輸入。
        o 插入新的一行,從行首開始輸入文字。
insert的切換是按ESC鍵。
:w filename 將文件內容存入指定文件名的文件中。
:wq  保存當前文件並離開vi。
:q!    強制離開並放棄編輯的文件。

ctr+b 屏幕往後移動一頁。
ctr+f  屏幕往前移動一頁。
數字0 移動到文件的開頭。
G   移動到文章的最後。

20、linux下命令行窗口上傳下載文件

>rz 彈出文件上傳選擇框。
>sz -filename 下載文件到本地我的文檔目錄下。

21、linux下創建一個文件

>touch test.sh

22、查找文件內容

>grep -e 正則  filename       正則匹配
>grep -i  內容   filename 不區分大小寫
>grep -c 內容   filename  查找行數
>grep -v 內容    filename 查找不匹配的行數

23、ssh免密碼登錄

例:A機器ssh到B機器免密碼登錄
1、在A機器上執行ssh-keygen -t rsa命令
>ssh-keygen -t rsa
會在/home/登錄A機器的用戶/.ssh下生成id_rsa, id_rsa.pub文件,其中id_rsa.pub是公鑰。
2、將A機器上生成的id_rsa.pub公鑰拷貝到B機器上面;
3、將已拷貝到B上面的A的id_rsa.pub公鑰添加到authorized_keys中
>cp  A.id_rsa.pub authorized_keys
或者
>cat A.id_rsa.pub > authorized_keys
注:如果B要到A進行ssh免密碼登錄則就是反向的過程;
發佈了36 篇原創文章 · 獲贊 19 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章