1、使用pwd和cd命令來確定和切換目錄
可以使用Linux系統的pwd命令來顯示當前目錄的絕對路徑。pwd(print working directory)的縮寫。
例如:
[LYJ@localhost ~]$ pwd
/home/LYJ
這是在普通用戶身份下。
可以使用su命令切換用戶身份,及切換到root。
<pre name="code" class="plain">[root@localhost ~]# pwd
/root
這是在root身份下的pwd命令目錄的顯示。
(1)使用絕對路徑。使用cd命令切換到home目錄
[root@localhost ~]# cd /home
查看命令執行的結果是否正確。
[root@localhost home]# pwd
/home
可以使用ls命令查看該目錄下的內容。
[root@localhost home]# ls
cat dog lost+found
(2)使用“..”進入上一級目錄。
(3)使用相對路徑
(4)使用“~”或空白切換到用戶的家目錄
(5)使用“-”切換到用戶之前的工作目錄
2、使用ls命令列出目錄中的內容
ls [options] [directories|files]
options——以“-”開始的選項,options是複數,表示可以同時使用多個選項
directories|files——目錄或文件,都是複數,表示可以同時使用多個目錄或文件
如果想知道所顯示的文件類型,使用命令ls中的-F選項,文件類型符號的意義:
/:——表示目錄
*:——表示可執行文件
什麼也沒有:表示純文本文件或ASCII碼文件
@:——表示符號鏈接
ls -a可以查看隱藏的文件,所謂隱藏的文件是文件名以“.”開始的文件,同樣也可以使用ls --all命令
ls -a /home/dog /home/cat
這個命令可以顯示多個目錄下的所有文件,即:兩個目錄分別是/home/dog和/home/cat
3、使用cp命令複製文件和目錄
使用cp命令可以將一個文件或目錄從一個位置複製到另一個位置。即:將文件(可以是多個)複製成一個指定的目的文件或複製到一個指定的目標目錄中。
cp [-option(s)] source(s) target
source(源)——可以是一個或多個文件,也可以是一個或多個目錄名
target(目的)——可以是一個文件或一個目錄
-option選項:
-i (interactive 交互的):防止不小心覆蓋已經存在的文件或目錄,在覆蓋之前給出提示信息
-r(recursive 遞歸的):遞歸的賦值目錄。當複製一個目錄時,複製該目錄中所有的內容,其中也包括子目錄的全部內容。
-p(preserve 維持):保留一些特定的屬性,如時間戳等
-f(force 強制):若目標文件已經存在,系統並不詢問而是強制複製,即直接覆蓋掉所有的原文件
[root@localhost home]# cp cal2009 cal2038
將原來的文件cal2009複製爲新的文件cal2038,可以使用ls -l進行查看,驗證此命令是否成功。
[root@localhost home]# cp -i lists cal3009
cp:overwrite ‘cal3009’?n
由於cal3009文件已經存在,所以會有提示信息彈出,回答n,表示不覆蓋,如果回答y,表示覆蓋掉。
cp命令小結:
(1)如果指定的目標並不存在,系統將創建一個同名的文件並將源文件中的內容複製進來
(2)如果指定的目標已經存在並且是一個文件,系統將用指定的文件覆蓋掉原來的目標文件
(3)如果指定的目標已經存在並且是一個目錄,系統將把指定的文件放在這個目錄中,並且文件名與源文件同名。
4、使用mv命令移動及修改文件和目錄名
使用mv(move的縮寫)命令,既可以在不同的目錄之間移動文件和目錄,也可以重新命名文件和目錄。mv命令並不影響被移動或改名的文件或目錄中的內容。格式與cp相同。例子如下:
[root@localhost home]# mv lists babydog
將文件lists移動到home的子目錄babydog中。[root@localhost home]# mv babydog boydog
使用mv命令將名爲babydog的目錄改爲boydogmv命令小結:
(1)如果指定的目標並不存在,系統將把源文件和目錄更名爲目標文件或目錄
(2)如果指定的目標已經存在並且是一個文件,系統將用指定的文件更名爲目標文件的名稱並覆蓋掉原來的目標文件中的內容
(3)如果指定的目標已經存在並且是一個目錄,系統將把指定的文件移動到這個目錄中,並且文件名與源文件同名。
5、使用mkdir命令創建目錄
mkdir是make directory的縮寫。其語法格式爲:
mkdir 目錄名
其中目錄名可以是相對路徑,也可以是絕對路徑
[root@localhost home]# mkdir daddog
創建一個名爲daddog的目錄[root@localhost home]# mkdir ~/mumdog/girldog/babydog
mkdir: cannot create directory '/home/dog/mumdog/girldog/babydog': No such file or directory
系統提示信息表明無法創建目錄。是因爲在mumdog目錄中並沒有girldog子目錄。
對於這種情況,可以使用帶有-p選項的mkdir命令。
當加入-p選項之後,mkdir命令會去創建在指定路徑中所有不存在的目錄。
6、使用touch命令創建文件
touch 文件名
[root@localhost home]# touch babydog1
也可以一次創建多個文件
[root@localhost home]# touch babydog1 babaydog2 babydog3
7、使用rm命令刪除文件
rm是remove的縮寫,格式如下:
rm [options] files|directories
-i (interactive 交互的):防止不小心刪除有用的文件,在刪除之前給出提示信息
-r(recursive 遞歸的):遞歸的刪除目錄。當刪除一個目錄時,刪除該目錄中所有的內容,其中也包括子目錄的全部內容。
-f(force 強制):系統並不詢問而是強制刪除,即直接刪除掉所有的文件
[root@localhost home]# rm babydog1
刪除文件babydog1
8、使用rmdir或rm -r命令刪除目錄
rmdir(remove directory的縮寫)命令是刪除空目錄。
rm -r可以刪除包含文件和子目錄的目錄
格式如下:
rmdir 目錄名
[root@localhost home]# rmdir mumdog/girldog/babydog
刪除這個路徑下的babydog目錄,這個babydog目錄是空的
[root@localhost home]# rmdir mumdog
rmdir:’mumdog‘:Directory not empty
提示mumdog目錄不爲空,所以不能刪除,除非刪除它的目錄下所有子目錄
此時可以使用rm -r刪除
[root@localhost home]# rm -r mumdog
可以直接刪除,不會彈出提示信息