1. 程式人生 > >CentOS常用命令大全(歸類)

CentOS常用命令大全(歸類)

系統資訊 
arch 顯示機器的處理器架構(1) 
uname -m 顯示機器的處理器架構(2) 
uname -r 顯示正在使用的核心版本 
dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI) 
hdparm -i /dev/hda 羅列一個磁碟的架構特性 
hdparm -tT /dev/sda 在磁碟上執行測試性讀取操作 
cat /proc/cpuinfo 顯示CPU info的資訊 
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 顯示系統日期 
cal 2007 顯示2007年的日曆表 
date 041217002007.00 設定日期和時間 - 月日時分年.秒 
clock -w 將時間修改儲存到 BIOS 



關機 (系統的關機、重啟以及登出 ) 
shutdown -h now 關閉系統(1) 
init 0 關閉系統(2) 
telinit 0 關閉系統(3) 
shutdown -h hours:minutes & 按預定時間關閉系統 
shutdown -c 取消按預定時間關閉系統 
shutdown -r now 重啟(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) 
mkdir dir1 建立一個叫做 'dir1' 的目錄' 

mkdir dir1 dir2 同時建立兩個目錄 
mkdir -p /tmp/dir1/dir2 建立一個目錄樹 
rm -f file1 刪除一個叫做 'file1' 的檔案' 
rmdir dir1 刪除一個叫做 'dir1' 的目錄' 
rm -rf dir1 刪除一個叫做 'dir1' 的目錄並同時刪除其內容 
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容 
mv dir1 new_dir 重新命名/移動 一個目錄 
cp file1 file2 複製一個檔案 
cp dir/* . 複製一個目錄下的所有檔案到當前工作目錄 
cp -a /tmp/dir1 . 複製一個目錄到當前工作目錄 
cp -a dir1 dir2 複製一個目錄 
ln -s file1 lnk1 建立一個指向檔案或目錄的軟連結 
ln file1 lnk1 建立一個指向檔案或目錄的物理連結 
touch -t 0712250000 file1 修改一個檔案或目錄的時間戳 - (YYMMDDhhmm) 
file file1 outputs the mime type of the file as text 
iconv -l 列出已知的編碼 
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding. 
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick) 



檔案搜尋
find / -name file1 從 '/' 開始進入根檔案系統搜尋檔案和目錄 
find / -user user1 搜尋屬於使用者 'user1' 的檔案和目錄 
find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的檔案 
find /usr/bin -type f -atime +100 搜尋在過去100天內未被使用過的執行檔案 
find /usr/bin -type f -mtime -10 搜尋在10天內被建立或者修改過的檔案 
find / -name \*.rpm -exec chmod 755 '{}' \; 搜尋以 '.rpm' 結尾的檔案並定義其許可權 
find / -xdev -name \*.rpm 搜尋以 '.rpm' 結尾的檔案,忽略光碟機、捷盤等可移動裝置 
locate \*.ps 尋找以 '.ps' 結尾的檔案 - 先執行 'updatedb' 命令 
whereis halt 顯示一個二進位制檔案、原始碼或man的位置 
which halt 顯示一個二進位制檔案或可執行檔案的完整路徑 



掛載一個檔案系統
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 -o loop file.iso /mnt/cdrom 掛載一個檔案或ISO映象檔案 
mount -t vfat /dev/hda5 /mnt/hda5 掛載一個Windows FAT32檔案系統 
mount /dev/sda1 /mnt/usbdisk 掛載一個usb 捷盤或快閃記憶體裝置 
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個windows網路共享 



磁碟空間 
df -h 顯示已經掛載的分割槽列表 
ls -lSr |more 以尺寸大小排列檔案和目錄 
du -sh dir1 估算目錄 '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類系統) 



使用者和群組 
groupadd group_name 建立一個新使用者組 
groupdel group_name 刪除一個使用者組 
groupmod -n new_group_name old_group_name 重新命名一個使用者組 
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 建立一個屬於 "admin" 使用者組的使用者 
useradd user1 建立一個新使用者 
userdel -r user1 刪除一個使用者 ( '-r' 排除主目錄) 
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改使用者屬性 
passwd 修改口令 
passwd user1 修改一個使用者的口令 (只允許root執行) 
chage -E 2005-12-31 user1 設定使用者口令的失效期限 
pwck 檢查 '/etc/passwd' 的檔案格式和語法修正以及存在的使用者 
grpck 檢查 '/etc/passwd' 的檔案格式和語法修正以及存在的群組 
newgrp group_name 登陸進一個新的群組以改變新建立檔案的預設群組 



檔案的許可權 - 使用 "+" 設定許可權,使用 "-" 用於取消 
ls -lh 顯示許可權 
ls /tmp | pr -T5 -W$COLUMNS 將終端劃分成5欄顯示 
chmod ugo+rwx directory1 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的許可權 
chmod go-rwx directory1 刪除群組(g)與其他人(o)對目錄的讀寫執行許可權 
chown user1 file1 改變一個檔案的所有人屬性 
chown -R user1 directory1 改變一個目錄的所有人屬性並同時改變改目錄下所有檔案的屬性 
chgrp group1 file1 改變檔案的群組 
chown user1:group1 file1 改變一個檔案的所有人和群組屬性 
find / -perm -u+s 羅列一個系統中所有使用了SUID控制的檔案 
chmod u+s /bin/file1 設定一個二進位制檔案的 SUID 位 - 執行該檔案的使用者也被賦予和所有者同樣的許可權 
chmod u-s /bin/file1 禁用一個二進位制檔案的 SUID位 
chmod g+s /home/public 設定一個目錄的SGID 位 - 類似SUID ,不過這是針對目錄的 
chmod g-s /home/public 禁用一個目錄的 SGID 位 
chmod o+t /home/public 設定一個檔案的 STIKY 位 - 只允許合法所有人刪除檔案 
chmod o-t /home/public 禁用一個目錄的 STIKY 位 



檔案的特殊屬性 - 使用 "+" 設定許可權,使用 "-" 用於取消 
chattr +a file1 只允許以追加方式讀寫檔案 
chattr +c file1 允許這個檔案能被核心自動壓縮/解壓 
chattr +d file1 在進行檔案系統備份時,dump程式將忽略這個檔案 
chattr +i file1 設定成不可變的檔案,不能被刪除、修改、重新命名或者連結 
chattr +s file1 允許一個檔案被安全地刪除 
chattr +S file1 一旦應用程式對這個檔案執行了寫操作,使系統立刻把修改的結果寫到磁碟 
chattr +u file1 若檔案被刪除,系統會允許你在以後恢復這個被刪除的檔案 
lsattr 顯示特殊的屬性 



打包和壓縮檔案 
bunzip2 file1.bz2 解壓一個叫做 'file1.bz2'的檔案 
bzip2 file1 壓縮一個叫做 'file1' 的檔案 
gunzip file1.gz 解壓一個叫做 'file1.gz'的檔案 
gzip file1 壓縮一個叫做 'file1'的檔案 
gzip -9 file1 最大程度壓縮 
rar a file1.rar test_file 建立一個叫做 'file1.rar' 的包 
rar a file1.rar file1 file2 dir1 同時壓縮 'file1', 'file2' 以及目錄 'dir1' 
rar x file1.rar 解壓rar包 
unrar x file1.rar 解壓rar包 
tar -cvf archive.tar file1 建立一個非壓縮的 tarball 
tar -cvf archive.tar file1 file2 dir1 建立一個包含了 'file1', 'file2' 以及 'dir1'的檔案檔案 
tar -tf archive.tar 顯示一個包中的內容 
tar -xvf archive.tar 釋放一個包 
tar -xvf archive.tar -C /tmp 將壓縮包釋放到 /tmp目錄下 
tar -cvfj archive.tar.bz2 dir1 建立一個bzip2格式的壓縮包 
tar -xvfj archive.tar.bz2 解壓一個bzip2格式的壓縮包 
tar -cvfz archive.tar.gz dir1 建立一個gzip格式的壓縮包 
tar -xvfz archive.tar.gz 解壓一個gzip格式的壓縮包 
zip file1.zip file1 建立一個zip格式的壓縮包 
zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成一個zip格式的壓縮包 
unzip file1.zip 解壓一個zip格式壓縮包 



RPM 包 - (Fedora, Redhat及類似系統)
rpm -ivh package.rpm 安裝一個rpm包 

相關推薦

CentOS常用命令大全(歸類)

系統資訊 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的核心版本 dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI) hdparm -i /dev/hda 羅列一個磁碟的架構特性 

Centos常用命令之:文件與目錄管理

一個 每一個 -- 目錄 clas rect 發現 linux中 使用 在centos中常用的文件與目錄操作命令有: ◇chmod:修改文件或目錄的權限 ◇mkdir:新建目錄◇rmdir:刪除目錄◇rm:刪除目錄或文件◇cp:復制目錄或文件◇mv:移動目錄或文件 下面

Centos常用命令之:壓縮與解壓縮

replace 那種 在線安裝 後綴 unzip .com cal gunzip 基本上   在Linux中,壓縮文件的擴展名主要是:[*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2],雖然,我們知道,在LInux中,文件的擴展名沒有什麽作用,但是由

SecureCRT 常用命令大全

中文 最後一行 orm dib tin http 擁有 運行 set 常用命令:一、ls 只列出文件名 (相當於dir,dir也可以使用) -A:列出所有文件,包含隱藏文件。 -l:列表形式,包含文件的絕大部分屬性。 -R:遞歸顯示。 --help:此命令的幫助。 二、cd

Linux常用命令大全

min ubun 依據 resize mii-tool awk using inputfile 設備 系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系

Git 常用命令大全

版本控制系統 分布 刪除指定文件 顯示 本地庫 手動 diff commit div Git 是一個很強大的分布式版本控制系統。它不但適用於管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優勢。 Git常用操作命令: 1) 遠程倉庫相關命令 檢出倉庫:$ git

centos7(常用命令大全

centos7常用命令管理centos服務器的時候常會對文件進行一些常規操作,除了ftp之外了解在ssh下必要的文件操作命令那也是必不可少的,以下摘錄一些常用的文件操作命令:文件操作: ls ####查看目錄中的文件#### ls -F ####查看目錄中的文件#### ls -l ####顯示文件和目錄的詳

mac常用命令大全

內容 root cache 0.12 owa 查看 nload modules library Mac設置允許任何來源軟件運行 sudo spctl --master-disable 終端中打開文件或目錄 open Terminal所在位置打開finder o

電腦高手必備————常用命令大全

net user 查看 設備管理器 安全 table ces perf 查詢 ack 系統管理及系統信息查看 explorer 系統配置編輯器 msinfo32 系統信息 taskmgr 任務管理器 tasklist 進程和服務

mysql常用命令大全

詳細 pre denied 隱患 命令 緩存 如果 數據庫權限 磁盤空間 第一招、mysql服務的啟動和停止 net stop mysql net start mysql 第二招、登陸mysql 語法如下: mysql -u用戶名 -p用戶密碼 鍵入命令mysql -uro

第3章 CentOS常用命令

配置 tab 內容 滾動 pac back 例如 技術分享 歷史 一、CentOS常用命令 1.1 文件和目錄 # cd /home 進入 ‘/home‘ 目錄 # cd ..

Linux Centos 常用命令

信息 edi lld 建立 zxvf amp all 啟動 blog 安裝程序包:yum install 包名 下載程序包:wget 程序包URL 解壓tar包:tar -zxvf 程序包名 編譯和安裝本地程序包:make 查看本地所有開放的端口:netstat -nlt

Linux常用命令大全(非常全!!!)(轉)

mkfs 類型 e2fs 樹形 nmb id號 中間 vid path 最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我了解到的命令列

Linux 常用命令大全

rem AS style clock HERE 同時存在於 mask imp 硬件 Linux常用命令大全 1.系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -

寶塔面板常用命令大全

寶塔面板常用命令大全!安裝寶塔Centos安裝腳本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.shUbuntu/Deepin安裝

Linux常用命令大全(非常全!!!)

www. ssa chat opp general 處理器 chmod 常用命令 掃描 最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我了解

大數據之---hadoop常用命令大全終極篇

大數據 Hadoop 軟件環境 RHEL6.8 hadoop2.8.1 apache-maven-3.3.9findbugs-1.3.9 protobuf-2.5.0.tar.gz jdk-8u45(操作環境root安裝啟動的hadoop)hadoop fs == hdfs dfs 將文件上傳至ha

轉 Git 常用命令大全

gitignore -- 相關配置 object 相同 更改 友好 table file 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看當前狀態 git commit 提交 git branch -a 查看所有的分支

控制臺常用命令大全

XML int t對象 all table 表達 pre ima func 一、顯示信息的命令 1: <!DOCTYPE html> 2: <html> 3: <head> 4: <title

centos常用命令

發行版 tar name 發行版本 vim etc halt roo pwd ls -l(ll)ls -als -h cd ~cd -cd .. mkdir aamkdir -p aa/bb/cc pwd cat less -mNtail -3 vi:wq! cp aa /