part1:5Linux命令詳解

一、Linux命令介紹shell

Linux命令是對Linux系統進行管理的命令。對於Linux系統來講,不管是中央處理器、內存、磁盤驅動器、鍵盤、鼠標仍是用戶等都是文件。Linux系統管理的命令是它正常運行的核心。Linux命令在系統中有兩種類型:內置shell命令和Linux命令。編程

首先要認識一個名詞"console控制檯",它就是咱們一般見到的使用字符操做界面的人機接口。咱們說控制檯命令,就是經過字符界面輸入的能夠操做系統的命令。編程語言

而後什麼是shell,實際上shell是一個命令解釋器它解釋由用戶輸入的命令而且把他們送到內核。不只如此,shell有本身的編程語言用於對命令的編輯它容許用戶編寫由shell命令組成的程序,將大量shell命令組織成一個腳本文件,達到自動化處理的目的。spa

二、用戶管理類命令操作系統

添加用戶:useradd [選項] 用戶名 eg:useradd xiaoming接口

刪除用戶:userdel [選項] 用戶名 eg:userdel -r xiaoming;「-r」表示刪除/home目錄下的用戶xiaoming目錄進程

修改密碼:passwd [選項] 用戶名 eg:passwd xiaomingip

切換用戶:su [選項] 用戶名 eg:su - xiaoming ;選項"-"表示切換到相應用戶時也把該用戶的環境變量同時帶入。內存

添加用戶組:groupadd [選項] [用戶組名] eg:groupadd group1字符串

刪除用戶組:groupdel [用戶組名] eg:groupdel group1

三、文件與目錄類命令

查看目錄:ls [選項] [目錄或文件] eg: ls /home  ls -a /home 包含隱藏文件   ls -l /home 亦可用ll  列出詳細信息(注意「-a」表示含有隱藏文件;「-l」列出表示詳細信息)

改變工做目錄:cd 目錄名  ".."爲上一級目錄,cd -:表示回退到上次目錄。

複製文件/目錄:cp [選項] 源文件/目錄  目標文件/目錄 eg:文件-cp /home/test  /tmp/  目錄:cp -r  /home/dim  /tmp/

移動或改名:mv [選項] 源文件/目錄  目標文件/目錄  eg:移動:mv ./txt    /root/  改名:mv ./txt   ./txt1

刪除文件或目錄:rm [選項]  文件或目錄 eg:文件:rm /home/txt  目錄:rm -r /home/rmb  ;rm -rf /usr/local/jdle 其中-f爲刪除不提示,-r意爲要刪除目錄

改變文件權限:chmod [who] [+|-|=] [mode] 文件名

who:u表示文件全部者,g表示與文件全部者同一組的用戶,o表示其餘用戶,a:表示全部用戶(系統默認)eg:chmod g+w hello.c爲使hello.c意爲表示與文件全部者同一組用戶對hello.c有可寫的權限。

建立目錄:mkdir [選項] 目錄名 eg:mkdir /home/workdir   mkdir -p /home/dir1/dir,建立該目錄時,若是dir1不存在,則會自動創dir1目錄。

查看目錄大小:du 目錄名

查看當前路徑:pwd

建立文件:touch 文件名

四、壓縮打包類命令

擴展名一般爲*.tar;*.tar.gz;*.tgz;*.gz;*.bz2;不一樣後綴的文件,使用不一樣命令來處理

*.gz<--->gzip;*.bz2<--->bzip2;*.tar<--->tar;*.tar.gz<--->tar打包後,再通過gzip壓縮的文件。*.tar.bz2<--->tar命令打包,再通過bzip2壓縮的文件。

gzip [選項] 文件名  eg:gzip /root/config.cfg 爲壓縮文件;gzip -d  /root/config.cfg.gz爲解壓文件。

bzip與gzip同樣

打包壓縮tar:tar [選項] 目錄或文件;打包是把一個目錄變爲一個文件,但其大小並未發生多大變化,而後可對打包的文件進行壓縮。

eg:tar cvf tmp.tar /tmp 將目錄打包爲一個文件。

tar xvf tmp.tar將打包後的 文件解開。

tar cvzf tmp.tar.gz /tmp 將目錄打包並壓縮爲文件。

tar xvzf tmp.tar.gz將文件解壓縮。

五、磁盤管理類命令

加載光盤:mount [選項] 設備名 掛載目錄 eg;mount /dev/cdrom /mnt/(光盤插入外圍磁盤設備時,僅僅產生一個文件,而不能訪問該文件,應將該文件轉化爲目錄,記得要使光盤鏈接上)。

卸載光盤:umount 掛載目錄 eg:umount /mnt(要確保用戶已經推出了/mnt目錄)

查看磁盤:df [選項] eg;df -hl

建立新文件:touch 文件名

文件鏈接ln:ln [選項] 文件名 連接名 eg:硬連接:ln oldfile hlink  軟鏈接:ln -s oldfile slink  軟硬連接區別:源文件刪除後,硬連接還有內容,軟鏈接會是出現紅色。

查看文件大小:file 文件名

6、查找命令

查找文件或目錄:find 查找路徑 -name 文件名 eg:find /mnt/ -name install.log

查找字符串:grep "字符串" 路徑 [選項] eg:grep "hello" ./ -rn(在當前路徑下尋找包含字符串hello的文件,其中-r表示包含子目錄。)  grep "he*" ./ -rn (在當前路徑下尋找包含以"he"開頭的字符串的文件)。

七、進程管理類命令

查看進程:ps [選項] eg:ps aux

殺死進程:kill [選項] pid

查看內存:free [選項]

cpu佔有率;top [選項]

八、雜項命令大全

軟件管理:rpm [選項] [軟件包] eg:rpm -ivh /mnt/Packages/xinetd-...(安裝該文件)

rpm -qa 查看系統中已安裝的全部軟件包

rpm -e 軟件名  :卸載該文件

管道操做:命令1 | 命令2  eg:rpm -qa | grep tar

查看幫助:man 命令名

關閉Linux系統:shutdown [選項] 時間 eg;shutdown now.

 

.tar.gz     格式解壓爲          tar   -zxvf   xx.tar.gz

.tar.bz2   格式解壓爲          tar   -jxvf    xx.tar.bz2

相關文章
相關標籤/搜索