1)目錄的相關操作:
cd: change directory 改變目錄
. 代表此層目錄.. 代表上一層目錄
-代表前乙個工作目錄
~代表『目前使用者身份』所在的家目錄
~account 代表 account 這個使用者的家目錄(account是個賬號名稱)
pwd: print working directory
mkdir: make directory
[root@www ~]# mkdir [-mp] 目錄名稱選項不引數:
-m :配置檔案案的許可權喔!直接謳定,丌需要看預謳許可權 (umask) 的臉色~ -p :幫劣你直接將所需要的目錄(包噸上層目錄)遞弻建立起杢!
範例:請到/tmp底下嘗試建立數個新目錄看看:
[root@www ~]# cd /tmp [root@www tmp]# mkdir test <==建立一名為 test 的新目錄
[root@www tmp]# mkdir test1/test2/test3/test4
mkdir: cannot create directory `test1/test2/test3/test4'
: no such file or directory <== 沒辦法直接建立此目錄啊!
[root@www tmp]# mkdir -p test1/test2/test3/test4 # 加了這個 -p 的選項,可以自行幫你建立多層目錄!
範例:建立許可權為rwx--x--x的目錄
[root@www tmp]# mkdir -m 711
test2
[root@www tmp]# ls -l drwxr-xr-x 3 root root 4096 jul 18
12:50 test drwxr-xr-x 3 root root 4096 jul 18
12:53 test1
rmdir:remove directory
[root@www ~]# rmdir [-p] 目錄名稱選項與引數: -p :連同上層『空的』目錄也一起刪除
2)目錄的檢視:
ls:list
-a :全部的檔案,連同隱藏檔( 開頭為 . 的檔案) 一起列出杢(常用)-a :全部的檔案,連同隱藏檔,但不包括 .與 .. 這兩個目錄
-d :僅列出目錄本身,而不是列出目錄內的檔案資料(常用)
-f :直接列出結果,而不進行排序 (ls 缺省會以檔名排序!)
-l :長資料序列出,包含檔案的屬性與許可權等等資料;(常用)
cp:copy
-i :若目標檔案(destination)已經存在時,在覆蓋時會先詢問動作的迚行(常用)rm:remove
[root@www ~]# rm [-fir] 檔案戒目錄
選項與引數:
-f :就是 force 的意忠,忽略不存在的檔案,不會出現警告訊息;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
mv:move可以直接拿來更改名字(rename)
[root@www ~]# mv [-fiu] source destination選項與引數: -f :force 強制的意忠,如果目標檔案已經存在,不會詢問而直接覆蓋;
-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!
3)檔案內容查閱
cat:concatenate(連續)由第一行開始顯示檔案內容
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號-n:列印行號,連同非空白行也會有行號
tac: 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
nl:number list 顯示的時候,順道輸出行號!
[root@www ~]# nl [-bnw] 檔案選項與引數:
-b :指定行號指定的方式,主要有兩種:
-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);
-b t :如果有空行,空的那一行不要列出行號(預設值);
-n :列出行號表示的方法,主要有三種:
-n ln :行號在螢幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示,且不加 0
;-n rz :行號在自己欄位的最右方顯示,且加 0
;-w :行號欄位的占用的位數。
more:一頁一頁的顯示檔案內容
空格鍵(space):向下翻一頁enter:向下翻[一行]
q/ctrl+z:代表立刻離開more,不再顯示內容
less:與more類似,更好的是他可以往前翻頁
空格鍵(space) :向下翻一頁; [pagedown]:向下翻一頁;
[pageup] :向上翻一頁;
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能;
n :重複前乙個搜尋 (與 / 或 ?有關!)
n :反向的重複前乙個搜尋 (與 / 或 ?有關!)
q :離開 less 這個程式;
head:只看頭幾行
[root@www ~]# head [-n number] 檔案選項與引數: -n :後面接數字,代表顯示幾行的意思
tail:只看尾巴幾行
[root@www ~]# tail [-n number] 檔案選項與引數: -n :後面接數字,代表顯示幾行的意思
touch:修改檔案時間或建置新檔
[root@www ~]# touch [-acdmt] 檔案選項與引數: -a :僅修訂 access time;
-c :僅修改檔案的時間,若該檔案不存在則不建立新檔案;
-d :後面可以接欲修訂的日期而不用目前的日期,也可以使用 --date="
日期戒時間
" -m :僅修改 mtime ;
-t :後面可以接欲修訂的時間而不用目前的時間,格式為[yymmddhhmm]
Linux基礎操作(四) 檔案管理
一.檔案的建立與刪除 1.建立檔案 touch filename 2.刪除檔案 rm filename 會有提示是否刪除 rm f filename 強制刪除 3.建立資料夾 mkdir dirname mkdir p dir1 dir2 dir3 遞迴建立資料夾 mkdir dir 在dir在已存...
Python學習筆記 四 檔案操作
讀取鍵盤輸入 buf raw input please input your name buf raw input 開啟檔案 如果hello.txt不存在 fp open hello.txt w w是說建立這個檔案,以寫的方式開啟 fp.write text fp.close 如果hello.txt...
linux學習筆記二,檔案操作
在一般的檔案操作中,一般分為三個步驟,開啟檔案 操作檔案 關閉檔案。下面我們就安裝這三個步驟講解 一 開啟檔案。include include include int open const char path,int oflags int open const char path,int oflag...