小鸟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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章