Linux常用命令

2021-10-02 07:49:21 字數 4425 閱讀 1150

絕對路徑: 如/etc/init.d

當前目錄和上層目錄: ./ ../

主目錄: ~/

切換目錄: cd

檢視當前程序: ps

執行退出: exit

檢視當前路徑: pwd

清屏: clear

退出當前命令: ctrl+c 徹底退出

執行睡眠 : ctrl+z 掛起當前程序 fg 恢復後台

檢視當前使用者 id: "id":檢視顯示目前登陸賬戶的 uid 和 gid 及所屬分組及使用者名稱

檢視指定幫助: 如 man adduser 這個很全 而且有例子; adduser --help 這個告訴你一些常用引數; info adduesr 

ls 執行的功能: 列出指定目錄中的目錄,以及檔案哪些引數以及區別: -a 所有檔案 ,-l 詳細資訊,包括大小位元組數,可讀可寫可執行的許可權等 ,ll命令相當於:ls -l

建立目錄: mkdir

建立檔案:典型的如 touch,vi 也可以建立檔案,其實只要向乙個不存在的檔案輸出,都會建立檔案

複製檔案: cp,cp [選項]... [-t] 原始檔 目標檔案

檔案許可權修改: chmod,例項:chmod ugo+r file1.txt,

其中:u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。

+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。

r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

chmod 777 file,r=4,w=2,x=1,若要rwx屬性則4+2+1=7;

若要rw-屬性則4+2=6;

若要r-x屬性則4+1=5。 

檢視檔案內容可使用命令

vi 檔名 #編輯方式檢視,可修改,i:編輯,esc:退出編輯,:wq:儲存並退出

cat 檔名 #顯示全部檔案內容

more 檔名 #分頁顯示檔案內容

less 檔名 #與 more 相似,更好的是可以往前翻頁

tail 檔名 #僅檢視尾部,還可以指定行數,如:tail -f file,跟隨檔案內容的變動而重新整理

head 檔名 #僅檢視頭部,還可以指定行數

移動檔案:mv,格式:mv [選項]... [-t] 原始檔 目標檔案

複製檔案:cp, 格式:cp [選項]... [-t] 原始檔 目標檔案

刪除檔案:rm,格式: rm [選項]... 檔案...

刪除空資料夾:rmdir 

寫檔案命令:vi

向螢幕輸出帶空格的字串:echo hello world

常用萬用字元:「?」可替代單個字元,「*」可替代任意多個字元,方括號「[charset]」可替代 charset 集中的任何單個字元,如[a-z],[ababc]

對檔案內容進行統計:wc 命令 - c 統計位元組數 - l 統計行數 - w 統計字數

文字搜尋工具:grep,格式:grep [選項]... pattern [file]... ,如:在當前目錄中,查詢字尾有 file 字樣的檔案中包含 test 字串的檔案,並列印出該字串的行。此時,可以使用如下命令:grep test *file

$ grep test test* #查詢字首有「test」的檔案包含「test」字串的檔案  

testfile1:this a linux testfile! #列出testfile1 檔案中包含test字元的行

testfile_2:this is a linux testfile! #列出testfile_2 檔案中包含test字元的行

testfile_2:linux test #列出testfile_2 檔案中包含test字元的行

命令在後台執行:一般都是使用 & 在命令結尾來讓程式自動執行。(命令後可以不追加空格) 如:command &,如果終端(shell)關閉則程式也會關閉。要想終端退出後程式仍然執行需要使用命令:nohup command &。

利用ps檢視進行資訊:ps -ef (system v 輸出) 、ps -aux bsd 格式輸出、ps -ef | grep pid

檢視後台任務:jobs -l 

把後台任務調到前台執行 fg

把停下的後台任務在後台執行起來 bg

終止程序: kill-9 pid

系統支援的所有訊號:kill -l

搜尋檔案

find 《指定目錄》 《指定條件》 《指定動作》,如:find ./ -name string*(當前目錄下檔名以string開頭的檔案)

whereis 加引數與檔名

locate 只加檔名

find 直接搜尋磁碟,較慢。

find / -name "string*"

查詢自己所在的終端資訊:who am i

檢視當前誰在使用該主機:who 

檢視使用過的命令:history 

檢視磁碟空間:df -hl

du 顯示目錄或檔案的大小

df 顯示每個《檔案》所在的檔案系統的資訊,預設是顯示所有檔案系統

df 命令獲得真正的檔案系統資料,而 du 命令只檢視檔案系統的部分情況 

網路是否連通:netstat

檢視所有環境變數 env

檢視某個環境變數,如 home: env $home 

查詢執行命令

which 只能查可執行檔案

whereis 只能查二進位制檔案、說明文件,原始檔等

命令取別名:alias la='ls -a'

當你需要給命令繫結乙個巨集或者按鍵的時候,應該怎麼做呢?

可以使用 bind 命令,bind 可以很方便地在 shell 中實現巨集或按鍵的繫結。

在進行按鍵繫結的時候,我們需要先獲取到繫結按鍵對應的字串行。

比如獲取 f12 的字串行獲取方法如下:先按下 ctrl+v,然後按下 f12 .我們就可以得到 f12 的字串行 ^[[24~。

接著使用 bind 進行繫結。

[root@localhost ~]# bind 『」\e[24~":"date"'

檢視系統支援的命令列表:compgen -c

數**算的命令:let 

一頁一頁的檢視大檔案:cat file_name.txt | more 或 more  file_name.txt

檢視乙個 linux 命令的概要與用法:whatis command 

防火牆允許或關閉

centos 7.0預設使用的是firewall作為防火牆

關閉: systemctl stop firewalld

啟動: systemctl start firewalld

檢視所有開啟的埠: firewall-cmd --zone=public --list-ports

檢視當前所有tcp埠:netstat -ntlp

開放埠永久生效--permanent:firewall-cmd --zone=public --add-port=80/tcp --permanent

重新載入:firewall-cmd --reload

非centos 7.0 可能使用「iptables」按照「iptables」配置開放埠即可 

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...