Linux 常用的命令集合

Linux 常用的命令集合

  • vim編輯器
1、複製粘貼
	-單行復制
		在命令行模式下,將光標移動到要進行復制的行處,在鍵盤上按下"yy"即可複製光標所在行
	-多行復制
		(F1)在命令行模式下,將光標移動到想要複製內容的最頂行,鍵盤上按下
			"數字(想要複製的行數)+yy"
			在命令行模式下,將光標移動到要粘貼的行出,按下"p"進行粘貼。
		(F2)m,n co p
			複製從第m行到第n行的內容到p行後
		(F3)
			光標移動到起始行,輸入ma
			光標移動到結束行,輸入mb
			光標移動到粘貼行,輸入mc
			
2、刪除
	-單行刪除:
		命令行模式下,光標移動到要刪除的行,按下"dd"
	-多行刪除:
		a,b de	-將a到b行刪除
	
  • 常用設置信息命令
1、設置行號
	-零時設置:	只要將想要顯示行號的文件在第行模式下輸入“ :set nu ”即可。
	-永久設置:	vim /etc/vimrc,點擊回車打開文件,在endif下面輸入“set nu”然後點擊esc鍵進入底行模式進行保存退出即可。
2、刪除行號
	-臨時設置: 只要將想要顯示行號的文件在第行模式下輸入“ :set nu! ”即可。

一、文件處理命令(目錄處理命令、文件處理、連接命令)
Linux系統中文件的類型包括:普通文件、目錄文件、鏈接文件、設備文件、管道文件等
普通文件(-),即流式文件。如文本文件、源碼文件、shell腳本等。可以用cat、less、vi等查看或修改內容
目錄文件(d),用於表示管理系統中的全部文件,內容包括文件名、子目錄名及其指針,是Linux存儲文件名的唯一地方
鏈接文件(l),可以參考Windows當中的快捷方式,有軟鏈接和硬鏈接之分,更強大
設備文件(b),則表示爲裝置文件裏面的可供儲存的接口設備
串行端口設備(c),則表示爲裝置文件裏面的串行端口設備,例如鍵盤、鼠標
在這裏插入圖片描述

ls 
	#功能描述:顯示目錄文件
	#語法:ls  選項[-ald]  [文件或目錄]
	#			-a    顯示所有文件,包括隱藏文件
	#			-l     詳細信息顯示
	#			-h 
mkdir
	#功能描述:創建新目錄
	#語法:mkdir -p  [目錄名]
	#-p  遞歸創建
	範例:  $ mkdir -p /tmp/shandong/jinan
			$ mkdir /tmp/shandong/jinan /tmp/shandong/qingdao
pwd
	#語法:pwd
	#功能描述:顯示當前目錄

rmdir
	#語法:rmdir [目錄名]
	#功能描述:刪除空目錄,非空刪不了,非空使用rm 

cp
	#語法:cp  -rp  [原文件或目錄] [目標目錄] 
	#-r  複製目錄
	#-p  保留文件屬性
	#-i   覆蓋文件前詢問用戶
	#-v   顯示指令執行過程
	#功能描述:複製文件或目錄
	範例:
	1、將目錄/tmp/shandong/jinan複製到目錄/root下
      $ cp  -r /tmp/shandong/jinan /root

mv
	語法:mv  [原文件或目錄]  [目標目錄]
		-f  如果重複則直接覆蓋
		-i   覆蓋前詢問用戶
		-v  顯示執行過程信息
	功能描述:剪切文件、改名

rm
	語法:rm  -rf   [文件或目錄]
		-r  刪除目錄,遞歸刪除
		-f  強制執行
	功能描述:刪除文件
	範例:

		1、刪除文件/tmp/yum.log
		      rm  /tmp/yum.log
		
		2、刪除目錄/tmp/shandong/jinan
		     rm -rf /tmp/shandong/jinan

touch
	語法:touch  [文件名]                
	功能描述:修改時間戳,順便創建空文件
	範例: 
		$ touch 1.txt
	
cat
	語法:cat [文件名]
	功能描述:顯示文件內容
		-n顯示行號
	範例: 
		 cat  /etc/issue
		 cat  /etc/services

more
	語法:more  [文件名]
		(空格) 或f        翻頁
		(Enter)            換行
		q或Q              退出
	功能描述:分頁顯示文件內容
	範例:  
		 $ more  /etc/services

less
	語法:less  [文件名]
	功能描述:分頁顯示文件內容(可向上翻頁)
	     page up向上翻頁  pagedown 向下翻頁
	範例:  
		less  /etc/services

head
	語法:head  [文件名]
	功能描述:顯示文件前面幾行信息
	  -n 指定行數
	  默認顯示前10行
	範例:  
		head –n  20  /etc/services
