1. 程式人生 > >史上最牛的Linux視訊教程—兄弟連 學習筆記2

史上最牛的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(顯示網路相關資訊)