Linux 常用命令集

2021-05-21 22:11:55 字數 3794 閱讀 2376

下面列出十個在使用linux過程中使用頻率最高的命令。這裡只作簡單介紹,具體用法請參考後面內容。

chmod [options] mode files

只能檔案屬主或特權使用者才能使用該功能來改變檔案訪問模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,預設是a(所有使用者)。只能選擇乙個opcode(操作碼)。可指定多個mode,以逗號分開。

例項:

$ chmod u+x file                給file的屬主增加執行許可權

$ chmod 751 file 給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權

$ chmod u=rwx,g=rx,o=x file 上例的另一種形式

$ chmod =r file 為所有使用者分配讀許可權

$ chmod 444 file 同上例

$ chmod a-wx,a+r 同上例

$ chmod -r u+r directory 遞迴地給directory目錄下所有檔案和子目錄的屬主分配讀的許可權

$ chmod 4755 設定用id,給屬主分配讀、寫和執行許可權,給組和其他使用者分配讀、執行的許可權。

chgrp [options] newgroup files/directorys

組名可以用組的id號,也可用/etc/group中的組名。只有檔案的屬主或特權使用者(root)才可改變它的組。

chown [options] newowner files/directorys

新的屬主可以是使用者的id號,也可以是/etc/passwd裡的登入名。chown也可接受這樣的形式:newowner:newgroup或newowner.newgroup。同時改變所屬組的屬性。如果句點和冒號後沒有組名,則組改變為新屬主的組。只有檔案或目錄的當前屬主才有權改變它的屬性。

date [options][+format][date]

$ date -s 06/09/2004	修改日期(按月日年格式)

$ date -s 13:56:00 修改時間(按時分秒格式)

$ date -r test 顯示test檔案最後一次的修改時間

$ date +'%y-%m-%d' 以yyyy-mm-dd格式顯示日期,其它格式請參考幫助

$ clock -r 查詢bios時間

$ clock -w 把修改後的時間寫回bios

df [options][name]

$ df -h		以友好的格式輸出所有已安裝檔案系統的磁碟容量狀態

$ df -m /home 以m為單位輸出home目錄的磁碟容量狀態

$ df -k 以k為單位輸出所有已安裝檔案系統的磁碟容量狀態

$ df -i 報告空閒的、用過的或部份用過的(百份比)索引節點

$ df -t ext3 僅顯示檔案型別為ext3的檔案系統的磁碟狀態

$ df -x ext3 僅顯示檔案型別不為ext3的檔案系統的磁碟狀態

$ df -t 除顯示檔案系統磁碟容量大小外還顯示檔案系統型別

$ df -l 僅顯示本地檔案系統。

fdisk [options][driver]

$ fdisk -l          列出所有分割槽資訊

hdparm [options][driver]

$ hdparm -d  /dev/hda           顯示硬碟的dma模式是不開啟,1代表on

$ hdparm -tt /dev/hda 測試硬碟的寫效能

$ hdparm -d1 /dev/hda 開啟dma功能

$ hdparm -d1 -x68 -c3 -m16 /dev/hda

選項說明:

-c3:把硬碟的io模式從16位轉成32位。

-m16:改變硬碟的多路扇區的讀功能,-m16使硬碟在一次i/o中斷中讀入16個扇區的資料。

-d1:開啟dma模式。

-x68:支援ata66的資料傳輸模式。下面是其它模式的設定對照

ata33.......引數是-x66

ata66.......引數是-x68

ata100......引數是-x69

$ hdparm -k1 /dev/hda 儲存設定

ln [options] sourcename [destname]

ln [options] sourcenames destdirectory

$ ln -s file1 file2       建立乙個到file1的符號鏈結file2,刪除file2不會影響file1

$ ln -s -f file1 file2 建立乙個到file1的符號鏈結file2,並不提示是否重寫

shutdown [options] when [message]

用when可以是指定的關機時間(以hh:mm格式)、關機前要等待的時間(以+m格式)、或者now。message指定一條廣播訊息通知所有使用者退出系統。showdown給所有程序傳送sigterm訊號,並呼叫init 1執行實際的關機動作。

$ shutdown -c          取消正在進行的關閉操作

$ shutdown -f 快速重新啟動,在重新啟動時禁止對fsck的常規呼叫

$ shutdown -h 當關閉完成時停止系統

$ shutdown -k 輸出警告資訊,但禁止實際的關閉

$ shutdown -n 不呼叫init就執行關閉

$ shutdown -r 當關閉完成時重新啟動系統

$ shutdown -t 5 在殺死程序和改變執行級別之間確保延時5秒

sleep amount [units]

units預設為秒(s),m表示分鐘,h表示小時,d表示天。

swapon/swapoff [options] device

$ swapon -s            顯示交換分割槽資訊

$ swapon -a 啟用所有在/etc/fstab中有sw標記的分割槽

$ swapon -p 1 設定交換分割槽優先順序為1

tune2fs [options] device

$ tune2fs -l /dev/hda1       顯示hda1分割槽的超級塊內容

$ tune2fs -c 100 /dev/hda1 設定hda1分割槽每mount100次就進行磁碟檢查

uniq [options][file1 [files]]

$ uniq -c file		file中的重複行輸出一次,並在每行前顯示重複次數

$ uniq -d file file中的重複行輸出一次,但不輸出唯一的行

$ uniq -u file 只輸出file中的唯一行

$ uniq file1 file2 把file1中的重複的相鄰行刪除,並把每行的乙個拷貝送到file2

wc [options][files]

$ wc -l file		輸出file中的行數

$ wc -w file 輸出file中的單詞數

$ wc -c file 輸出file中的字元數

linux常用命令集

命令可用在其他任何命令的後面,它用來通知計算機在後台執行某一命令。通過把作業放在後台,使用者可以繼續使用當前的shell來處理其他命令 如果命令在前台執行的話,那麼使用者在此程序結束前不能繼續使用當前的shell。adduser adduser命令由root或其他具有許可權的管理員用來建立新使用者,...

linux常用命令集

檔案和目錄操作命令 ls 檢視當前目錄下所有的檔案和目錄 ls l 長格式列出當前目錄下所有的檔案和目錄 pwd 顯示當前所在目錄 tree 以樹的形式顯示檔案和目錄 mkdir 建立資料夾 touch 建立檔案 rmdir 刪除資料夾 空資料夾 rm 刪除檔案 強烈建議不要使用,用mv代替 把要刪...

linux命令集 linux常用命令

使用 cd 進入目錄 新建和刪除檔案 1.刪除檔案 刪除了 test1目錄下的file1 rm test1 file1 2.新建目錄 建立乙個名為 linux的目錄 mkdir linux 3.刪除目錄 刪除 linux目錄 rmdir linux 4.刪除目錄及目錄下的所有檔案 要刪除帶檔案的目錄...