Linux 常見命令示例【一】

阿里瓜瓜發表於2017-04-19
  1. 檢視埠占用

 netstat tlnp【檢視目前系統上已在監聽的網路聯機及其pid netstat –tlnp

  1. 檔案掛載
  2. Linux與windows檔案傳輸(三方軟體:secureCRT, WINscp)      

     1)sftp

           SecureCRT可以通過快捷鍵Alt+p進入sftp連線模式。

           下載檔案:  sftp>get 檔案絕對路徑

           檢視下載到本地的路徑,得到下載到本地的路徑:      sftp>lpwd

          上傳檔案:sftp>put 本地檔案絕對路徑

4.

last 命令:

功能說明:列出目前與過去登入系統的使用者相關資訊。 last –n 10】最近登入的10個使用者】

 

5. man

(1). 檢視命令內部命令?外部命令, 【type 命令】

   echo 為內部命令, yum為外部命令

    type

(2). 檢視幫助命令 man  內部/外部命令

內部命令幫助: 【help 內部命令】 (如:help echo)  或者 【man 內部命令】

外部命令幫助: 【外部命令 --help】(如: yum --help) 或者 【man 外部命令】

(3). man文件的型別:

  • 1、Standard commands (標準命令)
    2、System calls (系統呼叫)
    3、Library functions (庫函式)
    4、Special devices (裝置說明)(usually found in /dev)
    5、File formats (檔案格式)
    6、Games and toys (遊戲和娛樂)
    7、Miscellaneous (雜項)
    8、Administrative Commands (管理員命令)
    9 其他(Linux特定的), 用來存放核心例行程式的文件。
  • 如 man sleep (顯示SLEEP(1))

           sleep1

   如 man  3 sleep (顯示SLEEP(3))

           sleep3

    man –k 命令名 【man –k key 補全命令】

            mank

 

6. 目錄篇

1.進入到使用者根目錄:cd ~ 或 cd

2.檢視當前所在目錄:pwd

3.進入test使用者根目錄:cd ~test

4.返回到原來目錄: cd -

5.返回到上一級目錄: cd ..

6.檢視test使用者根目錄下的所有檔案: ls –la 或者 ll 或者 ls –al

7.在根目錄下建立一個testfile的資料夾: mkdir /testfile

8.在/testfile目錄下建立src和WebRoot兩個資料夾
分別建立:mkdir /testfile/src
          mkdir /testfile/WebRoot
同時建立:mkdir /itcast/{src,WebRoot}

進入到/testfile目錄,在該目錄下建立.classpath和README檔案
分別建立:touch .classpath
          touch README
同時建立:touch {.classpath,README}

 

在/testfile目錄下面建立一個test.txt檔案,同時寫入內容"this is test"
echo "this is test" > test.txt

檢視一下test.txt的內容
cat test.txt
more test.txt
less test.txt

向README檔案追加寫入"please read me first"
echo "please read me first" >> README

將test.txt的內容追加到README檔案中
cat test.txt >> README

拷貝/itcast目錄下的所有檔案到/itcast-bak
cp -r /testfile /itcast-bak

進入到/itcast-bak目錄,將test.txt移動到src目錄下,並修改檔名為Student.java
mv test.txt src/Student.java

在src目錄下建立一個struts.xml
> struts.xml

刪除所有的xml型別的檔案
rm -rf *.xml

刪除/itcast-bak目錄和下面的所有檔案
rm -rf /itcast-bak

返回到/itcast目錄,檢視一下README檔案有多單詞,多少個少行
wc -w README
wc -l README

返回到根目錄,將/itestfile目錄先打包,再用gzip壓縮
分步完成:tar -cvf itcast.tar itcast
          gzip itcast.tar
一步完成:tar -zcvf itcast.tar.gz itcast
         
將其解壓縮,再取消打包
分步完成:gzip -d itcast.tar.gz 或 gunzip itcast.tar.gz
一步完成:tar -zxvf itcast.tar.gz

將/testfile目錄先打包,同時用bzip2壓縮,並儲存到/tmp目錄下
tar -jcvf /tmp/itcast.tar.bz2 itcast

將/tmp/itcast.tar.bz2解壓到/usr目錄下面
tar -jxvf itcast.tar.bz2 -C /usr/

7. 使用者篇

檢視檔案詳情:stat a.txt

移動:mv a.txt /ect/
改名:mv b.txt a.txt
移動並改名:mv a.txt ../b.txt

拷貝並改名:cp a.txt /etc/b.txt

vi撤銷修改:ctrl + u (undo)
vi撤銷恢復:ctrl + r (redo)

 

新增使用者:useradd hadoop
             passwd hadoop

建立多個檔案:touch a.txt b.txt
                 touch /home/{a.txt,b.txt}

將一個檔案的內容複製到裡另一個檔案中:cat a.txt > b.txt
將一個檔案的內容追加內容:cat a.txt >> b.txt


11.將a.txt 與b.txt設為其擁有者和其所屬同一個組者可寫入,但其他以外的人則不可寫入:
chmod ug+w,o-w a.txt b.txt

chmod a=wx c.txt

12.將當前目錄下的所有檔案與子目錄皆設為任何人可讀取:
chmod -R a+r *

13.將a.txt的使用者擁有者設為users,組的擁有者設為jessie:
chown users:jessie a.txt

14.將當前目錄下的所有檔案與子目錄的使用者的使用者為lamport,組擁有者皆設為users,
chown -R lamport:users *

15.將所有的java語言程式拷貝至finished子目錄中:
cp *.java finished

將目前目錄及其子目錄下所有副檔名是java的檔案列出來:find -name "*.java"
查詢當前目錄下副檔名是java 的檔案:find -name *.java

刪除當前目錄下副檔名是java的檔案:rm -f *.java

16 檢視歷史命令:history

相關文章