系統(tǒng)管理相關(guān)命令:
????pwd? :查看當前用戶下的目錄
????su? :切換用戶
????hostname? :查看主機名
????who? :查詢登錄到系統(tǒng)的用戶
????whiami? :確認自己身份
????history? :查看當前用戶運行命令的歷史
????kill? :殺死進程(kill -9 進程號 強制殺死進程)
????date? :顯示日期? 修改時間:date -s 時間或者日期
????????(修改時間:date -s 14:20:00? 修改日期:date -s 20190420? 修改時區(qū):tzselect)
目錄操作命令:
????pwd? :顯示當前路徑
????cd? :切換目錄
????????cd? :目錄路徑
????????cd ./? :當前目錄
????????cd ..? :切換到上級目錄
????????cd ../..:切換到上級目錄的上級目錄
????????cd /? :切換到根目錄
????????cd ~? :(或只有cd)切換到當前用戶主目錄(home底下以用戶名命名的文件夾)/root目錄
????????cd? /opt? —? cd bin與cd /opt? —? cd /bin的區(qū)別
????mkdir? :創(chuàng)建目錄
????????mkdir 目錄名 -p? ? 加p與不加p的區(qū)別
????rmdir? :刪除空目錄
????????用法:1、rmdir 目錄名 2、rm -rf 目錄名
文件編輯命令:
vi是Linux下常用的、功能強大的文本編輯器
????按鍵盤 i 進入編輯狀態(tài)
????退出編輯按 ESC 鍵,退出方法
????不保存退出:? :q!
????保存退出: :wq
????輸入? /? 進入搜索,輸入你需要搜索的文字,按Enter
????輸入? :set nu? 顯示每一行的行數(shù)
????按鍵盤? G? 可以直接定位到最末尾
文件操作命令01:
????ls? :查看目錄及文件? 用法:ls 路徑(比如:ls /usr)沒有目錄則顯示當前目錄的內(nèi)容
????????-a? :? 顯示所有文件
????????-l? :? 顯示文件屬性(可以用ll? 執(zhí)行)
????cp? :復(fù)制命令用法:cp 文件名或目錄? 目標地址
????????-R? :拷貝目錄及目錄下所有目錄和文件
????????cp? a.txt? b.txt 將a文件復(fù)制,且另命名為b命令(目錄名)
????mv? :移動命令用法:mv? 文件名或目錄? 目標目錄
????????mv a.txt ../? :將a文件移動到上級目錄(將一個文件移動到另一個目錄沒有重命名)
????????mv a.txt ../b.txt? :將a文件移動到上一級并改名為b文件(將一個文件移動到另一個目錄并重 命名)
文件操作命令02:
????rm? :刪除文件或目錄
????????-f? :強制刪除
????????-r? :刪除目錄
????????常用:rm -rf? 文件或目錄
????????刪除文件:rm? 文件名
????find? :查找文件
????????用法:find? 路徑
????????常用選項:
????????????find . -name *.log? :在當前目錄查找以.log結(jié)尾的文件
????????????find / -name log? :在根目錄查找log命名的目錄
????grep? :在指定文件中查找字符(串)并打印改行
????????過濾,經(jīng)常跟管道符號一起出現(xiàn)
????????用法:gerp? 字符串? 文件名
????????grep band file? :在file文件中找尋band字符串
文件操作命令03:
????cat:顯示文本文件內(nèi)容
????????用法:cat? 文件名? cat? 文件名字
????head:查看前幾行
????????用法:head? -n? 5? 文件名
????tail:從指定點開始將文件寫到標準輸出,使tail命令點的? -f? 選項可以方便的查閱正在改變的日志文件
????????tail? -n? 5? 文件名? 查看后幾行
????????tail? -f? error.log? 不斷刷新,看到最新內(nèi)容
系統(tǒng)資源查詢命令:
????ps:查看進程(動態(tài))
????????-ef? :顯示所有運行進程,并顯示啟動進程的命令
????????Uid? :用戶ID,PID:進程id,PPID:父進程,C:進程cpu占用率,
????????Stime? :進程從啟動到現(xiàn)在的時間,TTY:終端號,CMD:命令名稱和參數(shù)
????netstat :查看網(wǎng)絡(luò)狀況(net status的簡寫)
????????netstat? -apn? :查看所有端口
????????an? :按一定順序排列輸出
????????p? :表示顯示哪個進程在調(diào)用
管道命令:
????管道使用? “|”? 符號,并且在命令之間建立管道,將前面的命令的輸出作為后面命令的輸入
????????如,11 |? grep abc:管道前面的命令顯示當前目錄下的文件,后面從列出的文件名中尋找含有abc字符串的文件或者目錄
????工作常見情況:殺死服務(wù)進程(比如殺死tomcat進程)
????????通過進程名找到進程,在殺死進程
????????????通過命令查找tomcat進程:ps? -ef? |? grep? tomcat (ps? -ef? 是查找所有運行的進程,通過管道符找到所有進程中包含了? “tomcat”? 字符串的進程,即為tomcat進程)
????????????假如:5541? ? ? 殺掉此進程:kill? -9? 進程id? (kill? -9? 5541)
????????通過端口來找到進程,在殺死進程
????????????通過命令查找占用此端口的進程編號:netstat? -anp? |? grep? 8080根據(jù)8080查進程
????????????假如:5541? ? ? 殺掉進程:kill? -9? pid? (kill? -9? 5541)
關(guān)閉防火墻命令
????即時生效,重啟后失效
????????開啟:service? iptables? start
????????關(guān)閉:service? iptables? stop
????永久關(guān)閉防火墻
????????chkconfig? iptables off
重啟、關(guān)機、注銷命令
????重啟命令:reboot
????????其他:shutdown? -r? now
????關(guān)機命令:halt
????????其他:shutdown? -h? now
????注銷命令:logout
權(quán)限賦予命令
????Linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護系統(tǒng)的安全性,Linux系統(tǒng)對不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。在Linux中我們可以使用? ll? 或者? ls? -l? 命令來顯示一個文件的屬性以及所屬的用戶和組
????文件類型0(d):目錄文件
????屬主權(quán)限1? 2? 3(rwx):讀、寫、執(zhí)行
????屬組權(quán)限4? 5? 6(r-x):讀、寫、執(zhí)行
????其他用戶權(quán)限7? 8? 9(r-x):讀、寫、執(zhí)行
????chmod? 語法:chmod? [-R]? xyz? 文件或者目錄? ? ? (-r :遍歷目錄下所有的內(nèi)容)
????讀(r):4寫(w):2? 執(zhí)行(x):1
????????比如:chmod? 754? test1? --? -rwxr-x-w-? ? (777:-rwxrwxrwx)
壓縮、解壓命令--tar.gz
????將文件壓縮成? .tar.gz? /? .tar? 格式用tar命令,使用 -z 調(diào)用 gzip
????????例如:將test文件夾壓縮成 test.tar.gz(tar? -czvf? test . tar .gz? test)
????將 .tar.gz / .tar? 格式文件夾解壓也是使用tar命令
????????例如:將test . tar . gz 解壓得到test文件夾(tar? -xzvf? test . tar . gz)
????命令參數(shù)詳解:
????????-c? :建立歸檔 / 壓縮
????????-x? :解歸檔 / 解壓
????????-z? :有g(shù)zip屬性的壓縮文件
????????-v? :顯示所有過程
????????-f? :使用檔案名字,必須項,是最后一個參數(shù),接文件名
壓縮、解壓命令--zip
????將文件壓縮成? .zip? 格式用 zip 命令
????????例如:將test文件夾壓縮成 test.zip ,必須帶 r 才會把文件壓縮進去,不然會生成一個空的文件夾(zip? -r? test . zip .? test)
????將 .zip 格式的壓縮文件解壓使用 unzip 命令
????????列如:將test文件夾解壓(unzip? test . zip)