Centos命令收集

來源:互聯網
上載者:User

Centos命令收集

1、檔案處理命令:ls

功能描述:顯示目錄檔案

命令英文原意:list

命令所在路徑:/bin/ls

執行許可權:所有使用者

文法:ls選項[-ald][檔案或目錄]

-a顯示所有檔案,包括隱藏檔案

-l詳細資料顯示

-d查看目錄屬性

$ls–a>dir.txt←將ls–a命令執行結果輸出到dir.txt檔案。

$ls–a>>dir.txt←將ls–a命令執行結果附加到dir.txt檔案之後。

2、檔案處理命令:cd

功能描述:切換目錄

命令英文原意:changedirectory

命令所在路徑:shell內建命令

執行許可權:所有使用者

文法:cd[目錄]

範例:$cd/切換到根目錄

$cd。。回到上一級目錄

檔案處理命令:pwd

功能描述:顯示當前所在的工作目錄

命令英文原意:printworkingdirectory

命令所在路徑:/bin/pwd

執行許可權:所有使用者

文法:pwd

範例:$pwd

/etc/rc5.d

檔案處理命令:touch

功能描述:建立空檔案

命令名稱:touch

命令所在路徑:/bin/touch

執行許可權:所有使用者

文法:touch[檔案名稱]

範例:$touchnewfile

檔案處理命令:mkdir

功能描述:建立新目錄

命令英文原意:makedirectories

命令所在路徑:/bin/mkdir

執行許可權:所有使用者

文法:mkdir[目錄名]

範例:$mkdirnewdir

檔案處理命令:cp

功能描述:複製檔案或目錄

命令英文原意:copy

命令所在路徑:/bin/cp

執行許可權:所有使用者

文法:cp-R[源檔案或目錄][目的目錄]

-R複製目錄

範例:$cpfile1file2dir1

將檔案file1、file2複製到目錄dir1

$cp-Rdir1dir2

將dir1下的所有檔案及子目錄複製到dir2

檔案處理命令:mv

功能描述:移動檔案、更名

命令英文原意:move

命令所在路徑:/bin/mv

執行許可權:所有使用者

文法:mv[源檔案或目錄][目的目錄]

範例:$mvfile1file3

將目前的目錄下檔案file1更名為file3

$mvfile2dir2

將檔案file2移動到目錄dir2下

檔案處理命令:rm

功能描述:刪除檔案

命令英文原意:remove

命令所在路徑:/bin/rm

執行許可權:所有使用者

文法:rm-r[檔案或目錄]

-r刪除目錄

範例:$rmfile3

刪除檔案file3

$rm-rdir1

刪除目錄dir1

檔案處理命令:cat

功能描述:顯示檔案內容

命令英文原意:concatenateanddisplayfiles

命令所在路徑:/bin/cat

執行許可權:所有使用者

文法:cat[檔案名稱]

範例:$cat/etc/issue

$cat/etc/services

$catpreface.txt more

逐頁顯示preface.txt的內容;

$catpreface.txt>>outline.txt

將preface.txt附加到outline.txt檔案之後;

catnew.txtinfo.txt>readme.txt

將new.txt和info.txt合并成readme.txt檔案;

檔案處理命令:more

命令所在路徑:/bin/more

執行許可權:所有使用者

文法:more[檔案名稱]

(空格)或f顯示下一頁

(Enter)顯示下一行

q或Q退出

檔案處理指示:head

功能描述:查看檔案的前幾行

指令所在路徑:/bin/head

執行許可權:AllUser

文法:head-num[檔案名稱]

-num顯示檔案的前num行

範例:$head-20/etc/services

檔案處理指示:tail

功能描述:查看檔案的後幾行

指令所在路徑:/bin/tail

執行許可權:AllUser

文法:tail-num[檔案名稱]

-num顯示檔案的後num行

-f動態顯示檔案內容

範例:$tail-30/etc/services

檔案處理命令:ln

功能描述:產生連結檔案

命令英文原意:link

命令所在路徑:/bin/ln

執行許可權:所有使用者

文法:ln-s[源檔案][目標檔案]

-s建立軟連結

範例:$ln-s/etc/issue/issue.soft

建立檔案/etc/issue的軟連結/issue.soft

