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