Centos版Linux 一些經常使用操做命令

1、文件處理命令:lslinux

功能描述:顯示目錄文件web

 

命令英文原意:listshell

命令所在路徑:/bin/ls數據庫

執行權限:全部用戶bash

語法:  ls  選項[-ald]  [文件或目錄]網絡

        -a    顯示全部文件,包括隱藏文件app

-l  詳細信息顯示測試

-d  查看目錄屬性ui

        $ ls –a > dir.txt ← 將ls –a命令執行結果輸出到dir.txt文件。加密

        $ ls –a >> dir.txt ← 將ls –a命令執行結果附加到dir.txt文件以後。

 

 

2、文件處理命令:cd

功能描述:切換目錄

 

命令英文原意:change directory

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

執行權限:全部用戶

語法:cd [目錄]

 

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

$ cd    。。 回到上一級目錄

 

 

文件處理命令:pwd

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

 

命令英文原意:print working directory

命令所在路徑:/bin/pwd

執行權限:全部用戶

語法:pwd

範例:  $ pwd

/etc/rc5.d

 

 

文件處理命令:touch

功能描述:建立空文件

 

命令名稱:touch

命令所在路徑:/bin/touch

執行權限:全部用戶

語法:touch  [文件名]

範例:$ touch newfile

 

 

文件處理命令:mkdir

功能描述:建立新目錄

 

命令英文原意:make directories

命令所在路徑:/bin/mkdir

執行權限:全部用戶

語法:mkdir  [目錄名]

範例:$ mkdir newdir

 

 

文件處理命令:cp

功能描述:複製文件或目錄

 

命令英文原意:copy

命令所在路徑:/bin/cp

執行權限:全部用戶

語法:    cp  -R  [源文件或目錄] [目的目錄]

              -R      複製目錄

範例:    $ cp  file1 file2  dir1

              將文件file一、file2複製到目錄dir1

$ cp  -R dir1 dir2

              將dir1下的全部文件及子目錄複製到dir2

 

 

文件處理命令:mv

功能描述:移動文件、改名

 

命令英文原意:move

命令所在路徑:/bin/mv

執行權限:全部用戶

語法:mv  [源文件或目錄]  [目的目錄]

範例:    $ mv  file1 file3

              將當前目錄下文件file1改名爲file3

$ mv  file2  dir2

將文件file2移動到目錄dir2下

 

 

文件處理命令:rm

功能描述:刪除文件

 

命令英文原意:remove

命令所在路徑:/bin/rm

執行權限:全部用戶

語法:rm  -r   [文件或目錄]

                -r        刪除目錄

範例:    $ rm file3

              刪除文件file3

              $ rm -r dir1

              刪除目錄dir1

 

 

文件處理命令:cat

功能描述:顯示文件內容

 

命令英文原意:concatenate and display files

命令所在路徑:/bin/cat

執行權限:全部用戶

語法:cat [文件名]

範例:    $ cat  /etc/issue

              $ cat  /etc/services

              $ cat preface.txt  more

              逐頁顯示preface.txt的內容;

              $ cat preface.txt >> outline.txt

              將preface.txt 附加到outline.txt文件以後;

              cat new.txt info.txt >readme.txt

              將new.txt和info.txt合併成readme.txt文件;

 

 

文件處理命令:more

命令所在路徑:/bin/more

執行權限:全部用戶

語法:more  [文件名]

       (空格) 或f           顯示下一頁

       (Enter)           顯示下一行

q或Q            退出

 

 

文件處理指令:head

功能描述:查看文件的前幾行

 

指令所在路徑:/bin/head

執行權限:All User

語法:    head  -num  [文件名] 

              -num  顯示文件的前num行

範例:$ head  -20  /etc/services

 

 

文件處理指令:tail

功能描述:查看文件的後幾行

 

指令所在路徑:/bin/tail

執行權限:All User

語法:    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

功能描述:改變文件或目錄權限

 

命令英文原意:change the permissions mode of a file

命令所在路徑:/bin/chmod

執行權限:全部用戶

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

[mode=421 ]  [文件或目錄]

