1. 除了/之外,所有字符都合法
2. 有些字符最好不要用,如空格符、製表符、退格符和字符@#$&( )-等。
3. 避免使用.作爲普通文件名的第一個字符,因爲.開頭的代表隱藏文件。
4. 大小寫敏感。
二、命令格式:命令 -選項 參數
例:ls -la /etc
說明:1)當有多個選項時,可以寫在一起;
2)兩個特殊的目錄,.和..,分別代表當前目錄和父目錄。
root用戶能使用的命令存放在:
/sbin
或/user/sbin : super binary
all user 所有普通用戶能使用的命令存放在:
/bin
或/user/bin : binary Linux系統中所有文件都是二進制文件。
三、文件處理命令:ls、cd、pwd、touch、mkdir、cp、mv、rm、cat、more、head、tail、ln
ls:
功能描述:顯示目錄文件語法:ls 選項[-ald] [文件或目錄]
-a: all,顯示所有文件,包括隱藏文件
-l: long,顯示詳細信息,其實列出的是根目錄下每個子目錄或文件的信息,並不是根目錄自己的。
-d: directory,查看目錄屬性。要想查看當前目錄的信息,可以用ls -ld
-l:詳細信息中,一般是這樣的一行字符串:rwx r-x r-x 2 root root 4096 12-01 20:50 bin:
分別代表了: 文件類型 硬鏈接數 所有者 所屬組 文件大小 創建時間或最後修改時間 文件名
第一個部分是10個字符串,
第一部分:"d":目錄文件directory;("-": 二進制文件binary,"l":軟鏈接文件link)第二部分:rwx三個字母代表了三種權限,r-read 讀、w-write 寫、x-execute執行;
第三部分:Linux中用戶分爲三種:rwx r-x r-x每三個字符代表一類用戶
rwx:用戶類型:所有者u--user 權限:可讀可寫可執行
r-x: 用戶類型:所屬組g--group 權限:可讀可執行
r-x: 用戶類型:其他人o--others 權限:可度可執行
第四部分:2-硬鏈接數,
第五部分:4096不是目錄下所有文件加起來總的大小,不是確切的大小。在Linux中,數據塊(512字節)是Linux存取數據的最小單位。而不是像我們平常的K、M、G等等爲數據單位,這與Linux 的文件系統結構有關。
第六部分:12-01 20:50
第七部分:文件名,如bin,boot,dev,home,lib......
cd:
功能描述:切換目錄
範例:$cd / 切換至根目錄
$cd .. 返回上一級目錄
pwd:
功能描述:顯示當前所在工作目錄
範例:$pwd
touch:
功能描述:創建文件
範例:$touch +文件名
mkdir:
功能描述:$mkdir +目錄名
注:英文提示:command not found ("沒有這個命令")
cp:
語法:cp [源文件或目錄(一個或多個,空格隔開)] [目的目錄]
功能描述: 複製文件或目錄(複製目錄時用-R)
範例:$cp /srctext /srctext2 /destination
$cp -R /src /des
*注:終止命令,放棄操作:Ctrl +C
mv:
語法: mv [源文件或目錄] [目的目錄]
功能描述:移動文件、文件重命名
*注:dos下有個專門重命名的命令:rename,但是Linux中只有這個
範例:$mv file1 file3
將當前目錄下的file1改爲file3
$mv file2 dir2
將當前目錄下文件file2移動到dir2中
組合使用:
$mv /test/testfile /tmp/file.test
rm:
語法:rm [ 文件 ] rm -r [ 目錄 ]
rm -f force,強制刪除
功能描述:刪除文件或目錄
*注意:rmdir 刪除空目錄
cat
功能描述:顯示文件內容(不能分頁顯示文件只能顯示最後的一屏文件,要分頁顯示用more)
範例:cat 文件名
more
語法:more [文件名]
空格或f 顯示下一頁
Enter 顯示下一行
q或Q 退出瀏覽狀態
功能描述: 分頁顯示文件內容
範例:$more /etc/services
head:
語法:head -num [文件名]
-num 顯示文件的前num行數
功能描述:查看文件的前幾行
tail:
語法:tail -num [文件名]
-num 顯示文件的後num行數
-f 動態顯示文件內容(用於顯示查看經常更新的文件,如日誌文件等)
功能描述:查看文件的後幾行
範例:$tail -30 /etc/service
ln:
語法:ln [源文件] [ 目標文件名]
(創建硬鏈接文件,大小和內容都相同,不能跨分區,inode和源文件也相同,它類似於拷貝,與拷貝有兩點不同是,1.使用硬鏈接時,目標文件與源文件的時間值相同,cp拷貝時間值是不同的(想要cp保留源文件時間, 加上-p命令可以保留源文件創建時間)。2. 使用硬鏈接,目標文件與源文件是同步更新的,原因是內核識別文件依靠inode,二者inode相同。大小與源文件大小一樣,)
ln -s [ 源文件] [目標文件名]
(創建軟鏈接文件,文件很小,只是個符號鏈接,可以跨分區,它相當於windows 系統的快捷方式,用於鏈接到源文件,)
功能描述:創建硬軟鏈接文件
範例: ln /etc/iss /iss.hard
ln -s /etc/iss /iss.soft
*注:當用戶將源文件刪除了以後,軟鏈接不能訪問,因爲沒有源文件了無法找到,但是硬鏈接還可以訪問。