$ln/etc/issue/issue.hard

建立檔案/etc/issue的永久連結/issue.hard

許可權管理命令:chmod

功能描述:改變檔案或目錄許可權

命令英文原意:changethepermissionsmodeofafile

命令所在路徑:/bin/chmod

執行許可權:所有使用者

文法:chmod[{ugo}{+-=}{rwx}][檔案或目錄]

[mode=421][檔案或目錄]

範例:$chmodg+wfile1

賦予檔案file1所屬組寫入權限

$chmod777dir1

設定目錄dir1為所有使用者具有全部許可權

代表字元

許可權

對檔案的含義

對目錄的含義

r

讀許可權

可以查看檔案內容

可以列出目錄中的內容

w

寫入權限

可以修改檔案內容

可以在目錄中建立、刪除檔案

x

執行許可權

可以執行檔案

可以進入目錄

許可權管理命令:chown

功能描述:改變檔案或目錄的所有者

命令英文原意:changefileownership

命令所在路徑:/bin/chown

執行許可權:所有使用者

文法:chown[使用者][檔案或目錄]

範例:$chownnobodyfile1

改變檔案file1的所有者為nobody

許可權管理命令:chgrp

功能描述:改變檔案或目錄的所屬組

命令英文原意:changefilegroupownership

命令所在路徑:/bin/chgrp

執行許可權:所有使用者

文法:chgrp[使用者組][檔案或目錄]

範例:$chgrpadmfile1

改變檔案file1的所屬組為adm

許可權管理命令:umask

功能描述:顯示、設定檔案的預設許可權

命令所在路徑:/bin/umask

執行許可權:所有使用者

文法:umask[-S]

-S以rwx形式顯示建立檔案或目錄預設許可權

範例:$umask

$umask-S

檔案搜尋命令:which

功能描述:顯示系統命令所在目錄

命令所在路徑:/usr/bin/which

執行許可權:所有使用者

文法:which[命令名稱]

範例:$whichls

檔案搜尋命令:find

功能描述:尋找檔案或目錄

命令所在路徑:/usr/bin/find

執行許可權:所有使用者

文法:find[搜尋路徑][搜尋關鍵字]

範例:$find/etc-nameinit

在目錄/etc中尋找檔案init

$find/-size+204800

在根目錄下尋找大於100MB的檔案

$find/-usersam

在根目錄下尋找所有者為sam的檔案

$find/etc-ctime-1

在/etc下尋找24小時內被修改過屬性的檔案和目錄

$find/etc-size+163840-a-size-204800

在/etc下尋找大於80MB小於100MB的檔案

$find/etc-nameinittab-execls-l{}\;

在/etc下尋找inittab檔案並顯示其詳細資料

檔案搜尋指令:locate

功能描述:尋找檔案或目錄

指令英文原義:listfilesindatabases

指令所在路徑:/usr/bin/locate

執行許可權:AllUser

文法:locate[搜尋索引鍵]

範例:$locatefile

列出所有跟file相關的檔案

檔案搜尋指令:updatedb

功能描述:建立整個系統目錄檔案的資料庫

指令英文原義:updatetheslocatedatabase

指令所在路徑:/usr/bin/updatedb

執行許可權:root

文法:updatedb

範例:#updatedb

檔案搜尋命令:grep

功能描述:在檔案中搜尋字串匹配的行並輸出

命令所在路徑:/bin/grep

執行許可權:所有使用者

文法:grep[指定字串][源檔案]

範例:#grepftp/etc/services

$greptext*.conf

←搜尋目前的目錄中副檔名為.conf且包含“text”字串得檔案。

$grep:amd.conf:←拒絕不符許可權得操作

$grep:diskcheck.conf:←拒絕不符許可權得操作

$grep:grub.conf←拒絕不符許可權得操作

$grep–stext*.conf←拒絕不符許可權的操作之類的錯誤資訊

協助命令:man

功能描述:獲得協助資訊

命令英文原意:manual

命令所在路徑:/usr/bin/man

執行許可權:所有使用者

文法:man[命令或設定檔]

範例:$manls

查看ls命令的協助資訊

$manservices

查看設定檔services的協助資訊

協助指令:info

功能描述:獲得協助資訊