範例:    $ chmod  g+w  file1

              賦予文件file1所屬組寫權限

              $ chmod  777  dir1

              設定目錄dir1爲全部用戶具備所有權限

表明字符

權限

對文件的含義

對目錄的含義

r

讀權限

能夠查看文件內容

能夠列出目錄中的內容

w

寫權限

能夠修改文件內容

能夠在目錄中建立、刪除文件

x

執行權限

能夠執行文件

能夠進入目錄

 

 

權限管理命令:chown

功能描述:改變文件或目錄的全部者

 

命令英文原意:change file ownership

命令所在路徑:/bin/chown

執行權限:全部用戶

語法:chown  [用戶] [文件或目錄]

範例:    $ chown  nobody  file1

              改變文件file1的全部者爲nobody

 

 

權限管理命令:chgrp

功能描述:改變文件或目錄的所屬組

 

命令英文原意:change file group ownership

命令所在路徑:/bin/chgrp

執行權限:全部用戶

語法:chgrp  [用戶組]  [文件或目錄]

範例:    $ chgrp adm file1

              改變文件file1的所屬組爲adm

 

 

權限管理命令:umask

功能描述:顯示、設置文件的缺省權限

 

命令所在路徑:/bin/umask

執行權限:全部用戶

語法:    umask [-S]

              -S   以rwx形式顯示新建文件或目錄缺省權限

範例:    $ umask

              $ umask -S

 

 

文件搜索命令:which

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

 

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

執行權限:全部用戶

語法:which  [命令名稱]

範例:$ which ls

 

 

文件搜索命令:find

功能描述:查找文件或目錄

 

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

執行權限:全部用戶

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

範例:    $ find  /etc  -name  init

在目錄/etc中查找文件init

$ find  /  -size  +204800

在根目錄下查找大於100MB的文件

$ find  /  -user  sam

在根目錄下查找全部者爲sam的文件

              $ find  /etc  -ctime  -1

              在/etc下查找24小時內被修改過屬性的文件和目錄

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

              在/etc下查找大於80MB小於100MB的文件

              $ find /etc -name inittab -exec ls -l {} \;

              在/etc下查找inittab文件並顯示其詳細信息

 

 

文件搜索指令:locate

功能描述:尋找文件或目錄

 

指令英文原義:list files in databases

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

執行權限:All User

語法:locate [搜索關鍵字]

範例:    $ locate file

              列出全部跟file相關的文件

 

 

文件搜索指令:updatedb

功能描述:創建整個系統目錄文件的數據庫

 

指令英文原義:update the slocate database

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

執行權限:root

語法:updatedb

範例:# updatedb

 

 

文件搜索命令:grep

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

 

命令所在路徑:/bin/grep

執行權限:全部用戶

語法:grep  [指定字串] [源文件]

範例:# grep  ftp  /etc/services

              $ grep text *.conf

              ←搜索當前目錄中擴展名爲.conf且包含「text」字符串得文件。

              $ grep:amd.conf:    ←拒毫不符權限得操做

              $ grep:diskcheck.conf: ←拒毫不符權限得操做

              $ grep:grub.conf    ←拒毫不符權限得操做

              $ grep –s text *.conf   ←拒毫不符權限的操做之類的錯誤信息

 

 

幫助命令:man

功能描述:得到幫助信息

 

命令英文原意:manual

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

執行權限:全部用戶

語法:man  [命令或配置文件]

範例:    $ man ls

              查看ls命令的幫助信息

              $ man services

              查看配置文件services的幫助信息

 

 

幫助指令:info

功能描述:得到幫助信息

 

指令英文原義:information

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

執行權限:All User

語法:info  [任何關鍵字]

範例:    $ info ls

              查看ls指令的幫助信息

 

 

幫助指令:whatis

功能描述:得到索引的簡短說明信息

 

指令名稱:whatis  apropos  makewhatis

指令英文原義:search the whatis database for strings

指令所在路徑:/usr/bin/whatis apropos

 

              /usr/sbin/makewhatis

執行權限:All User,All User,root

語法:whatis apropos [任何關鍵字]

