Linux基本命令解析(1)
? 上篇博客簡單的介紹了一下Linux命令的格式以及如何去獲取幫助,在對Linux使用陌生的情況下,熟悉的使用幫助命令是快速掌握Linux命令行操作的有效途徑。現在,就跟大家簡單介紹一下在Linux命令行操作下的一些常用命令。
? 常用命令的使用方法:
? 1.pwd:內部命令
? 功能:命令顯示出當前工作目錄的絕對路徑。
? 格式:pwd [-L|P]
? 常用選項:
? ? ?-L 如果$PWD變量捕獲到了當前工作目錄的名稱就顯示該變量的值。
? ? ?-P 顯示真實的物理路徑,而不是用符號鏈接來顯示。
? ? ?注意:-L選項被指定為pwd命令的默認行為。該命令不帶任何選項或參數。利用pwd命令可以知道當前工作在哪個目錄下。
? 示例:
? ? ?[wjq@localhost ab]$ pwd
? ? ?/home/wjq/ab
? ? ?[wjq@localhost ab]$ pwd -P
? ? ?/home/wjq/ab
? ? ?[wjq@localhost ab]$?
??
? 2.cd:內部命令
? 功能:進入shell工作目錄
? 格式:cd [-L|-P] [dir]
? 常用選項:
? ? ? ?-L 強制跟隨符號鏈接。(也就是說,如果cd命令的參數是某一目錄的符號鏈接,那么在更改 ? ? ? ? 目錄之后,使用pwd -L命令顯示的結果是符號鏈接的路徑,而不是其真實的物理路徑。)
? ? ? ?-P 使用物理目錄結構而不跟隨用符號鏈接。
? 注意:
? ? ? cd:不加參數時就直接轉到默認的家目錄下 ;
? ? ? cd DIR:將工作目錄切換到DIR所代表的目錄;
? ? ? cd -:將工作目錄切換至上一次的工作目錄;在兩個目錄之間切換;
? ? ? cd ~:將工作目錄切換至家目錄
? ? ? cd ~USENAME:將工作目錄切換至 指定用戶“USENAME”的家目錄,僅限于root用戶使用;
? 示例:
? ? ?[root@localhost wujunqi]# cd ~wjq
? ? ?[root@localhost wjq]# cd ab
? ? ?[root@localhost ab]# cd -
? ? ?/home/wjq
? ? ?[root@localhost wjq]#?
? 3.ls:外部命令
? 功能:將目錄內容以列表的形式顯示。
? 格式:ls [OPTION] [FILE…]
? 常用選項:
? ? ? ? ?-a:顯示所有的文件,包括隱藏文件;
? ? ? ? -A:顯示除了“.”和“..”的其他文件
? ? ? ? -d:不顯示目錄的內容,而只顯示目錄名;
? ? ? ? -l:以長格式的方式顯示文件的詳細屬性;
? ? ? ? ??-h:易于人讀取(自動進制轉換)易于讀取文件大小格式,通常使用1024進制進行單位進 ? ? ? ? 制轉換;
? ? ? ? -F:分類,在不同類型文件后面加上不同的符號;
? ? ? ? -r:倒序輸出結果(原來是按Ascall碼順序);
? ? ? ? -R:遞歸顯示目錄及子目錄中的內容;
? ? ? ? ls–R /(把所有目錄下的內容顯示出來)
? ? ? ? -S:根據文件大小排序;
? ? ? ? -1:每行顯示一個文件;
? ? ? ? -Z:顯示文件SELinux的安全上下文(Security Context);
? ? ? ?(在此只列出部分常用選項)
? 注意:在下方的示例中,有類似于drwxrwxr-x. ?4 wjq ?wjq ? ? ? 25 3月 ?12 09:26 ab
? ? ? 的形式,其中所代表的意義是
? ? ? ?d:文件類型標識;
? ? ? ?rwxrwxr-x:文件的權限設置;
? ? ? ?rwx:文件屬主所具有的權限;
? ? ? ?rwx(中三個):文件的屬組所具備的屬性;
? ? ? ?r-w:其他用戶對該文件所具備的權限;
? ? ? ?.:表示該文件是否具有特殊屬性;
? ? ? ?4:代表文件被硬鏈接的次數;
? ? ? ?wjq(1):表示文件的屬主;
? ? ? ?wjq(2):表示文件的屬組;
? ? ? ?25 3月 ?12 09:26:文件最后一次被修改的時間;
? 示例:
? ? ?[root@localhost wjq]# ls -l
? ? ?總用量 10392
? ? ?-rw-rw-r--. ?1 wjq ?wjq ? ? ? ?0 3月 ?12 14:21 a
? ? ?drwxrwxr-x. ?4 wjq ?wjq ? ? ? 25 3月 ?12 09:26 ab
? ? ?drwxr-xr-x. ?2 root root ? ? ? 6 3月 ? 6 22:21 bin
? ? ?drwxrwxr-x. ?2 wjq ?wjq ? ? ? ?6 3月 ? 6 22:05 boot
? ? ?-rw-------. ?1 wjq ?wjq ?5304320 3月 ? 4 08:22 core.3441
? ? ?-rw-------. ?1 wjq ?wjq ?5312512 3月 ? 2 20:30 core.9543
? 4.mkdir:外部命令
? 功能:用來創建目錄;
? 格式:mkdir [OPTION]…DIRECTORY…
? 常用選項:
? ? ? ? ?-p:連續創建目錄,父目錄如果不存在則先創建父目錄;
? ? ? ? -v:在執行命令時,顯示整個命令的執行過程;
? ? ? ? -m, --mode=MODE:就像使用chmod命令那樣為目錄設置權限,而不是用a=rws - umask的方 ? ? ? ? 式;
? ? ? ? --help:顯示幫助菜單信息
? 示例:
? ? ?[root@localhost wjq]# mkdir -p ab/bbb/bb
? ? ?[root@localhost wjq]# cd ab
? ? ?[root@localhost ab]# ls
? ? ?abq ?bbb ?ss
? ? ?[root@localhost ab]# cd bbb
? ? ?[root@localhost bbb]# ls
? ? ?bb
? ? ?[root@localhost bbb]# mkdir -pv ./ss/s
? ? ?mkdir: 已創建目錄 "./ss"
? ? ?mkdir: 已創建目錄 "./ss/s"
? ? ?[root@localhost bbb]#?
? 5.rmdir:外部命令
? 功能:刪除目錄,只能刪除空目錄;
? 格式:rmdir [OPTION]... DIRECTORY...
? 常用選項:
? ? ? ?-p, --parents:如果移除目錄后,其祖先目錄也為空,則一并移除;
? ? ? ?-v, --verbose:輸出每個被處理執行的目錄的操作結果;
? ? ? ?--help:顯示簡短幫助信息;
? 注意:只能刪除空目錄,不能刪除非空目錄,也不能刪除非目錄文件;
? 示例:
? ? ?[root@localhost bbb]# rmdir -pv ./ss/s
? ? ?rmdir: 正在刪除目錄 "./ss/s"
? ? ?rmdir: 正在刪除目錄 "./ss"
? ? ?[root@localhost bbb]# ls
? ? ?bb
? 6.rm:外部命令
? 功能:刪除文件或目錄;
? 格式:rm [OPTION]…FILE…
? 常用選項:
? ? ??-i:在每一個刪除操作之前提示一下;
? ? ? ?-f:強制刪除,沒有任何提示;(謹慎使用);
? ? ? ?-r:遞歸的刪除目錄的子文件再把目錄本身刪去;
? ? ? ?-v:顯示刪除的過程;
? 示例:
? ? ?[root@localhost bbb]# rm -ir bb
? ? ?rm:是否刪除目錄 "bb"?y
? ? ?[root@localhost bbb]# ls
? ? ?[root@localhost bbb]#?
? ??
??
轉載于:https://blog.51cto.com/12480612/1906512
總結
以上是生活随笔為你收集整理的Linux基本命令解析(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最小栈的实现与优化
- 下一篇: 如何实现两列等高效果?