linux中find mv cp 等常用命令用法


systemctl 控制類型  服務名稱
    (start)   啟動
    (restart) 重新啟動
    (stop)    停止
    (reload)  重新加載
     (status)  查看狀態
init 0  關閉當前系統
init 6  重啟當前系統
systemctl poweroff  關閉當前系統
systemctl reboot    重啟當前系統


命令的輔助操作
 tab鍵 :補全輸入不完整的命令或路徑,如果有多個相同的路徑,按兩下會有意向不到的操作
 \     :如果輸入的命令過長,終端可以自動換行,美觀
 Ctrl+U  : 快速刪除光標之前的內容
 Ctrl+K  : 快速刪除當前光標處到行尾的所有字符內容
 Ctrl+L  :快速清空屏幕
 Ctrl+C  :取消當前的命令,並切換新的一行

獲取命令幫助
 help    :查看命令幫助信息
 man  :-k [單詞]   可以查看包好此單詞的命令有哪些
  |       :管道符  右邊的結果交於 | 后面的動作處理
 >   :重定向輸出  右邊的執行結果  >  輸出進后面的文件中

 
目錄和文件的基本操作
 pwd :顯示當前的工作目錄
  [root@node1 ~]# pwd
  /root
 cd    :切換工作目錄
  [root@node1 ~]# cd /etc/
  [root@node1 etc]# pwd
  /etc
   
  cd - :切換到上一次的工作目錄
  cd ~ :與cd命令相同
  cd . :以當前工作目錄為起點
  cd ../:返回到上一層工作目錄
  絕對路徑:以根 “/”為起點到目標的文件的路經
  相當路徑:以當前工作的目錄到目標文件的路徑
 
 ls  :列表(list)顯示目錄內容
  -l :以長格式顯示文件和目錄的信息(權限,大小,最后更新時間等詳細信息)
   [root@node1 ~]# ls -l
   總用量 968
   -rw-------. 1 root  root    1587 7月  21 2018 anaconda-ks.cfg
  -a :顯示所有(All)子目錄和文件的信息,包括名稱以"."開頭的隱藏目錄文件
  -A ;與-a的作用基本類似,但有兩個特殊隱藏目錄不會顯示 '.' 當前目錄 ,'..'表示父目錄
  -d :顯示目錄本省的屬性,而不是顯示目錄中的內容
  -h :以更人性化的方式,顯示目錄文件的大小和-L  一起使用默認(B) kb mb
  -R :以遞歸的方式顯示指定目錄及其子目錄中的所有內容
  --color :在字符模式中以顏色區分不同文件,如果使用--color=tty則表示使用終端預定義的顏色方案,通常情況下,目錄深藍色,白色一般文件,綠色表示可執行文件,黃色表示設備文件,紅色代表壓縮文件
  可以使用別名設置ls常用操作
 du :統計目錄及文件的空間占用情況(disk usage)
  -a :統計磁盤空間占用時包括所有文件,而不僅僅是目錄
  -h :以跟任性化的方式(默認KB計數,但不顯示單位)顯示出統計結果,
  -s :只統計每個參數所占用的空間,大小,而不是統計每個子目錄,文件的大小
  
 mkdir :創建新的目錄
  -p :遞歸創建目錄
 touch :創建空文件
  touch [文件名]

 
 ln :創建鏈接文件
  格式
  ln -s 創建鏈接文件的絕對路徑  鏈接文件或目錄
   默認創建的是硬鏈接
  -s 創建軟連接
  區別:
   軟連接可以查看源文件
   硬鏈接和cp的相等,修改鏈接文件,源文件也可以修改
   硬鏈接刪除源文件,鏈接文件仍然可用
   軟連接刪除源文件,鏈接文件不可用
  注意:
  軟連接可以跨分區進行連接,硬鏈接不可以,
  軟連接修改 鏈接文件源文件改動,修改源文件,連接文件改動

 cp  :復制文件或目錄
  cp {選項} 源文件或目錄 目標文件或目錄
  -f :覆蓋目標同名文件或目錄是不進行提醒,強制復制
  -i :覆蓋同名文件時或目錄進行提醒用戶(交互式) 
  -p :覆蓋時保持,源文件的權限,屬主及時間標記等屬性不變
  -r :復制目錄時必須使用此選項,表示遞歸復制所有文件及子目錄
 
 rm :刪除文件或目錄
  rm   文件或目錄
  -f :刪除文件或目錄時不進行提醒,直接強制刪除
  -i :刪除文件或目錄進行提醒(交互式) 
  -r :刪除目錄必須使用此項,表示遞歸刪除整個目錄及子目錄,(謹慎使用)

 rmdir :刪除空目錄
  
 
 mv :移動文件或目錄
  mv [選項] 源文件或目錄  目標文件或目錄
  mv  源文件名字 目標文件名
  
 which :查看用戶所執行命令文件存放的目錄
  [root@node1 a]# which ls
  alias ls='ls --color=auto'
  /usr/bin/ls
  [root@node1 a]#

 whereis :查看用戶命令的存放目錄, (前面是存放路徑,后面存放的改命令的man手冊存放位置)
  [root@node1 data]# whereis cp
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz /usr/share/man/man1p/cp.1p.gz
 whatis  :簡要說明命令 作用
  [root@node1 data]# whatis cp
  cp (1)               - 復制文件和目錄
 
 find :查看文件或目錄
  find [查找范圍]  [條件表達式]
  -name :根據文件名字查找
  find / -name "nginx"
  -size :根據目標文件大小查找
  find /a -size +1024k
  -user :根據文件是否屬於目標用戶進行查找
  find /usr/local/ -user nginx

  -type :根據文件類型進行查找
   f 表示普通文件
   d 表示目錄
   b 快設備文件
   c 字符設備文件
  [root@node1 ~]# find / -type b
   -a :表示and  前者和后者的條件都成立
  -o :表示or   前者和后者的條件成立任意一個成立
 locate:查看文件(不用使用目錄,直接加所要查找文件即可)
  [root@node1 ~]# locate httpd.conf  (新創建的文件查看不到,)
  /etc/httpd/conf/httpd.conf
  /etc/httpd/conf/httpd.conf.bak
  /usr/lib/tmpfiles.d/httpd.conf
  如果想查找新建的文件使用 ,
  updatedb 更新系統索引數據庫
 indo :查看命令幫助信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM