常用的Linux命令

此作爲自己常用的Linux命令收集,以供平常使用中的參考:

一、Linux的目錄結構如下:


二、常用命令如下:

1、

命令格式:命令  -選項  參數
如:ls  -la  /usr (ll)
ls:顯示文件和目錄列表(list)
常用參數:
-l (long)
-a (all)         注意隱藏文件、特殊目錄.和..   
-t (time)


ll (經驗命令,很高效)
ls -li
ls -al

2、

內部命令:屬於Shell解析器的一部分
cd 切換目錄(change directory)
pwd 顯示當前工作目錄(print working directory)
help 幫助
外部命令:獨立於Shell解析器之外的文件程序
ls 顯示文件和目錄列表(list)
mkdir 創建目錄(make directoriy)
cp 複製文件或目錄(copy)
查看幫助文檔
內部命令:help + 命令(help cd)
外部命令:man + 命令(man ls)

pwd 顯示當前工作目錄(print working directory)
touch 創建空文件				                    
mkdir 創建目錄(make directoriy)
-p 父目錄不存在情況下先生成父目錄 (parents)            
cp 複製文件或目錄(copy)
-r 遞歸處理,將指定目錄下的文件與子目錄一併拷貝(recursive)     
mv 移動文件或目錄、文件或目錄改名(move)

3、

rm 刪除文件(remove)
-r 同時刪除該目錄下的所有文件(recursive)
-f 強制刪除文件或目錄(force)
rmdir 刪除空目錄(remove directoriy)
cat顯示文本文件內容 (catenate)
more、less 分頁顯示文本文件內容
head、tail查看文本中開頭或結尾部分的內容
haed  -n  5  a.log 查看a.log文件的前5行
tail  -f  b.log 循環讀取(fellow)

移除某個文件或者文件夾下的所有的文件,這個省的有提示,乾淨利索;
rm -rf 

查看某個文件的內容
cat  文件名稱

查看該文件的末尾
tail 文件名稱

4、

wc 統計文本的行數、字數、字符數(word count)
-m 統計文本字符數
-w 統計文本字數
-l 統計文本行數
find 在文件系統中查找指定的文件
find /etc/ -name "aaa"
grep 在指定的文本文件中查找指定的字符串
ln 建立鏈接文件(link)
-s 對源文件建立符號連接,而非硬連接(symbolic)
                             ln -s family/room-c link

5、

top 顯示當前系統中耗費資源最多的進程 
ps 顯示瞬間的進程狀態
-e /-A 顯示所有進程,環境變量
-f 全格式
-a 顯示所有用戶的所有進程(包括其它用戶)
-u 按用戶名和啓動時間的順序來顯示進程
-x 顯示無控制終端的進程
kill 殺死一個進程
kill -9 pid
df 顯示文件系統磁盤空間的使用情況

查找當前某個進程
ps -aux| grep 名稱(Nginx)

查找所有進程的詳細內容(一般是是爲了找pid)
netstat  -antp

殺死某個進程
kill -9 對應的pid

6、

du 顯示指定的文件(目錄)已使用的磁盤空間的總
-h文件大小以K,M,G爲單位顯示(human-readable)
-s只顯示各檔案大小的總合(summarize)
free  顯示當前內存和交換空間的使用情況 
netstat 顯示網絡狀態信息
-a 顯示所有連接和監聽端口
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-p 顯示建立相關鏈接的程序名
ifconfig 網卡網絡配置詳解 
ping 測試網絡的連通性 

7、備份壓縮命令

gzip 壓縮(解壓)文件或目錄,壓縮文件後綴爲gz 
bzip2 壓縮(解壓)文件或目錄,壓縮文件後綴爲bz2 
tar 文件、目錄打(解)包

8、gzip命令

命令格式:gzip [選項] 壓縮(解壓縮)的文件名
-d將壓縮文件解壓(decompress)
-l顯示壓縮文件的大小,未壓縮文件的大小,壓縮比(list)
-v顯示文件名和壓縮比(verbose)
-num用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值爲6

9、bzip2命令

命令格式:bzip2 [-cdz] 文檔名
-c將壓縮的過程產生的數據輸出到屏幕上
-d解壓縮的參數(decompress)
-z壓縮的參數(compress)
-num 用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值爲6

10、tar命令

-c 建立一個壓縮文件的參數指令(create)
-x 解開一個壓縮文件的參數指令(extract)
-z 是否需要用 gzip 壓縮
-j 是否需要用 bzip2 壓縮
-v 壓縮的過程中顯示文件(verbose)
-f 使用檔名,在 f 之後要立即接檔名(file)

(打包並且壓縮family文件)
tar -czvf ff.tar.gz family

(把文件解壓到demo文件下)
tar -xzvf ff.tar.gz -C demo/

11、關機/重啓命令

shutdown系統關機 
-r 關機後立即重啓
-h 關機後不重新啓動
halt 關機後關閉電源 
reboot 重新啓動

12、平常使用的一些Linux的快捷鍵

利用好Tab鍵
掌握好一些快捷鍵
ctrl + c(停止當前進程)
history(查看命令歷史)
ctrl + l(清屏,與clear命令作用相同)


13、VIM文本編輯器








14、RPM軟件包管理

RPM是RedHat Package Manager(RedHat軟件包管理工具)的縮寫,這一文件格式名稱雖然打上了RedHat的標誌,但是其原始設計理念是開放式的,現在包括RedHat、CentOS、SUSE等Linux的分發版本都有采用,可以算是公認的行業標準了。RPM文件在Linux系統中的安裝最爲簡便

14/1RPM命令使用

rpm的常用參數
i:安裝應用程序(install)
e:卸載應用程序(erase)
vh:顯示安裝進度;(verbose   hash) 
U:升級軟件包;(update) 
qa: 顯示所有已安裝軟件包(query all)
結合grep命令使用

rmp  -ivh  gcc-c++-4.4.7-3.el6.x86_64.rpm

15、YUM命令

Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。


yum  install  gcc-c++
yum  remove  gcc-c++
yum  update  gcc-c++

16.、從網絡上下載某個安裝包的資源還可以使用

wget    該資源網絡連接的具體的地址

下面是安裝一個Nginx的例子如下

下載地址: http://nginx.org/download/nginx-1.4.2.tar.gz
安裝準備: nginx依賴於pcre庫,要先安裝pcre
yum install pcre pcre-devel
 cd /usr/local/src/
 wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar zxvf nginx-1.4.2.tar.gz 
cd nginx-1.4.2
./configure --prefix=/usr/local/nginx
















































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章