範例:    $ whatis ls

              $ apropos fstab              至關於man -k

              # makewhatis

              創建whatis和apropos搜索使用的數據庫,當使用這兩個命令發生錯誤時,就是whatis database 沒有創建

 

 

壓縮解壓命令:gzip

功能描述:壓縮文件

 

命令所在路徑:/bin/gzip

執行權限:全部用戶

語法:gzip  選項[文件]

壓縮後文件格式:.gz

 

 

壓縮解壓命令:gunzip

功能描述:解壓縮.gz的壓縮文件

 

命令所在路徑:/bin/gunzip

執行權限:全部用戶

語法:gunzip  選項[壓縮文件]

範例:$ gunzip file1.gz

 

 

壓縮解壓命令:tar

功能描述:打包目錄

 

命令所在路徑:/bin/tar

執行權限:全部用戶

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

              -c  產生.tar打包文件

              -v  顯示詳細信息

-f     指定壓縮後的文件名

-z    打包同時壓縮

壓縮後文件格式:.tar.gz

範例:    $ tar  -zcvf   dir1.tar.gz  dir1

              將目錄dir1壓縮成一個打包並壓縮的文件

 

tar命令解壓縮語法:

-x    解包.tar文件

-v    顯示詳細信息

-f     指定解壓文件

-z    解壓縮

範例:$ tar  -zxvf  dir1.tar.gz

 

 

壓縮解壓命令:zip

功能描述:壓縮文件或目錄

 

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

執行權限:全部用戶

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

              -r     壓縮目錄

壓縮後文件格式:.zip

範例:    $ zip  services.zip  /etc/services

              壓縮文件

              $ zip  -r  test.zip  /test

              壓縮目錄

 

 

壓縮解壓命令:unzip

功能描述:解壓.zip的壓縮文件

 

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

執行權限:全部用戶

語法:unzip  [壓縮文件]

範例:$ unzip test.zip

 

 

壓縮解壓命令:bzip2

功能描述:解壓縮

 

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

執行權限:全部用戶

語法:    bzip2  選項[-k] [文件]

              -k   產生壓縮文件後保留原文件

功能描述:壓縮文件

壓縮後文件格式:.bz2

範例:$ bzip2 -k file1

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

執行權限:全部用戶

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

                            -k   解壓縮後保留原文件

範例:$ bunzip2  -k file1.bz2

 

 

網絡通訊指令:write

功能描述:向另一個用戶發信息,以Ctrl+D做爲結束

 

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

執行權限:All User

語法:write  <用戶名>

範例:   $ write  webmaster

 

 

網絡通訊指令:wall

功能描述:向全部用戶廣播信息

 

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

執行權限:All User

語法:wall  [message]  [文件名]

範例:   $ wall  Happy New Year!

 

 

網絡通訊命令:ping

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

 

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

執行權限:root

語法:ping  選項  IP地址

範例:  #  ping 192.168.1.1

 

 

網絡通訊命令:ifconfig

功能描述:查看網絡設置信息

 

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

執行權限:root

語法:ifconfig  選項[-a]  [網卡設備標識]

                            -a    顯示全部網卡信息

範例:# ifconfig  -a

 

 

系統關機命令:shutdown

功能描述:關機

 

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

執行權限:root

語法:shutdown

範例:# shutdown -h now

 

 

系統關機命令:reboot

功能描述:重啓系統

 

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

執行權限:root

語法:reboot

範例:# reboot

 

 

加載光盤命令:mount     umount: 卸載光盤命令

功能描述:加載光盤及軟盤

 

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

注意:    若要容許通常用戶也能加載光盤或軟盤,請修改/ect/fstab/設置文件

              /dev/cdrom/mut/cdrom udf,iso9660 noauto,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 :登陸密碼。注意這個登陸密碼不是明文,是指加密後的密碼。

 

useradd testuser –m –G mygroup 

將會建立一個 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 –R testuser.newgroup testpath 

上面的命令將 testpath 路徑下的全部文件的擁有者都改成 testuser ,擁有組都改成 newgroup 。

 

2. 設置文件掩碼

umask [a1 a2 a3 ] 

