1. 程式人生 > >2、常用命令

2、常用命令

1、CD ——開啟某個路徑的命令 $ cd path path為你要開啟的路徑 path有相對路徑和絕對路徑之分。絕對路徑強調從/起,一直到所在的路徑。 .代表的是當前的路徑,..代表上級路徑,返回上級目錄可以cd .. 2、ls——檢視檔案 ls即list,列出檔案 $ls 僅列出當前目錄可見的檔案 $ls -l 列出當前目錄可見檔案詳細資訊 $ ls -hl 列出詳細資訊並以可讀大小顯示檔案大小 $ ls -al 列出所有檔案的詳細資訊 3、pwd 返回當前目錄的名字,為絕對路徑名
4、mkdir 新建資料夾 $ mkdir folder $ mkdir -p folder/subfolder -p 引數為當父目錄存在時忽略,若不存在則建立,用此引數可建立多級資料夾。
5、rm 刪除檔案 $ rm filename 刪除檔案filename $ rm -i filename 刪除filename前給出提示 $ rm -rf folder/subfolder/### 遞迴刪除subfolder下所有檔案及資料夾,包括subfolder本身。 $ rm -d folder 刪除空資料夾

6、cp 複製檔案 $ cp source dest 將source複製到dest $ cp folder/* dest 將folder下所有檔案(不含子資料夾中的檔案)複製到dest $ cp -r folder dest 將folder下所有檔案(包含子資料夾下的檔案)複製到dest 7、mv 移動檔案 $ mv source folder 將source移動到folder下,完成後就變成了folder/source $ mv -i source folder 在移動時,若檔案已存在則提示是否覆蓋
$ mv source dest 在dest不為目錄的前提下,重新命名source為dest 8、cat 輸出檔案內容到終端 $cat local.gen 輸出local.gen的內容 $ cat -n local.gen 輸出local.gen的內容並顯示行號 9、more 檢視內容 10、less 檢視內容 11、nano 文字編輯器 $ nano filename 編輯filename檔案 12、reboot 重啟命令 13、poweroff 關機命令 14、grep 返回匹配的專案,支援正則表示式 15、mount mount 用於掛載一個檔案系統,需要 root 使用者執行。一個磁碟可分為若干個分割槽,在分割槽上面可以建立檔案系統,而掛載點則是提供一個訪問的入口,將一個分割槽的檔案系統掛載到某個目錄中,稱這個目錄為掛載點,並且可以通過這個掛載點訪問該檔案系統中的內容。 例如一塊硬碟在 Linux 中表示為/dev/sda 那麼它上面的分割槽應該表示為 /dev/sda1 、/dev/sda2 。 # mount        ### 輸出系統目前的掛載資訊 # mount /dev/sda1 /mnt        ### 將 sda1 掛載到 /mnt 中 # cd /mnt       ## 直接通過 /mnt 訪問內容 # mount -o remount,rw  /mnt   ### 重新掛載 sda1 到 /mnt 並設定為 可讀寫 # mount -a       ### 掛載 fstab 檔案配置好的檔案系統 16、umount 解除安裝一個掛載點,即取消該入口 #umount /mnt 解除安裝/mnt 這個掛載點的檔案系統 17、tar-建立歸檔檔案、解壓歸檔檔案,本身無壓縮功能,可呼叫gzip等進行壓縮處理 $ tar -cvf filename.tar .## 將當前目錄所有檔案歸檔,但不壓縮,注意後面有個'.',不可省略,代表當前目錄的意思 $ tar -xvf filename.tar 解壓filename.tar 到當前資料夾 $ tar -cvjf filename.tar.bz2 . 使用bzip2壓縮 18、chown——改變一個檔案的所有者及所在的組 #chown user filename 改變filename的所有者為user #chown user:group filename 改變filename的所有者為user 19、chmod chmod 永遠更改一個檔案的許可權,主要有讀取、寫入、執行三種許可權,其中所有者、使用者組、其他各佔三個,因此ls -l可以看到如下的資訊 chmod a+x filename 增加所有用+戶組的可執行許可權。 chmod a-x filename 刪除所有使用者的可執行許可權 20、tar—壓縮、解壓 -c 建立壓縮;-x 解壓;-t 列出檔案;-r 向壓縮歸檔檔案末尾追加檔案; -u 更新原壓縮包中的檔案;————壓縮和解壓都要用到其中一個,可以和別的命令連用但只能用一個。 -z:有gzip屬性的;-j:有bz2屬性的;-Z:有compress屬性的;-v:顯示所有過程;-O:將檔案解開到標準輸出 -f:使用檔案名稱——必須引數,最後一個引數,後面接檔案名; #tar -cf all.tar *.jpg:將所有jpg的檔案打包成一個名為all.tar的包 #tar -rf all.tar *,gif :將所有.gif的檔案增加到all.tar包中 #tar -xf all.tar :解出all.tar中所有檔案,-t是解開的意思。 總結 1、*.tar 用 tar -xvf 解壓 2、*.gz 用 gzip -d或者gunzip 解壓 3、*.tar.gz和*.tgz 用 tar -xzf 解壓 4、*.bz2 用 bzip2 -d或者用bunzip2 解壓 5、*.tar.bz2用tar -xjf 解壓 6、*.Z 用 uncompress 解壓 7、*.tar.Z 用tar -xZf 解壓 8、*.rar 用 unrar e解壓 9、*.zip 用 unzip 解壓 10、*.tgz 用 tar. zxvf 解壓
21、useradd 命令——建立新的使用者 userdel——刪除賬號 useradd 選項 使用者名稱 useradd -g 組名 -u 使用者號 使用者名稱 useradd -g group -G adm,root gem