linux常用命令

(1)轉目錄 cd
   回到上一級目錄: cd ..
   回到上一次目錄:cd – (可以穿越多層)
   / 與~與. 的區別:/表示絕對路徑(文件系統),如cd /usr/local
                               ~表示用戶目錄/home/用戶名目錄,linux新創建的文件夾在用戶目錄下,打開或者做其它操作不需要/ 
                                   .是代表此目錄本身,但是一般可以不寫.所以cd ~/. 和cd ~ 和cd ~/效果是一樣的.
                                  .後面有東西又是另外一個問題,點在文件名頭部,代表一個隱藏文件,ls -a查看
            ~/.local是你的主目錄下一個.local的文件夾的路徑,並且從.可以看出,這是一個隱藏文件
            ./xxx表示 當前路徑下的隱藏文件
  例如:cd ~/task/17  :表示從非用戶目錄下,進入用戶目錄下的task
cd      進入用戶主目錄;
cd  ~  進入用戶主目錄;
cd  -  返回進入此目錄之前所在的目錄;
cd  ..  返回上級目錄(若當前目錄爲“/“,則執行完後還在“/";".."爲上級目錄的意思);
cd ../..  返回上兩級目錄;
cd  !$  把上個命令的參數作爲cd參數使用。 


(2)查看 ls 
    ls -a 查看隱藏文件
(3)遠程拷貝 scp 
     scp xxx [email protected]:/tmp/ :將xxx文件拷到   (遠程機器名)@遠程文件名    
     scp -r ~/.vim [email protected]:/home/ : 文件夾加參數 - r
     scp -r [email protected]:/home/  從遠程機子上拷過來
(4)複製cp 
    cp -Rf xxxx    /usr/local  複製當前文件夾下面的xxx到/usr/local下      
         參數 -R: -f:


(5)解壓 unzip 
   unzip 〔選項〕 壓縮文件名.zip
  -x 文件列表 解壓縮文件,但不包括指定的file文件。  -v 查看壓縮文件目錄,但不解壓。
  -t 測試文件有無損壞,但不解壓。  -d 目錄 把壓縮文件解到指定目錄下。  -z 只顯示壓縮文件的註解。
  -n 不覆蓋已經存在的文件。  -o 覆蓋已存在的文件且不要求用戶確認。
  -j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下。
  $ unzip text.zip :將壓縮文件text.zip在當前目錄下解壓縮。
  $ unzip -n text.zip -d /tmp:將壓縮文件text.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件。
  $ unzip -v text.zip 查看壓縮文件目錄,但不解壓。


(6)查找 find:
   find . -name my.cnf


(7)刪除 rm:
rmdir:只可以刪空目錄
rm -rf 目錄名字
-r 就是向下遞歸,不管有多少級目錄,一併刪除
-f 就是直接強行刪除,不作任何提示的意思


(8)安裝卸載軟件
apt-get install packagename
  安裝一個新軟件包(參見下文的aptitude)
apt-get remove packagename
  卸載一個已安裝的軟件包(保留配置文檔)   
apt-get --purge remove packagename
  卸載一個已安裝的軟件包(刪除配置文檔)
apt-cache showpkg pkg
  顯示軟件包信息。   
(9)過濾 grep
ps -ef |grep mysql :顯示系統執行進程,從顯示的全部進程信息中搜索包含mysql字符串的信息,並顯示出來
     ps -ef 的意思顯示系統執行進程
    -e 顯示所有終端機下執行的進程
    -f 指的是顯示UID,PPIP,C與STIME欄位
    grep 是搜索過濾


(10)tail
  tail -f dbscale.log 查看該日誌的結尾 
(11)查看用戶 who
   whoami :查看當前用戶 
   who:目前登入系統的用戶信息


(12)查看位置 
   which  查看可執行文件的位置。
   whereis 查看文件的位置。 
   locate   配合數據庫查看文件位置。
which命令的作用是,在PATH變量指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。 
which 是根據使用者所配置的 PATH 變量內的目錄去搜尋可運行檔的!所以,不同的 PATH 配置內容所找到的命令當然不一樣的


(13)查看路徑 pwd
   /home/xxx/qa_test/performance/   寫絕對路徑應該從home開始寫。


(14)統計 wc: 統計一個文件的大小。
wc -c filename:顯示一個文件的字節數
wc -m filename:顯示一個文件的字符數
wc -l filename:顯示一個文件的行數   line 
wc -L filename:顯示一個文件中的最長行的長度 langth
wc -w filename:顯示一個文件的字數 word
===================================================
命令在線查看:http://man.linuxde.net/
-------------------------------------
20個linux常用命令:
http://blog.csdn.net/ljianhui/article/details/11100625
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章