靜網PWA視頻評論

Linux常用命令匯總

2024年01月05日

- txt下載

Linux常用命令匯總
Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻遊戲控制台、台式計算機、大型機和超級計算機。那麼你知道linux的常用命令有哪些嗎?下面跟yjbys小編一起來看看吧!
  系統信息
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*.bin在目錄'/home/user1'中搜索帶有'.bin'結尾的文件
find/usr/bin-typef-atime+100搜索在過去100天內未被使用過的執行文件
find/usr/bin-typef-mtime-10搜索在10天內被創建或者修改過的文件
find/-name*.rpm-execchmod755'{}';搜索以'.rpm'結尾的文件並定義其權限
find/-xdev-name*.rpm搜索以'.rpm'結尾的文件,忽略光碟機、捷盤等可移動設備
locate*.ps尋找以'.ps'結尾的文件-先運行'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
mount-oloopfile.iso/mnt/cdrom掛載一個文件或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顯示特殊的屬性
  打包和壓縮文件
bunzip2file1.bz2解壓一個叫做'file1.bz2'的文件
bzip2file1壓縮一個叫做'file1'的文件
gunzipfile1.gz解壓一個叫做'file1.gz'的文件
gzipfile1壓縮一個叫做'file1'的文件
gzip-9file1最大程度壓縮
rarafile1.rartest_file創建一個叫做'file1.rar'的包
rarafile1.rarfile1file2dir1同時壓縮'file1','file2'以及目錄'dir1'
rarxfile1.rar解壓rar包
unrarxfile1.rar解壓rar包
tar-cvfarchive.tarfile1創建一個非壓縮的tarball
tar-cvfarchive.tarfile1file2dir1創建一個包含了'file1','file2'以及'dir1'的檔案文件
tar-tfarchive.tar顯示一個包中的內容
tar-xvfarchive.tar釋放一個包
tar-xvfarchive.tar-C/tmp將壓縮包釋放到/tmp目錄下
tar-cvfjarchive.tar.bz2dir1創建一個bzip2格式的壓縮包
tar-xvfjarchive.tar.bz2解壓一個bzip2格式的壓縮包
tar-cvfzarchive.tar.gzdir1創建一個gzip格式的壓縮包
tar-xvfzarchive.tar.gz解壓一個gzip格式的壓縮包
zipfile1.zipfile1創建一個zip格式的壓縮包
zip-rfile1.zipfile1file2dir1將幾個文件和目錄同時壓縮成一個zip格式的壓縮包
unzipfile1.zip解壓一個zip格式壓縮包
  RPM包-(Fedora,Redhat及類似系統)
rpm-ivhpackage.rpm安裝一個rpm包
rpm-ivh--nodeepspackage.rpm安裝一個rpm包而忽略依賴關係警告
rpm-Upackage.rpm更新一個rpm包但不改變其配置文件
rpm-Fpackage.rpm更新一個確定已經安裝的rpm包
rpm-epackage_name.rpm刪除一個rpm包
  • 共3頁:
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁

    收藏

  • 字典網 - 試題庫 - 元問答 - 简体 - 頂部

    Copyright © cnj8 All Rights Reserved.