小鳥chacha初學linux 第一課(5) 常規文件操作

1.touch用法

使用權限:所有使用者

使用方式:
touch [-acfm][文件名]
touch指令改變文件的記錄時間。ls -l可以顯示文件的時間記錄
最簡單的使用方式,將文件的時間記錄改爲現在的時間。如果文件不存在,系統會建立新文件。
[root@localhost ~]# ls -l
總計 92
-rw------- 1 root root  1567 01-15 05:06 anaconda-ks.cfg
drwxr-xr-x 2 root root  4096 01-15 06:28 chacha
drwxr-xr-x 2 root root  4096 01-15 05:10 Desktop
-rw-r--r-- 1 root root 39319 01-15 05:06 install.log
-rw-r--r-- 1 root root  5303 01-15 05:05 install.log.syslog
-rw------- 1 root root  6345 01-16 03:01 小鳥chacha初學linux.ncd
[root@localhost ~]# touch chacha 改變當前時間爲現在時間
[root@localhost ~]# ls -l
總計 92
-rw------- 1 root root  1567 01-15 05:06 anaconda-ks.cfg
drwxr-xr-x 2 root root  4096 01-16 03:01 chacha
drwxr-xr-x 2 root root  4096 01-15 05:10 Desktop
-rw-r--r-- 1 root root 39319 01-15 05:06 install.log
-rw-r--r-- 1 root root  5303 01-15 05:05 install.log.syslog
-rw------- 1 root root  6345 01-16 03:01 小鳥chacha初學linux.ncd
參數:
a 改變文件的讀取時間記錄
m改變文件的修改時間記錄
c加入目的文件不存在不會建立新文件
t設定文件的時間記錄,格式與date相同
[root@localhost ~]# touch -ct 01010000 chacha//將文件時間記錄改變爲01月01日00點00分
[root@localhost ~]# ls -l
總計 92
-rw------- 1 root root  1567 01-15 05:06 anaconda-ks.cfg
drwxr-xr-x 2 root root  4096 01-01 00:00 chacha
drwxr-xr-x 2 root root  4096 01-15 05:10 Desktop
-rw-r--r-- 1 root root 39319 01-15 05:06 install.log
-rw-r--r-- 1 root root  5303 01-15 05:05 install.log.syslog
-rw------- 1 root root  7354 01-16 03:04 小鳥chacha初學linux.ncd
r 將文件時間記錄改變和另一個文件一樣
[root@localhost ~]# touch -r Desktop/ chacha/  將chacha的時間記錄修改爲和Desktop一樣
[root@localhost ~]# ls -l
總計 92
-rw------- 1 root root  1567 01-15 05:06 anaconda-ks.cfg
drwxr-xr-x 2 root root  4096 01-15 05:10 chacha
drwxr-xr-x 2 root root  4096 01-15 05:10 Desktop
-rw-r--r-- 1 root root 39319 01-15 05:06 install.log
-rw-r--r-- 1 root root  5303 01-15 05:05 install.log.syslog
-rw------- 1 root root  7899 01-16 03:08 小鳥chacha初學linux.ncd
d 改變文件的日期記錄
[root@localhost ~]# touch -d "20111111" chacha
[root@localhost ~]# ll
總計 96
-rw------- 1 root root  1567 01-15 05:06 anaconda-ks.cfg
drwxr-xr-x 2 root root  4096 11-11 00:00 chacha
drwxr-xr-x 2 root root  4096 01-15 05:10 Desktop
-rw-r--r-- 1 root root 39319 01-15 05:06 install.log
-rw-r--r-- 1 root root  5303 01-15 05:05 install.log.syslog
-rw------- 1 root root  8462 01-16 03:11 小鳥chacha初學linux.ncd
 
2.cp的用法
功能:copy 
格式:cp [選項]源文件或目錄  目標文件或者目錄
[root@localhost chacha]# ls
home  xiaoyu  zhx
[root@localhost chacha]# cp zhx husband//將zhx文件複製爲husband
[root@localhost chacha]# ls 
home  husband  xiaoyu  zhx
-r 遞歸的複製目錄 
[root@localhost ~]# cp -r chacha cc
[root@localhost ~]# ls -R cc
cc:
home  husband  xiaoyu  zhx
 
cc/home:
 
3.file識別文件類型 
[root@localhost chacha]# file husband
husband: empty//空文件
-s 識別壓縮文件的內部信息
[root@localhost chacha]# file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data (needs journal recovery)
-b 簡要模式 不輸出文件名
[root@localhost chacha]# file -b husband
empty
 
4.rm 刪除文件和目錄的命令
格式:rm [選項]…  [目錄或者文件]
[root@localhost chacha]# ls
home  husband  xiaoyu  zhx
[root@localhost chacha]# rm husband
rm:是否刪除 一般空文件 “husband”? y
[root@localhost chacha]# ls
home  xiaoyu  zhx
 
-f 強制刪除不詢問是否刪除文件
[root@localhost chacha]# ls
home  xiaoyu  zhx
[root@localhost chacha]# rm -f zhx
[root@localhost chacha]# ls 
home  xiaoyu
 
-r 遞歸刪除目錄
[root@localhost chacha]# rm home
rm: 無法刪除目錄“home”: 是一個目錄
[root@localhost chacha]# rm -r home
rm:是否進入目錄 “home”? n
[root@localhost chacha]# ls
home  xiaoyu
[root@localhost chacha]# rm -rf home
[root@localhost chacha]# ls  
xiaoyu
-v 顯示詳細過程
 
4.mv 移動
mv [選項] 源文件 目標文件
[root@localhost cc]# ls 
home  husband  xiaoyu  zhx
[root@localhost cc]# mv zhx home
[root@localhost cc]# ls
home  husband  xiaoyu
[root@localhost cc]# ls home
zhx
 
5.ln 
linux中非常重要的命令。爲某文件和目錄在另外一個位置建立不同的連接
ln [選項] 文件 鏈接名
-s  建立軟鏈接  相當於windows下的快捷方式
無選項  建立硬鏈接  相當於備份 當文件刪除或損壞後 可以通過硬鏈接找到文件
[root@localhost cc]# ln -s xiaoyu ../xy
[root@localhost cc]# cd ../
[root@localhost ~]# ll 
總計 100
-rw------- 1 root root  1567 01-15 05:06 anaconda-ks.cfg
drwxr-xr-x 3 root root  4096 01-16 03:40 cc
drwxr-xr-x 2 root root  4096 01-15 05:10 Desktop
-rw-r--r-- 1 root root 39319 01-15 05:06 install.log
-rw-r--r-- 1 root root  5303 01-15 05:05 install.log.syslog
lrwxrwxrwx 1 root root     6 01-16 03:45 xy -> xiaoyu
-rw------- 1 root root 11304 01-16 03:45 小鳥chacha初學linux.ncd
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章