linux 下的常用命令

2021-04-12 22:50:32 字數 3794 閱讀 9679

下面列出十個在使用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 下常用命令

linux 下根據內容查詢檔案 同時包含 keyword1 和 keyword2 的檔案 find name type f print xargs grep keyword1 grep keyword2 linux下根據程序名稱殺死程序 ps ef grep 程序名 grep v grep cut ...

linux下常用命令

1 程序顯示命令 顯示所有的程序 ps a 顯示所有的程序詳細資訊 ps al 顯示終端中的資訊 ps a 動態顯示程序資訊 top 以樹狀形式顯示程序資訊 pstree less 退出用q 顯示更詳細的資訊 ps aux或者ps ef 備註 後台程式不受終端退出影響,前台程式則要隨著終端退出而退出...

Linux下常用命令

linux下的命令實在太多,光靠找男人有時候一點都不好使,還是記一下好!一 壓縮與解壓縮命令 使用gzip程式壓縮 tar xvfz tar.gz c 使用gzip程式解壓到 目錄 tar cvfj tar.bz2 jpg 使用bzip2程式壓縮 tar xvfj tar.bz2 c 使用bzip2...