linux常用基礎命令一(bash)

  • 兩個tab鍵,可以看到所有可執行的命令
  • man 操作命令,查看命令的使用說明
  • cd 切換目錄(~家目錄,/根目錄)cd …返回上一層
  • pwd 展示當前目錄
  • mkdir 新建目錄(mkdir 目錄名,mkdir -p test1/test2 連續創建目錄,mkdir -m 777 目錄名 創建目錄時指定目錄權限)
  • rmdir 刪除空目錄 (rmdir 目錄名,rmdir -p test1/test2 遞歸刪除目錄)
  • ls 查看文件與目錄(常用:ls -lrt)
  • cp 複製文件或目錄(
    cp 文件1 文件2:文件1複製到文件2,
    cp 文件1 文件2 目錄:將文件1文件2複製到目錄下,
    cp ~/temp/1.txt . :將文件複製到當前目錄)
  • rm 移除文件或目錄,(rm -r 刪除非空目錄,rm -rf 強制刪除不詢問)
  • mv 移動文件(mv 文件 目錄:將文件移動到目錄)
  • cat 查看文件(cat -n 文件:會打印行號;cat >文件:新建文件),tac就是反過來查看文件
  • nl 查看文件,會打印行號
  • more & less (
    more翻頁看文件,空格鍵往下翻一頁,enter往下一行,/字符串查詢字符串;
    less也是翻頁看文件,空格鍵往下翻動一頁,pagedown往後翻一頁,pageup往上翻一頁,/字符串爲往下查詢,?字符串爲往上查詢,n正向向下查詢,N反向向下查詢)
  • head 查看前面幾行,head -n 30 文件:列出前30行,head -n -100 文件:除了文件的後100行,其餘的前面行都列出
  • tail 查看文件尾多少行;tail -n 20 文件:顯示最後20行;tail -n +100:除了文件前99行,剩餘的行全展示(從100行以後全部列出來);tail -f實時打印出文件尾,方便查看日誌
  • touch,有兩個作用,1,創建一個空的文件,2,修改文件的日期爲當前時間(touch 文件:文件如果存在則修改文件的時間爲當前時間,如果不存在則新建文件)
  • chmod 修改權限,chown修改屬性
  • find 查找文件,直接查找硬盤的數據所以很慢效率不高,但是用其他的whereis或是locate等查不到時,還是要用find

    find [PATH] [option] [action]
    常用例子:
    find . -mtime 0 (查找當前目錄24小時內修改過的文件),
    find /etc -mtime +4 (4天前且不包含第四天被修改過的文件),
    find /etc -mtime 4 (4天前當天被修改過的文件),
    find /etc -mtime -4 (4天內且不包括第四天被修改過的文件),
    find /etc -newer 文件 (比文件日期更新的文件),
    find ./ -name application-community-admin_test.log (-name 按照文件名稱查當前路徑下的文件,可以使用通配符*),
    find ./ -size +50k(比50k大的文件,-50k就是比50k小的文件),
    find ~ -type d (查找家目錄下的目錄,d爲目錄,f爲一般文件,l爲連接文件),
    find . -perm 664 (文件權限剛好等於664的文件,r-4,w-2,x-1;-rw-rw-r–就是664),
    find . -perm -775 (-rwxrwxr-x等於775,-775就是需要包含全部775的權限,即文件要包含r、w、x權限),
    find . -perm /775(/775包含任一775權限的文件,即文件包含r、w、x任一權限即可),
    find . -perm /775 -exec ls -lrt {} ; (-exec ls -lrt {} ;是執行的額外命令,其中{}代表前面find查出來的數據,;是轉義;)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章