1.除了/以外,全部的字符都合法;node
2.有些字符最好不用,如空格符、製表符、退格符和字符@#$()-等;shell
3.避免使用.做爲普通文件名的第一個字符;(Linux中以"."開頭的文件爲隱藏文件)windows
4.大小寫敏感;less
命令格式: 命令 -選項 參數 spa
例: ls -la /etccode
說明: 1>當有多個選項時,能夠寫在一塊兒; 2>兩個特殊的目錄 . 和 ..,分別表明當前目錄和當前目錄的父目錄xml
root用戶: root用戶可操做命令存放位置: /sbin 和 /usr/sbinrem
普通用戶: 普通用戶可操做命令存放位置: /bin 和 /usr/bin字符串
注: 普通用戶無權限執行/sbin 和 /usr/sbin下的命令同步
------------------------------------------------------------------------ LvSantorini 的 分 割 線 ------------------------------------------------------------------------
命令名稱: ls 命令英文原意: list 命令所在路徑: /bin/ls 執行權限: 全部用戶 功能描述: 顯示目錄文件 語法: ls 選項[-ald] [文件或目錄] -a 顯示全部文件,包括隱藏文件<all的縮寫> -l 詳細信息顯示<long的縮寫> -d 查看目錄屬性 -i inode,i節點(Linux經過id定位文件) -F 每一個目錄後加/,在可執行文件後加*(文件有可執行權限),在連接文件後加@ 說明: ls命令=dir命令、ls -l命令=vdir命令
查看目錄下文件詳細信息 ls -l:
[santorini@localhost ~]$ ls -l / total 32 lrwxrwxrwx. 1 root root 7 Oct 22 22:27 bin -> usr/bin dr-xr-xr-x. 4 root root 4096 Oct 22 22:50 boot drwxr-xr-x. 19 root root 3160 Oct 24 17:24 dev drwxr-xr-x. 138 root root 8192 Oct 24 17:12 etc drwxr-xr-x. 3 root root 22 Oct 22 22:47 home lrwxrwxrwx. 1 root root 7 Oct 22 22:27 lib -> usr/lib lrwxrwxrwx. 1 root root 9 Oct 22 22:27 lib64 -> usr/lib64 drwxr-xr-x. 2 root root 6 Jun 10 2014 media drwxr-xr-x. 2 root root 6 Jun 10 2014 mnt drwxr-xr-x. 3 root root 15 Oct 22 22:40 opt dr-xr-xr-x. 420 root root 0 Oct 24 17:11 proc dr-xr-x---. 15 root root 4096 Oct 23 21:42 root drwxr-xr-x. 37 root root 1080 Oct 24 17:26 run lrwxrwxrwx. 1 root root 8 Oct 22 22:27 sbin -> usr/sbin drwxr-xr-x. 2 root root 6 Jun 10 2014 srv dr-xr-xr-x. 13 root root 0 Oct 24 17:11 sys drwxrwxrwt. 23 root root 4096 Oct 24 17:29 tmp drwxr-xr-x. 13 root root 4096 Oct 22 22:27 usr drwxr-xr-x. 22 root root 4096 Oct 24 17:11 var
下面將以 drwxr-xr-x. 13 root root 4096 Oct 22 22:27 usr 介紹各字段含義
d:此位置用來表示文件類型,d:目錄; -:二進制文件; l:軟連接文件link
rwxr-xr-x:用戶對文件的操做權限,r:讀(read)權限; w:寫(write)權限; x:執行(execute)權限.
字符串前三位表示文件全部者(user)的權限; 字符串中間三位表示所屬組(group)的權限; 字符串後三位表示其餘用戶(other)的權限.
13:硬連接數
root:文件/目錄全部者,該用戶對此文件/目錄有rwx權限
root:所屬組,該組用戶對此文件/目錄有rx權限
4096:文件大小(並不表示文件真實的大小),Linux中以數據塊block爲單位,512字節,存儲數據的最小單位
Oct 22 22:27:表示文件建立時間或文件最後修改時間
usr:文件名
查看指定文件/目錄屬性 ls -ld:
[root@localhost ~]# ls -ld /usr drwxr-xr-x. 13 root root 4096 Oct 22 22:27 /usr
命令名稱: cd 命令英文原意: change directory 命令所在路徑: shell內置命令 執行權限: 全部用戶 語法: cd [目錄] 功能描述: 切換目錄
示例:
[root@localhost usr]# cd .. [root@localhost usr]# cd /
命令名稱: pwd 命令英文原意: print working directory 命令所在路徑: /bin/pwd 執行權限: 全部用戶 語法: pwd 功能描述: 顯示當前所在的工做目錄
命令名稱: touch 命令英文原意: 命令所在路徑: /bin/touch 執行權限: 全部用戶 語法: touch [文件名] 功能描述: 建立空文件
命令名稱: mkdir 命令英文原意: make directories 命令所在路徑: /bin/mkdir 執行權限: 全部用戶 語法: mkdir [目錄名] 功能描述: 建立新目錄
命令名稱: cp 命令英文原意: copy 命令所在路徑: /bin/cp 執行權限: 全部用戶 語法: cp -R [源文件或目錄] [目的目錄] -R 複製目錄 -p 複製文件且與原文件時間相同 功能描述: 複製文件或目錄
注意: 複製文件不須要加任何選項,但若是是目錄,須要加 -R選項
命令名稱: mv 命令英文原意: move 命令所在路徑: /bin/mv 執行權限: 全部用戶 語法: mv [源文件或目錄] [目的目錄] 功能描述: 移動文件、改名
命令名稱: rm 命令英文原意: remove 命令所在路徑: /bin/rm 執行權限: 全部用戶 語法: rm -r [文件或目錄] -r 刪除目錄 -f 強制刪除 功能描述: 刪除文件
注意: rmdir命令可刪除空目錄
命令名稱: cat 命令英文原意: concatenate and display files 命令所在路徑: /bin/cat 執行權限: 全部用戶 語法: cat [文件名] -n ##每一行前顯示行號 功能描述: 顯示文件內容
命令名稱: more 命令英文原意: 命令所在路徑: /bin/more 執行權限: 全部用戶 語法: more [文件名] (空格)或f 顯示下一頁 (Enter) 顯示下一行 q或Q 退出 功能描述: 分頁顯示文件內容
命令名稱: head 命令英文原意: 命令所在路徑: /bin/head 執行權限: 全部用戶 語法: head -n [num] [文件名] -n 顯示文件的前num行 功能描述: 查看文件的前幾行
命令名稱: tail 命令英文原意: 命令所在路徑: /bin/tail 執行權限: 全部用戶 語法: tail -n [num] [文件名] -n 顯示文件的最後num行 -f 動態顯示文件內容 功能描述: 查看文件的後幾行
命令名稱: ln 命令英文原意: link 命令所在路徑: /bin/ln 執行權限: 全部用戶 語法: ln [原文件] [目標文件] 建立硬連接文件 -s [原文件] [目標文件] 建立軟連接文件 功能描述: 建立連接文件
命令名稱: less 命令英文原意: 命令所在路徑: /bin/less 執行權限: 全部用戶 語法: less [文件名] -M 顯示更多信息 使用: PgUp向上翻頁,PgDn向下翻頁,輸入:/xxx查找內容 功能描述: 閱讀文件
注意:
軟連接文件特色:
文件類型爲"l",權限是rwxrwxrwx(即全部用戶都有訪問權限),文件時間爲建立軟連接文件的時間值;文件大小 小於 原文件。相似於windows中的快捷方式。
硬連接文件特色:
文件大小和源文件相同,文件時間與原文件相同。硬連接文件相似於原文件的拷貝,但硬連接文件與源文件內容同步,即原文件內容修改後硬連接文件也會相應的修改。硬連接文件與原文件有相同的inode<i節點>(經過ls -i能夠查看,因此硬連接文件和原文件能夠同步更新);
不能將硬連接文件建立到與原文件不在同一分區或文件系統的位置,即硬連接不能跨分區