每天一個Linux命令

    程序管理:

     程序的組成部分:二進制程序文件,庫文件,配置文件,幫助文件。

                     二進制和庫文件可執行,庫文件不能獨立執行,只能被調用時執行;

                     庫文件,配置文件:可被查看其內容的文件;

     Linux文件系統的特性:

           1:文件名嚴格區分大小寫;

           2:文件名可使用除了/以外的任意字符;

           3:文件名長度最長不能超過255個字符

           4:所有以.開頭的文件都是隱藏文件;


    Linux命令詳解:

            格式:

               COMMAND [OPTIONS…] [ARGUMENTS…]

          命令本身是一個可執行的程序文件:二進制格式的文件,有可能會調用共享庫文件;

命令幫助信息:

        內部命令:help COMMAND

        外部命令:可以通過 COMMAND –help 或 COMMAND -h來獲取幫助信息;

        使用手冊: man COMMAND

    通過man命令獲得的命令幫助信息中有一些用符號標記的內容,其意義是:

           [] :可選內容

           <>:必選命令

           | : 二選一

           …:同類的內容可以有多個

  Linux基礎命令

     [root@localhost~]#

       #:#為命令提示符;有兩種

              #:表示管理員登錄;

              $:表示普通用戶登錄;

   

命令歷史
命令歷史可以查詢最近使用的命令
1    history
#  history   n    列出最近的n條命令
# history   -c   清除history記錄
# history  -a :將目前新增的 history 指令新增入 histfiles 中,若沒有加 histfiles ,
                       則預設寫入 ~/.bash_history
# history  -r :將 histfiles 的內容讀到目前這個 shell 的 history 記憶中
# history  -w :將目前的 history 記憶內容寫入 histfiles 中
列出最近使用的5條命令
每天一個Linux命令
用 history  -c  清除后,再用history命令查看
每天一個Linux命令
只有剛剛使用的 history  這一條命令
利用了history  查詢命令以后,可以使用!number   指令來執行第number  條指令
! number     : 執行第幾條命令
! command :由最近的指令向前搜尋『指令串開頭為 command』的那個指令,并執行
?。?             :執行上一條命令

 

2  date 命令:

  顯示時間 date [OPTION]…[FORMAT]

  FORMAT: 

         %F :按照指定格式顯示

         %D: 直接顯示日期 mm/dd/yy

         %H: 顯示小時

         %M:顯示分鐘

         %S:顯示秒

         %m:顯示月份  


date時間設置: date [MMDDhhmm[CC]YY.ss]

    其意為:月日時分年秒

        修改時鐘包括系統時鐘和硬件時鐘

   Date顯示的是系統時間,Clock或者hwclock顯示的是硬件時間


目錄相關命令的使用;

    cd : 改變工作目錄

    pwd:顯示當前目錄

    

   ls :list  顯示指定路徑下的文件列表

        ls [OPTION]…[FILE]…

               -a:–all 顯示所有文件,包括隱藏文件

               -A:顯示所有文件,但不顯示.和..

               -l :長格式顯示文件信息; 


文件查看類命令:cat,tac

  cat 連續的將文件的內容顯示在屏幕上

    cat [OPTION]…[FILE]

 


mkdir: 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,并且指定的目錄名不能是當前目錄中已有的目錄。

命令格式:

mkdir [選項目錄

命令功能:

通過 mkdir 命令可以實現在指定位置創建以 DirName(指定的文件名)命名的文件夾或目錄。要創建文件夾或目錄的用戶必須對所創建的文件夾的父文件夾具有寫權限。并且,所創建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個目錄下不能有同名的(區分大小寫) 

命令參數:

  -m, –mode=模式,設定權限<模式> (類似 chmod),而不是 rwxrwxrwx 減 umask

  -p, –parents  可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄; 

  -v, –verbose  每次創建新目錄都顯示信息

 

rm命令:


rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變。

rm是一個危險的命令,使用的時候要特別當心,尤其對于新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf)。所以,我們在執行rm之前最好先確認一下在哪個目錄,到底要刪除什么東西,操作時保持高度清醒的頭腦。

命令格式:

rm [選項] 文件… 

命令功能:

刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。

命令參數:

    -f, –force    忽略不存在的文件,從不給出提示。

    -i, –interactive 進行交互式刪除

    -r, -R, –recursive   指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。

    -v, –verbose    詳細顯示進行的步驟

cp命令用于復制文件或目錄

1. 如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到此目錄中。

