1. 程式人生 > >Linux Shell:文件目錄操作與實例

Linux Shell:文件目錄操作與實例

linux 文件 目錄 shell

本文介紹基礎的文件操作:創建,移動,編輯,刪除 文件和文件夾


命令與案例:


mkdir 創建目錄


--創建兩個目錄

tangym@ubuntu:~$ mkdir test2 test3


--在test1下面創建一個新的目錄mydir

tangym@ubuntu:~$ mkdir test1/mydir


--嘗試在test100下面創建一個新的目錄mydir,但不成功,因為test100這個目錄不存在

tangym@ubuntu:~$ mkdir test100/mydir 
mkdir: cannot create directory `test100/mydir': No such file or directory


-- 強制創建父子這兩個文件, 盡管test100這個父目錄不存在

tangym@ubuntu:~$ mkdir -p test100/mydir


touch 創建文件


--創建hello文件在當前目錄

tangym@ubuntu:~$ touch hello 
echo


-- 寫 "hello" 到這個目錄

tangym@ubuntu:~/test1$ cat hellobackup
tangym@ubuntu:~/test1$ echo "hello" > hellobackup 
tangym@ubuntu:~/test1$ cat hellobackup
hello



mv 移動或重命名文件


-- 移動文件 hello到test1文件夾

tangym@ubuntu:~$ mv hello test1


--重命名文件hello為hellobackup

tangym@ubuntu:~/test1$ mv hello hellobackup


cp 拷貝文件

tangym@ubuntu:~$ cp pse2 test2 -- copy file pse2 to test2 folder


rm/rmdir 刪除文件和文件夾


--刪除文件hello

tangym@ubuntu:~$ rm hello


--刪除文件夾test2
tangym@ubuntu:~$ rmdir test2


輸入重定向至文件:


下面將會把界面的輸入寫入文件hellobackup文件

tangym@ubuntu:~$ cat <<EOF >hellobackup
> hello world!
> real func
> EOF
常看文件內容
tangym@ubuntu:~$ cat hellobackup
hello world!
real func
tangym@ubuntu:~$


完整的例子(創建和刪除文件)

tangym@ubuntu:~$ cd mhydir
tangym@ubuntu:~/mhydir$ ls
tangym@ubuntu:~/mhydir$ touch test
tangym@ubuntu:~/mhydir$ ls
test
tangym@ubuntu:~/mhydir$ rm test
tangym@ubuntu:~/mhydir$ ls
tangym@ubuntu:~/mhydir$ touch test
tangym@ubuntu:~/mhydir$ rm -i test   --Will Confirm whether delete the file
rm: remove regular empty file `test'? n
tangym@ubuntu:~/mhydir$ ls
test
tangym@ubuntu:~/mhydir$ rm -i test
rm: remove regular empty file `test'? y
tangym@ubuntu:~/mhydir$ ls
tangym@ubuntu:~/mhydir$


Linux Shell:文件目錄操作與實例