tail
	語法:tail  [文件名]
	功能描述:顯示文件後面幾行
			-n 指定行數
			-f  動態顯示文件末尾內容(echo “ddd”>>1)
	範例:   
		$ tail -n 18 /etc/services

ln
	執行權限:所有用戶
	語法:ln -s [原文件] [目標文件]
	               -s 創建軟鏈接
	功能描述:生成鏈接文件
	範例:
		創建文件/etc/issue的軟鏈接/tmp/issue.soft
			$ ln -s /etc/issue /tmp/issue.soft
		創建文件/etc/issue的硬鏈接/tmp/issue.hard 
			$ ln /etc/issue /tmp/issue.hard
chmod
	執行權限:所有用戶
	語法:chmod 	[{ugoa}{+-=}{rwx}] [文件或目錄]
                [mode=421 ]  [文件或目錄]
	-R遞歸修改
	功能描述:改變文件或目錄權限

二、權限管理命令

chown
	語法:chown  [用戶] [文件或目錄] 
	功能描述:改變文件或目錄的所有者
	範例:
		改變文件fengjie的所有者爲hpe
		$ chown  hpe fengjie
chgrp
	語法:chgrp  [用戶組]  [文件或目錄] 
	功能描述:改變文件或目錄的所屬組
	範例:
		改變文件fengjie的所屬組爲hpe
		$ chgrp hpe fengjie
find
	語法:find  [搜索範圍]  [匹配條件]
	功能描述:文件搜索
	$ find  /etc  -name  init
		在目錄/etc中查找文件init
		- iname不區分大小寫
	$ find  /  -size  +204800
		在根目錄下查找大於100MB的文件
		+n大於     -n小於    n等於
    
   find /etc –name init * 星號匹配所有字符
   find /etc –name init??? 問號匹配單個字符

三、文件搜索命令

grep
	語法:grep  -iv [指定字串] [文件]
	功能描述:在文件中搜尋字串匹配的行並輸出
		-i不區分大小寫
		-v排除指定字串
	範例:grep multiuser /etc/inittab
	             # grep –v ^# /etc/inittab

四、幫助命令

man
	語法:man  [命令或配置文件]
	功能描述:獲得幫助信息
	範例: $ man ls
		     查看ls命令的幫助信息
		   $ man services
		     查看配置文件services的幫助信息
	       man –f 命令:可以查看該命令所有的幫助文檔列表

五、用戶管理命令

who
	語法:who
	功能描述:查看登錄用戶信息
	範例: $ who

六、壓縮解壓縮命令

gzip
	語法:gzip [文件]
	功能描述:壓縮文件(不包括源文件)
	gzip *:對目錄中的文件進行壓縮
	壓縮後文件格式:.gz

gunzip
	語法:gunzip [壓縮文件]
	功能描述:解壓縮.gz的壓縮文件
	範例:  $ gunzip boduo.gz 

tar
	語法:tar選項[-zcf]   [壓縮後文件名] [目錄]
		-c打包
		-v顯示詳細信息
		-f指定文件名
		-z打包同時壓縮
	功能描述:打包目錄
	壓縮後文件格式:.tar.gz
	範例:
		$ tar  -zcvf   Japan.tar.gz  Japan
		將目錄Japan打包並壓縮爲.tar.gz文件
		
	tar命令解壓縮語法:
		-x解包
		-v顯示詳細信息
		-f指定解壓文件
		-z解壓縮
	範例:$ tar  -zxvf  Japan.tar.gz

七、網絡命令

ping
	語法:ping選項    IP地址
		-c指定發送次數
	功能描述:測試網絡連通性
	範例:  #  ping 192.168.1.156

ifconfig
	語法:ifconfig網卡名稱    IP地址
	功能描述:查看和設置網卡信息
	範例:# ifconfig  eth0 192.168.8.250
		ifconfig eth0 up
		Ifconfig eth0 down(CRT掛)
		ifconfig eth0 192.168.120.56 netmask 255.255.255.0
netstat
	語法:netstat  [選項]
	功能描述:顯示網絡相關信息
	選項:
		-t:   TCP協議(傳輸控制協議)
		-u:   UDP協議(用戶數據報協議)
		-l: 監聽
		-r: 路由
		-n: 顯示IP地址和端口號
	範例:
		#  netstat –tlun		查看本機監聽的端口
		#  netstat –a		查看本機所有的網絡連接
		#  netstat –au		查看本機所有udp端口
		#  netstat –lt(lu)        查看本機所有監聽tcp(udp)端口

setup
	執行權限:root
	語法:setup
	功能描述:配置網絡
	範例:# setup
	修改完成需要重啓服務:/etc/rc.d/init.d/network restart
	或者service network restart

八、關機重啓命令

shutdown命令
[root@localhost ~]# shutdown [選項] 時間
選項:
	-c:取消前一個關機命令
	-h:關機
	-r:重啓
poweroff
Halt
reboot 重啓

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