史上最牛的Linux視訊教程—兄弟連 學習筆記2
7月25日
4.2.2Linux常用命令-許可權管理命令-其他許可權管理命令(chown chgrp umask)
1. chown(改變檔案或者目錄的所有者)
原意:change file ownership
格式:chown [使用者] [檔案或目錄]
備註:只有原檔案的所有者或者root管理員才能chown
2.chgrp(改變檔案或者目錄的所屬組)
格式:chgrp [使用者組] [檔案或目錄]
3.umask(顯示設定檔案的預設許可權)
格式:umask [-S]
-S:以rwx形式顯示新建檔案預設許可權
備註:在linux種預設新建的檔案許可權:644 不具備可執行許可權,為了安全性
預設新建的目錄許可權:755
使用方法:可以更改預設檔案許可權的參考值
eg. umask 077
Linxu 會先將777與077作與非運算得到 700 即 rwx --- ---,即更改初始檔案許可權為 rwx --- ---
4.3.1Linux常用命令-檔案搜尋命令-檔案搜尋命令find(-name -iname * ? -size + - -user -group -amin-cmin -mmin -type f d l -inum -a -o -exec/-ok {} \;)
1.備註:儘量少用find,因為會消耗大量系統資源
2.find(檔案搜尋)
格式:find [搜尋範圍] [條件匹配]
備註:-name為精準搜尋,搜尋init則只搜尋檔名為init的檔案,名字中包含init的檔案不會被搜尋到
如果要搜尋包含init字母的檔名,則 -name *init*
或者 -name init??? 其中問號匹配單個字元,會搜尋到inittab
-iname不區分大小寫搜尋
-size 大小換算方法: 1資料塊 = 512位元組 = 0.5K
100MB = 102400KB = 204800
其中 {} \ ;是固定格式 -ok與-exec的區別是 -ok會詢問是否確定
-inum 一般用來刪除,有些很繁瑣的名字無法刪除可以通過查詢inode後刪除
4.3.2Linux常用命令-檔案搜尋命令-其他檔案搜尋命令(locate which whereis grep)
1.locate(檔案資料庫種查詢檔案)
格式:locate 檔名
備註:locate存在的問題,可能因為系統沒有及時更新檔案,搜尋不到,但是大量常用的系統檔案還是能搜到的
2.which(搜尋命令所在目錄及別名資訊)
格式:which [命令名稱]
3.whereis(搜尋命令所在目錄及幫助文件)
格式:whereis [命令名稱]
4.grep(在檔案中搜索字串匹配的並行輸出)
格式: grep -iv [指定字串] [檔案]
-i 不區分大小寫
-v 排除指定字串
4.4Linux常用命令-檔案搜尋命令-幫助命令(man help)
1.man(幫助命令,獲得幫助資訊)
格式:man [命令或配置檔案]
eg. man ls 檢視ls命令的幫助資訊
man services 檢視配置檔案services的幫助資訊
備註:例如password同時有命令和配置檔案,linux優先檢視命令
passwd命令在man1目錄下,passwd配置檔案在man5目錄下
通常1表示命令的幫助,5表示配置檔案的幫助
2.help(獲得shell內建命令的幫助資訊)
格式: help 命令
備註:系統有很多內建命令無法通過man來查詢 比如cd umask等,這時候需要help
4.5Linux常用命令-檔案搜尋命令-使用者管理命令(useradd passwd who)
1.useradd(新增新使用者)
格式:useradd 使用者名稱
2.passwd(設定使用者密碼)
格式:passwd 使用者名稱
備註:普通使用者設定密碼不能太簡單,而root可以
3.who(檢視登陸使用者資訊)
格式:who
顯示: 登陸使用者名稱 登陸終端(tty表示本地終端 pts表示遠端登陸) 登陸時間 登陸主機IP地址
4.6Linux常用命令-檔案搜尋命令-壓縮解壓命令
1.gzip(壓縮檔案)
原意:GNU zip
格式:gzip [檔案]
壓縮後文件格式: .gz
備註:gzip只能壓縮檔案,不能壓縮目錄,與WINDOWS不同
gzip壓縮完之後是不保留原檔案的
2.gunzip(解壓縮.gz的壓縮檔案)
格式: gunzip [壓縮檔案]
3.tar(打包目錄)
格式: tar 選項[-zcf] [壓縮後文件名] [目錄]
-c 打包
-v 顯示詳細資訊
-f 指定檔名
-z 打包同時壓縮
-x 解包
-z 解壓縮
備註:LINUX壓縮目錄的步驟:1.先對目錄打包 tar 2.再對打包好的tar檔案壓縮 3.最終格式abc.tar.gz
後面會大量使用 tar -zxvf abc.tar.gz 的命令來解壓縮編譯環境
4.zip(壓縮檔案或目錄)
格式: zip 選項[-r] [壓縮後文件名] [目錄]
-r 壓縮目錄
壓縮後文件格式:zip
備註:zip會保留原檔案
linux壓縮檔案有gz和zip兩種
5.unzip(解壓縮zip檔案)
格式:unzip [壓縮檔案]
6.bzip2(壓縮檔案)
格式: bzip2 選項[-k] [檔案]
-k:產生壓縮檔案後保留原檔案
備註:特點是壓縮比驚人,一般用於大檔案
7.bunzip2(解壓縮)
格式:bunzip2 選項[-k] [壓縮檔案]
-k:解壓縮後保留原檔案
8.總結
4.7 Linux常用命令-網路命令
1.write(給使用者發信息,以ctrl+D儲存結束)
格式: write <使用者名稱>
2.wall(發廣播資訊)
格式: wall [message]
3.ping(測試網路連通性)
格式: ping 選項 IP地址
-c:指定傳送次數
4. ifconfig(檢視和設定網絡卡資訊)
格式:ifconfig 網絡卡名稱 IP地址
檢視方法:ifconfig(本機網絡卡和迴環網絡卡)
5.mail(檢視傳送電子郵件)
格式:mail [使用者名稱]
6.last(列出目前與過去登入系統的使用者資訊)
格式:last
7.lastlog(檢查某特定使用者上次登入的時間)
8.traceroute(顯示資料包到主機間的路徑)
9.netstat(顯示網路相關資訊)