linux 常用命令

2022-05-19 14:05:56 字數 4194 閱讀 5179

1、關機開機

shutdown -h now    重啟系統( h:halt 關機)

shutdown -h hours:minutes 預定時間關閉系統

shutdown -c 取消預定時間關閉系統

shutdown -r now 重啟

reboot 重啟

logout 登出

2、防火牆

service iptables status   檢視防火牆狀態

service iptables stop  暫時關閉防火牆

chkconfig iptables off  永久關閉防火牆

service iptables start 暫時開啟防火牆

chkconfig iptables on 永久開啟防火牆

chkconfig --list | grep iptables   檢視防火牆狀態

3、檔案處理命令

1、ls //

顯示檔案目錄

ls -s //

顯示詳細資訊

ll //

顯示詳細資訊

ls -a //

顯示所有檔案,包括隱藏檔案

ls -al //

顯示詳細資訊,包括隱藏檔案

ls -i  //查詢檔案的 i 節點

2、touch //

建立乙個空檔案

touch [檔名稱]

3、mkdir //

建立乙個資料夾

mkdir [資料夾名稱]

mkdir -p [資料夾名稱+子資料夾名稱] //

遞迴建立資料夾

4、cp //

複製檔案或目錄

cp [原始檔][目標檔案]

cp -r [原始檔][目標檔案] //

遞迴複製該資料夾下的所有內容

5、rm //

刪除檔案或目錄

rm -f [檔案] //

刪除檔案

rm -r [目錄] //

刪除目錄

rm -rf [目錄] //

遞迴刪除該目錄下的所有內容

6、cat //

檢視檔案內容( 內容過多,顯示內容可能不全 )

cat [檔名稱]

7、more //

檢視檔案內容( 可顯示全部 )

more [檔名稱]

8、head //

檢視檔案前多少行

head -number [檔名]

9、tail //

檢視檔案後多少行

tail -number [檔名]

10、mv //

移動檔案位置、修改檔名稱

mv [原始檔名稱] [新檔名稱]

mv [原始檔名稱] [新檔案位置 +新檔名稱]

11、ln //

建立連線 ( link )

ln -s [原始檔] [目標檔案] //

硬鏈結則不需要 -s

軟連線特點:許可權是所有人都可以訪問,並且軟連線檔案指向原檔案,目標檔案相當於原始檔的乙個快捷方式

12、chmod //

改變檔案或目錄許可權 ( change modle )

chmod [檔案或目錄],u-->user,g-->group,o-->others

chmod 777 [檔案或目錄],r-->4,w-->2,x-->1注意:當你要刪除乙個內容時,要看該內容的上一級資料夾有沒有賦予刪除的許可權

13、chown //

改變檔案的所屬者 ( change owner )

chown [使用者] 檔名稱

14、chgrp //

改變檔案的所屬組 ( change group )

chown [組] 檔名稱

15、umask -s //

檢視系統預設許可權,當你去建立檔案或者資料夾的時候,都是按照這個許可權建立的

16、find //查詢檔案或目錄

天:ctime、atime、mtime

分鐘:cmin、amin、mtime

c:change 改變了檔案屬性 ( 比如所有者、所屬組、許可權變更 )

a:access 被訪問過

m:modify 被更改過內容

在事件前加:- 表示之內 +表示之外

例:find /text -mtime -1 //查詢一天之內修改過內容的檔案

例:find /text -mmin -60 //查詢 60s 之內修改過內容的檔案

17、-a:and 並且

-o:or 或者

例:find -size +1024 -a -size -2048 //查詢大小在 1024 - 2048 之間的檔案

例:find /test -size +1024 -a -name ca* //查詢 /test 目錄下的 大小要大於 1024 並且名稱以 ca 開頭的檔案

18、-type //根據檔案型別過濾

f:二進位制檔案

l:軟連線檔案

d:目錄

find /test -type d //查詢 /test 目錄下面所有資料夾

19、which //檢視命令所在的目錄

which [命令] //檢視命令所在的資料夾

20、find ... -exec [執行命令] {} \; //

find /text name a.sh -exec rm -f {} \; //-exec:執行,{}:前面查詢到的結果,\;:固定寫法

21、find ... -ok[執行命令] {} \; //

-ok 和 -exec 的區別就是 -ok 有乙個詢問確認的動作

22、find -inum [i 節點標號]    //根據 i 節點查詢檔案

23、locate //查詢檔案

locate [檔名稱] //使用這名命令前,先使用 updatedb

24、man //獲得命令的幫助文件

man [命令]

24、whatis //這個命令是幹嘛用的

whatis [命令]

25、--help //檢視命令的選項

[命令] --help

4、檔案壓縮命令

1、tar zxvf [壓縮檔案包]

-x:解壓檔案

-v:顯示詳資訊

-f:指定壓縮後的檔名

-z:打包同時壓縮

最後配置加 -c 表示檔案解壓後存放路勁

2、tar zcvf [打包檔名.tar.gz] [原始檔]

-c:壓縮檔案

5、其他命令

1、grep    //

指定內容進行過濾然後輸出

2、| //

管道:將乙個命令的輸出傳送給另乙個命令,作為另乙個命令的輸入。管道可以連線 n 個命令

例:ls -l /test | grep init //

將 ls -l /test 輸出的結果進行過濾,顯示檔名包含 init 的檔案或資料夾

例: ps -ef |grep 8080 //

ps檢視程序,-ef:檢視詳細資訊,檢視8080埠資訊

例:ps -ef | grep tomcat //

檢視 tomcat 是否啟動

3、> //

輸出重定向:將某個命令的結果記錄到某個 log 檔案中( 清空原始檔內容 )

ll > a.log //

將 ll 命令顯示的結果記錄到 a.log 裡面

4、>> //

輸出重定向:將某個命令的結果記錄到某個 log 檔案中( 追加檔案內容 )

5、< //

輸入重定向:

6、2> //

錯誤重定向:把程式執行的錯誤日誌存放到制定的 log 檔案中( 不追加 )

7、2>> //

錯誤重定向:把程式執行的錯誤日誌存放到制定的 log 檔案中( 追加 )

持續更新...

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...