指令英文原義:information

指令所在路徑:/usr/bin/info

執行許可權:AllUser

文法:info[任何關鍵字]

範例:$infols

查看ls指令的協助資訊

協助指令:whatis

功能描述:獲得索引的簡短說明資訊

指令名稱:whatisaproposmakewhatis

指令英文原義:searchthewhatisdatabaseforstrings

指令所在路徑:/usr/bin/whatisapropos

/usr/sbin/makewhatis

執行許可權:AllUser,AllUser,root

文法:whatisapropos[任何關鍵字]

範例:$whatisls

$aproposfstab相當於man-k

#makewhatis

建立whatis和apropos搜尋使用的資料庫,當使用這兩個命令發生錯誤時,就是whatisdatabase沒有建立

壓縮解壓命令:gzip

功能描述:壓縮檔

命令所在路徑:/bin/gzip

執行許可權:所有使用者

文法:gzip選項[檔案]

壓縮後檔案格式:.gz

壓縮解壓命令:gunzip

功能描述:解壓縮.gz的壓縮檔

命令所在路徑:/bin/gunzip

執行許可權:所有使用者

文法:gunzip選項[壓縮檔]

範例:$gunzipfile1.gz

壓縮解壓命令:tar

功能描述:打包目錄

命令所在路徑:/bin/tar

執行許可權:所有使用者

文法:tar選項[cvf][目錄]

-c產生.tar打包檔案

-v顯示詳細資料

-f指定壓縮後的檔案名稱

-z打包同時壓縮

壓縮後檔案格式:.tar.gz

範例:$tar-zcvfdir1.tar.gzdir1

將目錄dir1壓縮成一個打包並壓縮的檔案

tar命令解壓縮文法:

-x解包.tar檔案

-v顯示詳細資料

-f指定解壓檔案

-z解壓縮

範例:$tar-zxvfdir1.tar.gz

壓縮解壓命令:zip

功能描述:壓縮檔或目錄

命令所在路徑:/usr/bin/zip

執行許可權:所有使用者

文法:zip選項[-r][壓縮後檔案名稱][檔案或目錄]

-r壓縮目錄

壓縮後檔案格式:.zip

範例:$zipservices.zip/etc/services

壓縮檔

$zip-rtest.zip/test

壓縮目錄

壓縮解壓命令:unzip

功能描述:解壓.zip的壓縮檔

命令所在路徑:/usr/bin/unzip

執行許可權:所有使用者

文法:unzip[壓縮檔]

範例:$unziptest.zip

壓縮解壓命令:bzip2

功能描述:解壓縮

命令所在路徑:/usr/bin/bzip2

執行許可權:所有使用者

文法:bzip2選項[-k][檔案]

-k產生壓縮檔後保留原檔案

功能描述:壓縮檔

壓縮後檔案格式:.bz2

範例:$bzip2-kfile1

命令所在路徑:/usr/bin/bunzip2

執行許可權:所有使用者

文法:bunzip2選項[-k][壓縮檔]

-k解壓縮後保留原檔案

範例:$bunzip2-kfile1.bz2

網路通訊指令:write

功能描述:向另外一個使用者發資訊,以Ctrl+D作為結束

指令所在路徑:/usr/bin/write

執行許可權:AllUser

文法:write<使用者名稱>

範例:$writewebmaster

網路通訊指令:wall

功能描述:向所有使用者廣播資訊

指令所在路徑:/usr/bin/wall

執行許可權:AllUser

文法:wall[message][檔案名稱]

範例:$wallHappyNewYear!

網路通訊命令:ping

功能描述:測試網路連通性

命令所在路徑:/usr/sbin/ping

執行許可權:root

文法:ping選項IP地址

範例:#ping192.168.1.1

網路通訊命令:ifconfig

功能描述:查看網路設定資訊

命令所在路徑:/usr/sbin/ifconfig

執行許可權:root

文法:ifconfig選項[-a][網卡裝置標識]

-a顯示所有網卡資訊

範例:#ifconfig-a

系統關機命令:shutdown

功能描述:關機

命令所在路徑:/usr/sbin/shutdown

執行許可權:root

文法:shutdown

範例:#shutdown-hnow

系統關機命令:reboot

