2、常用命令
阿新 • • 發佈:2018-11-15
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
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 在移動時,若檔案已存在則提示是否覆蓋
21、useradd 命令——建立新的使用者 userdel——刪除賬號 useradd 選項 使用者名稱 useradd -g 組名 -u 使用者號 使用者名稱 useradd -g group -G adm,root gem