網站首頁 語言 會計 網際網路計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > IT認證 > Linux認證

Linux常用命令彙總

欄目: Linux認證 / 釋出於: / 人氣:1.96W

Linux存在著許多不同的Linux版本,但它們都使用了Linux核心。Linux可安裝在各種計算機硬體裝置中,比如手機、平板電腦、路由器、視訊遊戲控制檯、臺式計算機、大型機和超級計算機。那麼你知道linux的常用命令有哪些嗎?下面跟yjbys小編一起來看看吧!

Linux常用命令彙總

  系統資訊

arch顯示機器的處理器架構(1)

uname-m顯示機器的處理器架構(2)

uname-r顯示正在使用的核心版本

dmidecode-q顯示硬體系統部件-(SMBIOS/DMI)

hdparm-i/dev/hda羅列一個磁碟的架構特性

hdparm-tT/dev/sda在磁碟上執行測試性讀取操作

cat/proc/cpuinfo顯示CPUinfo的資訊

cat/proc/interrupts顯示中斷

cat/proc/meminfo校驗記憶體使用

cat/proc/swaps顯示哪些swap被使用

cat/proc/version顯示核心的版本

cat/proc/net/dev顯示網路介面卡及統計

cat/proc/mounts顯示已載入的檔案系統

lspci-tv羅列PCI裝置

lsusb-tv顯示USB裝置

date顯示系統日期

cal2007顯示2007年的日曆表

date041217002007.00設定日期和時間-月日時分年.秒

clock-w將時間修改儲存到BIOS

  關機(系統的關機、重啟以及登出)

shutdown-hnow關閉系統(1)

init0關閉系統(2)

telinit0關閉系統(3)

shutdown-hhours:minutes&按預定時間關閉系統

shutdown-c取消按預定時間關閉系統

shutdown-rnow重啟(1)

reboot重啟(2)

logout登出

  檔案和目錄

cd/home進入'/home'目錄'

cd..返回上一級目錄

cd../..返回上兩級目錄

cd進入個人的主目錄

cd~user1進入個人的主目錄

cd-返回上次所在的目錄

pwd顯示工作路徑

  ls檢視目錄中的檔案

ls-F檢視目錄中的檔案

ls-l顯示檔案和目錄的詳細資料

ls-a顯示隱藏檔案

ls*[0-9]*顯示包含數字的檔名和目錄名

tree顯示檔案和目錄由根目錄開始的樹形結構(1)

lstree顯示檔案和目錄由根目錄開始的樹形結構(2)

mkdirdir1建立一個叫做'dir1'的目錄'

mkdirdir1dir2同時建立兩個目錄

mkdir-p/tmp/dir1/dir2建立一個目錄樹

rm-ffile1刪除一個叫做'file1'的檔案'

rmdirdir1刪除一個叫做'dir1'的目錄'

rm-rfdir1刪除一個叫做'dir1'的目錄並同時刪除其內容

rm-rfdir1dir2同時刪除兩個目錄及它們的內容

mvdir1new_dir重新命名/移動一個目錄

cpfile1file2複製一個檔案