用戶可使用 umask 命令設置文件默認的生成掩碼。默認的生成掩碼告訴系統建立一個文件或目錄不該該賦予哪些權限。若是用戶將 umask 命令放在環境文件 .bash_profile 中,就能夠控制全部新建的文件和目錄的訪問權限。

 

a1 表示的是不容許屬主的權限, a2 表示的是不容許同組人的權限, a3 表明不容許其餘人的權限。

umask 022        :   表示設置不容許同組用戶和其餘用戶有寫的權限。

umask              :   顯示當前的默認生成掩碼。

 

CentOS最基本的20個經常使用命令

1. man 對你熟悉或不熟悉的命令提供幫助解釋
eg:man ls 就能夠查看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: cp filename1 filename2 //把filename1拷貝成filename2
cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名爲2.c

4. rm 刪除文件和目錄
eg: rm 1.c //將1.c這個文件刪除

5. mv 移走目錄或者改文件名
eg: mv filename1 filename2 //將filename1 更名爲filename2
mv qib.tgz ../qib.tgz //移到上一級目錄

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

7. cat,more命令
將某個文件的內容顯示出來。兩個命令所不一樣的是:cat把文件內容一直打印出來,而 more則分屏顯示
eg; cat>1.c //就能夠把代碼粘帖到1.c文件裏,按ctrl+d 保存代碼。
cat 1.c 或more 1.c //均可以查看裏面的內容。
gcc -o 1 1.c //將1.c編譯成.exe文件,咱們能夠用此命編譯出代碼。

8.chmod 命令 權限修改 用法:chmod 一位8進制數 filename。
eg: chmod u+x filenmame //只想給本身運行,別人只能讀
//u表示文件主人, g 表示文件文件所在組。 o 表示其餘人 ;r 表可讀,w 表可寫,x 表能夠運行
chmod g+x filename //同組的人來執行

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

10. mount 加載一個硬件設備
用法:mount [參數] 要加載的設備 載入點
eg: mount /dev/cdrom
cd /mnt/cdrom //進入光盤目錄

11. su 在不退出登錄的狀況下,切換到另一我的的身份
用法: su -l 用戶名(若是用戶名缺省,則切換到root狀態)
eg:su -l netseek (切換到netseek這個用戶,將提示輸入密碼)

12.whoami,whereis,which,id
//whoami:確認本身身份
//whereis:查詢命令所在目錄以及幫助文檔所在目錄
//which:查詢該命令所在目錄(相似whereis)
//id:打印出本身的UID以及GID。(UID:用戶身份惟一標識。GID:用戶組身份惟一標識。每個用戶只能有一個惟一的UID和 GID)
eg: whoami //顯示你自已登錄的用戶名
whereis bin 顯示bin所在的目錄,將顯示爲:/usr/local/bin
which bin

13. grep,find
grep:文本內容搜索;find:文件或者目錄名以及權限屬主等匹配搜索
eg: grep success *    /*查找當前目錄下面全部文件裏面含有success字符的文件

14. kill 能夠殺死某個正在進行或者已是dest狀態的進程
eg; ps ax

15. passwd 能夠設置口令
16. history 用戶用過的命令
17. !! 執行最近一次的命令
18. mkdir命令
eg: mkdir netseek //建立netseek這個目錄

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

 

14解壓小全
tar -I或者bunzip2命令均可以解壓.bz2文件
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip 

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

16查看文件夾大小

du -sh uploadfile

17查看磁盤使用狀況

df -hl

12.刪除目錄下全部文件包括子目錄(bjchenxu)
rm -rf 目錄名


13查看系統信息(bjchenxu)
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中斷
cat /proc/ioports - 設備IO端口
cat /proc/meminfo - 內存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 全部設備的全部分區
cat /proc/pci - PCI設備的信息
cat /proc/swaps - 全部Swap分區的信息
cat /proc/version - Linux的版本號 至關於 uname -r
uname -a - 看系統內核等信息

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

 

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

16查看文件夾大小

du -sh uploadfile

 

17查看磁盤使用狀況

df -hl

相關文章
相關標籤/搜索