功能描述:重啟系統

命令所在路徑:/usr/sbin/reboot

執行許可權:root

文法:reboot

範例:#reboot

載入光碟片命令:mountumount:卸載光碟片命令

功能描述:載入光碟片及磁碟片

命令所在路徑:/usr/sbin/reboot

注意:若要允許一般使用者也能載入光碟片或磁碟片,請修改/ect/fstab/設定檔案

/dev/cdrom/mut/cdromudf,iso9660noauto,owner,kudzu,ro,user

←若要讓一般使用者也載入光碟片,請在此處加上“,user”項目。

範例:#mount/dev/cdrom/mut/cdrom←載入光碟片

#umount/mnt/cdrom←光碟片卸載

刪除調度工作任務:crontab

範例:$crontab–r←刪除任務調度中的工作

$crontab-1←再查看一次任務調度中的工作

使用者使用過的曆史命令:history

一.使用者組管理

1.添加使用者組

groupadd

2.刪除使用者組

groupdel

3.修改使用者組

groupmod

4.切換使用者組

newgrp<groupname>

如果一個使用者同時屬於多個使用者組,可以用newgrp命令切換至目的組,以便能夠擁有該組的許可權。

5.查看所有組

所有組其實就是/etc/group檔案的內容做一些過濾。

cat/etc/group|awk-F:'{print$1}'

6.查看使用者所在組

groups<username>

二.使用者管理

1.添加使用者

useradd<username>-d<path>-m-g–G–p

常用的就是上面幾個參數,意思分別為:

-d:指定使用者主目錄。如果此目錄不存在,同時使用-m就會建立此目錄。

-m:建立使用者主目錄

-g:使用者所屬組ID

-G:使用者所屬組名

-p:登入密碼。注意這個登入密碼不是明文,是指加密後的密碼。

useraddtestuser–m–Gmygroup

將會建立一個testuser的使用者,並自動建立/home/testuser的使用者主目錄,並將使用者添加至mygroup組中。

2.刪除使用者

userdel–f–r<username>

-r:刪除使用者主目錄以及郵箱中的郵件

-f:強行刪除檔案,即使屬主不是該使用者

3.修改使用者

usermod<username>-d<path>-m-g–G–p

參數意思與useradd大致相同

4.使用者密碼

passwd<username>:修改密碼

passwd–d<username>:命令將使用者的密碼刪除,即下次登入無須密碼。

passwd–l<username>:鎖定使用者,使其無法登入

三.檔案屬主管理

1.更改屬主

chown–R<username>.<groupname>file

-R:表示遞迴更改

chown–Rtestuser.newgrouptestpath

上面的命令將testpath路徑下的所有檔案的擁有者都改為testuser,擁有組都改為newgroup。

2.設定檔案掩碼

umask[a1a2a3]

使用者可以使用umask命令設定檔案預設的產生掩碼。預設的產生掩碼告訴系統建立一個檔案或目錄不應該賦予哪些許可權。如果使用者將umask命令放在環境檔案.bash_profile中,就可以控制所有建立的檔案和目錄的存取權限。

a1表示的是不允許屬主的許可權,a2表示的是不允許同組人的許可權,a3代表不允許其他人的許可權。

umask022:表示設定不允許同組使用者和其他使用者有寫的許可權。

umask:顯示當前的預設產生掩碼。

CentOS最基本的20個常用命令

1.man對你熟悉或不熟悉的命令提供協助解釋
eg:manls就可以查看ls相關的用法
註:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程式運行。

2.ls查看目錄或者檔案的屬*,列舉出任一目錄下面的檔案
eg:ls/usr/man
ls-l

a.d表示目錄(directory),如果是一個"-"表示是檔案,如果是l則表示是一個串連檔案(link)
b.表示檔案或者目錄許可許可權.分別用可讀(r),可寫(w),可運行(x)。

3.cp拷貝檔案
eg:cpfilename1filename2//把filename1拷貝成filename2
cp1.cnetseek/2.c//將1.c拷到netseek目錄下命名為2.c

4.rm刪除檔案和目錄
eg:rm1.c//將1.c這個檔案刪除

5.mv移走目錄或者改檔案名稱
eg:mvfilename1filename2//將filename1改名為filename2
mvqib.tgz../qib.tgz//移到上一級目錄