cpdir/*.複製一個目錄下的所有檔案到當前工作目錄

cp-a/tmp/dir1.複製一個目錄到當前工作目錄

cp-adir1dir2複製一個目錄

ln-sfile1lnk1建立一個指向檔案或目錄的軟連結

lnfile1lnk1建立一個指向檔案或目錄的物理連結

touch-t0712250000file1修改一個檔案或目錄的時間戳-(YYMMDDhhmm)

filefile1outputsthemimetypeofthefileastext

  iconv-l列出已知的編碼

iconv-ffromEncoding-ttoEncodinginputFile>outputFilecreatesanewfromthegiveninputfilebyassumingitisencodedinfromEncodingandconvertingittotoEncoding.

find.-maxdepth1-name*.jpg-print-execconvert"{}"-resize80x60"thumbs/{}";batchresizefilesinthecurrentdirectoryandsendthemtoathumbnailsdirectory(requiresconvertfromImagemagick)

  檔案搜尋

find/-namefile1從'/'開始進入根檔案系統搜尋檔案和目錄

find/-useruser1搜尋屬於使用者'user1'的檔案和目錄

find/home/user1-name*在目錄'/home/user1'中搜索帶有''結尾的檔案

find/usr/bin-typef-atime+100搜尋在過去100天內未被使用過的執行檔案

find/usr/bin-typef-mtime-10搜尋在10天內被建立或者修改過的檔案

find/-name*-execchmod755'{}';搜尋以''結尾的檔案並定義其許可權

find/-xdev-name*搜尋以''結尾的檔案,忽略光碟機、捷盤等可移動裝置

locate*尋找以''結尾的檔案-先執行'updatedb'命令

whereishalt顯示一個二進位制檔案、原始碼或man的位置

whichhalt顯示一個二進位制檔案或可執行檔案的完整路徑

  掛載一個檔案系統

mount/dev/hda2/mnt/hda2掛載一個叫做hda2的盤-確定目錄'/mnt/hda2'已經存在

umount/dev/hda2解除安裝一個叫做hda2的盤-先從掛載點'/mnt/hda2'退出

fuser-km/mnt/hda2當裝置繁忙時強制解除安裝

umount-n/mnt/hda2執行解除安裝操作而不寫入/etc/mtab檔案-當檔案為只讀或當磁碟寫滿時非常有用

mount/dev/fd0/mnt/floppy掛載一個軟盤

mount/dev/cdrom/mnt/cdrom掛載一個cdrom或dvdrom

mount/dev/hdc/mnt/cdrecorder掛載一個cdrw或dvdrom

mount/dev/hdb/mnt/cdrecorder掛載一個cdrw或dvdrom

掛載一個檔案或ISO映象檔案

mount-tvfat/dev/hda5/mnt/hda5掛載一個WindowsFAT32檔案系統

mount/dev/sda1/mnt/usbdisk掛載一個usb捷盤或快閃記憶體裝置

mount-tsmbfs-ousername=user,password=pass//WinClient/share/mnt/share掛載一個windows網路共享

  磁碟空間

df-h顯示已經掛載的分割槽列表

ls-lSr|more以尺寸大小排列檔案和目錄

du-shdir1估算目錄'dir1'已經使用的磁碟空間'

du-sk*|sort-rn以容量大小為依據依次顯示檔案和目錄的大小

rpm-q-a--qf'%10{SIZE}t%{NAME}n'|sort-k1,1n以大小為依據依次顯示已安裝的rpm包所使用的空間(fedora,redhat類系統)

dpkg-query-W-f='${Installed-Size;10}t${Package}n'|sort-k1,1n以大小為依據顯示已安裝的deb包所使用的空間(ubuntu,debian類系統)

  使用者和群組

groupaddgroup_name建立一個新使用者組

groupdelgroup_name刪除一個使用者組

groupmod-nnew_group_nameold_group_name重新命名一個使用者組

useradd-c"NameSurname"-gadmin-d/home/user1-s/bin/bashuser1建立一個屬於"admin"使用者組的使用者

useradduser1建立一個新使用者

userdel-ruser1刪除一個使用者('-r'排除主目錄)

usermod-c"UserFTP"-gsystem-d/ftp/user1-s/bin/nologinuser1修改使用者屬性

passwd修改口令

passwduser1修改一個使用者的口令(只允許root執行)

chage-E2005-12-31user1設定使用者口令的失效期限

pwck檢查'/etc/passwd'的檔案格式和語法修正以及存在的使用者

grpck檢查'/etc/passwd'的檔案格式和語法修正以及存在的群組

newgrpgroup_name登陸進一個新的群組以改變新建立檔案的預設群組

檔案的許可權-使用"+"設定許可權,使用"-"用於取消

ls-lh顯示許可權

ls/tmp|pr-T5-W$COLUMNS將終端劃分成5欄顯示

chmodugo+rwxdirectory1設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r)、寫(w)和執行(x)的許可權

chmodgo-rwxdirectory1刪除群組(g)與其他人(o)對目錄的讀寫執行許可權

chownuser1file1改變一個檔案的所有人屬性

chown-Ruser1directory1改變一個目錄的所有人屬性並同時改變改目錄下所有檔案的屬性

chgrpgroup1file1改變檔案的群組

chownuser1:group1file1改變一個檔案的所有人和群組屬性

find/-perm-u+s羅列一個系統中所有使用了SUID控制的檔案

chmodu+s/bin/file1設定一個二進位制檔案的SUID位-執行該檔案的使用者也被賦予和所有者同樣的許可權

chmodu-s/bin/file1禁用一個二進位制檔案的SUID位

chmodg+s/home/public設定一個目錄的SGID位-類似SUID,不過這是針對目錄的

chmodg-s/home/public禁用一個目錄的SGID位

chmodo+t/home/public設定一個檔案的STIKY位-只允許合法所有人刪除檔案

chmodo-t/home/public禁用一個目錄的STIKY位

檔案的特殊屬性-使用"+"設定許可權,使用"-"用於取消

chattr+afile1只允許以追加方式讀寫檔案

chattr+cfile1允許這個檔案能被核心自動壓縮/解壓

chattr+dfile1在進行檔案系統備份時,dump程式將忽略這個檔案

chattr+ifile1設定成不可變的檔案,不能被刪除、修改、重新命名或者連結

chattr+sfile1允許一個檔案被安全地刪除

chattr+Sfile1一旦應用程式對這個檔案執行了寫操作,使系統立刻把修改的結果寫到磁碟

chattr+ufile1若檔案被刪除,系統會允許你在以後恢復這個被刪除的檔案

lsattr顯示特殊的屬性

  打包和壓縮檔案

2解壓一個叫做'2'的檔案

bzip2file1壓縮一個叫做'file1'的檔案

解壓一個叫做''的檔案

gzipfile1壓縮一個叫做'file1'的檔案

gzip-9file1最大程度壓縮

est_file建立一個叫做''的包

ile1file2dir1同時壓縮'file1','file2'以及目錄'dir1'

解壓rar包

解壓rar包

ile1建立一個非壓縮的tarball

ile1file2dir1建立一個包含了'file1','file2'以及'dir1'的檔案檔案

顯示一個包中的內容

釋放一個包

-C/tmp將壓縮包釋放到/tmp目錄下

2dir1建立一個bzip2格式的壓縮包

2解壓一個bzip2格式的壓縮包

r1建立一個gzip格式的壓縮包

解壓一個gzip格式的壓縮包

ile1建立一個zip格式的壓縮包

ile1file2dir1將幾個檔案和目錄同時壓縮成一個zip格式的壓縮包

解壓一個zip格式壓縮包

  RPM包-(Fedora,Redhat及類似系統)

安裝一個rpm包

安裝一個rpm包而忽略依賴關係警告

更新一個rpm包但不改變其配置檔案

更新一個確定已經安裝的rpm包

rpm-epackage_刪除一個rpm包