1. 程式人生 > >Linux下常用命令(附其他連結)

Linux下常用命令(附其他連結)

1、一些常用操作合集:

Ubuntu使用wget命令列下載一張圖片
uabntu下壓縮/解壓檔案
Linux統計資料夾下的檔案數目

2、linux的主要發行版本:
	1)RedHat Linux:紅帽企業級Linux,它有眾多的程式支援,同時也可以提供技術服務,由於他是商業化產品,所有不是免費的
	2)CentOS:一款企業級Linux,它使用紅帽企業級Linux中的免費原始碼重新構建而成。這款重構版完全去掉了註冊商標,免費版
	3)其他: Ubuntu、KylinOS、Debain、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等
	
	
3、固定ip(使用其他軟體連線時):
	檢視ip:
		Linux 檢視ip:ifconfig
		Windows中檢視ip:ipconfig
	
	關閉防火牆(遠端登入時):
		service iptables stop (臨時關閉,立即生效,重啟之後恢復防火牆。)
		chkconfig iptables off(永久關閉,重啟之後生效且不會恢復防火牆)
	
	linux中的使用者(兩種):
		普通使用者:只能操作和系統無關的東西
		管理員(root):對於系統級別操作需要使用管理員。
			通過“su 使用者名稱”切換





目錄結構之一些重要的目錄:
	Home目錄:/root,/home/username
	普通使用者可執行檔案:/bin,/usr/bin,/usr/local/bin
	系統管理員可執行檔案:/sbin,/usr/sbin,/usr/local/sbin
	配置檔案目錄:/etc
	臨時檔案目錄:/tmp
	核心和啟動檔案:/boot
	伺服器資料:/var , /srv
	系統資訊:/proc,/sys
	共享庫:/lib,/usr/lib,/usr/local/lib
	其它掛載點:/media,/mnt
	注意:檔案或目錄名:<=255個字元、區分大小寫、不能使用“/”

1、描述資訊:
 [
[email protected]
~]# root:當前使用使用者 @:分割符 localhost:主機名稱 ~:使用者名稱家目錄,即使用者預設使用目錄 ~在描述資訊中的位置代表游標所在的位置 #:代表管理員使用者的標識 $:代表普通使用者的標識 2、命令格式:命令 選項 引數(三者之間要有空格,區分大小寫) command [-options] [args] command:你所要做操作的命令(必須有) [-options]:選項,格式 --單詞,-單字;可選 [args]:引數(多個引數之間用空格分隔);可選 linux常用命令: 1)ls/ll; //檢視游標所在的目錄的內容 -l 詳細資訊列表 -a 所有內容包括隱藏檔案 -h 讀取檔案大小時會有單位 -r 以遞迴的形式顯示檔案內容 2)幫助命令:whatis 命令 ,man 命令 ,info 命令 ,命令 --help 3)mkdir 目錄名; //建立目錄(mkdir -p 目錄名/目錄名,建立一個目錄再在裡面建立一個目錄) 建立多個同級目錄則用空格分隔開 4)pwd; //檢視目錄的絕對路徑 5)cd dir; //切換目錄 dir使用: 1.絕對路徑:以/開頭的路徑 2.相對路徑:相對當前位置的路徑 “.”表示當前目錄,“..”表示父目錄 3.特殊目錄:cd - //類似於遙控器中的返回鍵(返回上一次操作) cd ~ // ~代表是當前使用者的home目錄(—預設操作的目錄) 注意:如果是管理員使用者預設的home目錄是/root ;如果是普通使用者,使用者預設操作的目錄是/home/使用者名稱稱 6)刪除目錄: rm -r 目錄名 -r:代表遞迴(rm預設刪除的是一個檔案,-r能一個個檔案遞迴刪除) -f:強制刪除 7)重新命名目錄:沒有專門重新命名的命令,mv作為兼職重新命名 mv 源目錄 目標目錄 8)複製目錄:cp cp -r 源目錄 目標目錄 -r作為遞迴形式執行 9)移動目錄:mv mv 源目錄 目標目錄 10)新建空檔案:touch 檔名 vim 11)寫檔案: echo 寫入的內容>檔名 例如: echo helloword>score.txt 12)檢視檔案內容:cat 檔名 檔案複製:cp 原始檔 目標檔案 檔案的刪除:rm 檔名稱 檔案移動:mv 原始檔 目標目錄 13)新添快捷命令: alias 命令 //檢視該命令的別名 alias 新命令=‘命令 + [選項]+[引數]’ //建立一個新的快捷命令 unalias 命令 //刪除該命令 14)關機命令: shutdown –h now 立馬關機 shutdown –h 20:25系統會在今天20:25關機 shutdown –h +10十分鐘後關機 shutdown –r now 系統立馬重啟 shutdown –r +10系統十分鐘後重啟 reboot 就是重啟 halt 關閉系統,等同於shutdown –h now 和 poweroff 15)Linux執行級別: 0:關機 1:單使用者 2:無網路的多使用者 3:命令列模式 4:未用 5:GUI(圖形桌面模式) 6:重啟 • 執行級別的切換 #init 執行級別 檢視執行級別:who -r runlevel(顯示前一個(無則顯示”N”)、當前執行級別) 執行級別作用: 1.重啟 init 6 2.伺服器一般使用執行級別3,減少圖形介面包帶來的資源浪費 3.忘記root密碼,修改密碼(修改的是root密碼),具體步驟見百度 4.修改啟動時預設的執行級別,見百度 16)tar解壓、壓縮 打包:tar -cvf 打包名稱 打包檔案 檢視壓縮包內容: tar -tvf 壓縮包 解壓:tar -xvf 壓縮包名稱 (預設解壓的為當前目錄) 解壓到指定的目錄:tar -xvf 檔名稱 -C 目錄 17)vim三種模式: 一般模式(預設)--ioar--編輯模式--:/?--命令模式--Esc--一般模式 看行號和取消行號:set nu,set nonu 命令模式下: w 檔名 //另存為XX q //退出 wq //儲存退出 q! //強制退出 18)檔案內容替換: 一般模式下: s/原單詞/目標單詞/g //游標所在行的替換 n1,n2s/原單詞/目標單詞/g //替換從n1到n2之間的所有相同單詞 %s/原單詞/目標單詞/g //全文的替換 19)SSH遠端免密登入(RSA加密): 免密碼操作 具體實現方法,客戶端執行 – 生成公鑰/私鑰對(130) ssh-keygen – 將公鑰拷貝到伺服器端 ssh-copy-id
[email protected]
(如ssh-copy-id [email protected]) 20)殺死程序:kill -9 程序id,如果殺不死存在兩種可能: 1.該程序是殭屍程序(STAT z),此時程序已經釋放所有的資源,但是沒有被父程序釋放。殭屍程序要等到父程序結束,或者重啟系統才可以被釋放。 2.程序處於“核心態”,並且在等待不可獲得的資源,處於“核心態 ”的資源預設忽略所有訊號。只能重啟系統。kill 只能殺死處於使用者狀態的程序。 解決方案: 《1》 cat /proc/程序id/status 找到該子程序對應的父程序(ppid),將其父程序殺死,執行kill -9 父程序id 如果父程序也殺不死,那就只能執行重啟了 《2》重啟 21)虛擬機器不能ping www.baidu.com,出現ping: unknown host www.baidu.com問題 解決方法:開啟虛擬機器介面,右擊兩個電腦的那個圖示,然後選擇編輯連線,雙擊system eth0,選擇IPV4 settings,在DNS servers中新增114.114.114.114 新增之後輸入service network restart重啟虛擬機器網路服務即可

未完待續!!!