2. 若同時指定多個文件或目錄,而最后的目的地并非一個已存在的目錄,則會出現錯誤信息

    

  1. 用法:cp [選項]… [-T] 源文件 目標文件  
  2. 或:cp [選項]… 源文件… 目錄  
  3. 或:cp [選項]… -t 目錄 源文件…  
  4. 將源文件復制至目標文件,或將多個源文件復制至目標目錄。  
  5. 長選項必須使用的參數對于短選項時也是必需使用的。  
  6. -a, –archive 等于-dR –preserve=all  
  7. –attributes-only 僅復制屬性而不復制數據 –backup[=CONTROL 為每個已存在的目標文件創建備份  
  8. -b 類似–backup 但不接受參數  
  9. –copy-contents 在遞歸處理是復制特殊文件內容  
  10. -d 等于–no-dereference –preserve=links  
  11. -f, –force 如果目標文件無法打開則將其移除并重試(當 -n 選項  
  12. 存在時則不需再選此項)  
  13. -i, –interactive 覆蓋前詢問(使前面的 -n 選項失效)  
  14. -H 跟隨源文件中的命令行符號鏈接  
  15. -l, –link hard link files instead of copying  
  16. -L, –dereference always follow symbolic links in SOURCE  
  17. -n, –no-clobber 不要覆蓋已存在的文件(使前面的 -i 選項失效)  
  18. -P, –no-dereference 不跟隨源文件中的符號鏈接  
  19. -p 等于–preserve=模式,所有權,時間戳  
  20. –preserve[=屬性列表 保持指定的屬性(默認:模式,所有權,時間戳),如果  
  21. 可能保持附加屬性:環境、鏈接、xattr 等  
  22. –sno-preserve=屬性列表 不保留指定的文件屬性  
  23. –parents 復制前在目標目錄創建來源文件路徑中的所有目錄  
  24. -R, -r, –recursive 遞歸復制目錄及其子目錄內的所有內容  
  25. –reflink[=WHEN] 控制克隆/CoW 副本。請查看下面的內如。  
  26. –remove-destination 嘗試打開目標文件前先刪除已存在的目的地  
  27. 文件 (相對于 –force 選項)  
  28. –sparse=WHEN 控制創建稀疏文件的方式  
  29. –strip-trailing-slashes 刪除參數中所有源文件/目錄末端的斜杠  
  30. -s, –symbolic-link 只創建符號鏈接而不復制文件  
  31. -S, –suffix=后綴 自行指定備份文件的后綴  
  32. -t, –target-directory=目錄 將所有參數指定的源文件/目錄  
  33. 復制至目標目錄  
  34. -T, –no-target-directory 將目標目錄視作普通文件  
  35. -u, –update 只在源文件比目標文件新,或目標文件  
  36. 不存在時才進行復制  
  37. -v, –verbose 顯示詳細的進行步驟  
  38. -x, –one-file-system 不跨越文件系統進行操作  


alias的用途是設置指令的別名:

設置alias:

alias [別名]=[指令名稱]   
例子: alias rm=’rm -i’


清除alias:

unalias [別名]
全部清除:
unalias -a





















                                           

原創文章,作者:MJ,如若轉載,請注明出處:http://www.www58058.com/72762

(1)
MJMJ
上一篇 2017-04-08 16:01
下一篇 2017-04-08 17:22

相關推薦

  • pam_mysql認證ftp虛擬用戶賬號,且擁有不同的權限

    關防火墻:#systemctl stop firewalld                #setenforce 0 #yum install mariadb.server #yum install mariadb-d…

    Linux干貨 2017-06-07
  • Linux文件查找之find秘笈

    前言     Linux的基本特點之一是一切皆文件,在系統管理過程中難免會需要查找特定類型的文件,那么問題來了:如何進行有效且準確的查找呢?本文將對Linux系統中的文件查找工具及用法進行詳細講解。 常用工具對比     常用的文件查找工具主要有locate(非實時查找)和find(實時查找)。locate查找依賴于索…

    2015-03-23
  • Linux權限基本介紹,管理

     Linux權限機制采用UGO模式。其中 u(user)表示所屬用戶、g(group)表示所屬組、o(other)表示除了所屬用戶、所屬組之外的情況。 u、g、o 都有讀(read)、寫(write)、執行(excute) 三個權限,所以UGO模式是三類九種基本權限。         用命令 ls …

    Linux干貨 2017-07-22
  • init中的服務故障如何排除

    我們假設ypbind出故障 首先我們設 ypbind服務開機啟動 chkconfig yubind on 然后查看服務 chkconfig –list    默認是2345啟動   然后更改這個腳本,里面寄一個長期的休眠時間,模仿為錯誤 sleep 休眠時間 然后重新啟動,看看系統如何報錯。 然后系統等到要啟動該服務的時候回一…

    2017-07-22
  • Linux獲取命令幫助方法全攬

    Linux獲取命令幫助方法全攬 Linux命令分類 內置命令:shell程序自帶的命令 外部命令:獨立的可執行程序,在linux系統中存在與命令名稱相同的可執行文件,需要shell程序通過環境變量解析到對應的可執行性文件后才可執行 可使用type COMMAND查看命令的分類 獲取幫助的方法 內置命令獲取幫助 命令格式:help COMMAND 外部命令獲取…

    Linux干貨 2017-07-02
欧美性久久久久