6.cd改變目前的目錄pwd查看當前所在目錄完整路徑
eg:pwd//查看當前所在目錄路徑
cdnetseek//進入netseek這個目錄
cd//退出目前的目錄

7.cat,more命令
將某個檔案的內容顯示出來。兩個命令所不同的是:cat把檔案內容一直列印出來,而more則分屏顯示
eg;cat>1.c//就可以把代碼粘帖到1.c檔案裡,按ctrl+d儲存代碼。
cat1.c或more1.c//都可以查看裡面的內容。
gcc-o11.c//將1.c編譯成.exe檔案,我們可以用此命編譯出代碼。

8.chmod命令許可權修改用法:chmod一位8進位數filename。
eg:chmodu+xfilenmame//只想給自己運行,別人只能讀
//u表示檔案主人,g表示檔案檔案所在組。o表示其他人;r表可讀,w表可寫,x表可以運行
chmodg+xfilename//同組的人來執行

9.clear,date命令
clear:清屏,相當與DOS下的cls;date:顯示目前時間。

10.mount載入一個硬體裝置
用法:mount[參數]要載入的裝置載入點
eg:mount/dev/cdrom
cd/mnt/cdrom//進入光碟片目錄

11.su在不退出登陸的情況下,切換到另外一個人的身份
用法:su-l使用者名稱(如果使用者名稱預設,則切換到root狀態)
eg:su-lnetseek(切換到netseek這個使用者,將提示輸入密碼)

12.whoami,whereis,which,id
//whoami:確認自己身份
//whereis:查詢命令所在目錄以及協助文檔所在目錄
//which:查詢該命令所在目錄(類似whereis)
//id:列印出自己的UID以及GID。(UID:使用者身份唯一標識。GID:使用者組身份唯一標識。每一個使用者只能有一個唯一的UID和GID)
eg:whoami//顯示你自已登陸的使用者名稱
whereisbin顯示bin所在的目錄,將顯示為:/usr/local/bin
whichbin

13.grep,find
grep:常值內容搜尋;find:檔案或者目錄名以及許可權屬主等匹配搜尋
eg:grepsuccess*  /*尋找目前的目錄下面所有檔案裡面含有success字元的檔案

14.kill可以殺死某個進行中或者已經是dest狀態的進程
eg;psax

15.passwd可以設定口令
16.history使用者用過的命令
17.!!執行最近一次的命令
18.mkdir命令
eg:mkdirnetseek//建立netseek這個目錄

19.tar解壓命令
eg:tar-zxvfnmap-3.45.tgz//將這個解壓到nmap-3.45這個目錄裡

14解壓小全
tar-I或者bunzip2命令都可以解壓.bz2檔案
tarxvfjexample.tar.bz2
tarxvfzexample.tar.gz
tarxvfzexample.tgz
tarxvfexample.tar
unzipexample.zip

15如何配置讓哪些服務啟動(天外閑雲,q1208c)
方法1運行ntsysv或者setup命令,進入菜單進行配置
方法2chkconfig--list顯示服務
chkconfignameon/off開啟/關閉“name”服務

16查看檔案夾大小

du-shuploadfile

17查看磁碟使用方式

df-hl

12.刪除目錄下所有檔案包括子目錄(bjchenxu)
rm-rf目錄名


13查看系統資訊(bjchenxu)
cat/proc/cpuinfo-CPU(i.e.vendor,Mhz,flagslikemmx)
cat/proc/interrupts-中斷
cat/proc/ioports-裝置IO連接埠
cat/proc/meminfo-記憶體資訊(i.e.memused,free,swapsize)
cat/proc/partitions-所有裝置的所有分區
cat/proc/pci-PCI裝置的資訊
cat/proc/swaps-所有Swap分區的資訊
cat/proc/version-Linux的版本號碼相當於uname-r
uname-a-看系統核心等資訊

=================

15如何配置讓哪些服務啟動
方法1運行ntsysv或者setup命令,進入菜單進行配置
方法2chkconfig--list顯示服務
chkconfignameon/off開啟/關閉“name”服務

16查看檔案夾大小

du-shuploadfile

17查看磁碟使用方式

df-hl

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.