Linux命令行(二)
第三章 文件
一.文件的建立,移动和删除
1.cat--建立文件
eg1:cat创建新文件newfile1
cat >newfile1或是cat ->newfile1
eg2:对已存在的文件newfile1追加新内容love
cat >>newfile1或cat newfile1
2.touch--建立文件
-r:由参考文件的时间属性来设定新建的文件
eg:新建两个文件abc1和abc2,并以当前时间设定其修改和访问时间
touch abc1 abc2
eg:有一个文件hhwork,利用该文件的时间属性设置新创建文件abc1的属性
touch -r hhwork 123
3.ln--建立链接文件
-b/--backup:对已经存在的目标链接进行备份
-d/-F:超级用户建立到目录的硬链接(也许操作会失败)
-f/--force:链接时,先与目标链接文件同一目录下的同名文件删除
-i/--interactive:覆盖既有文件之前 询问
-s/--symbolic:对源文件建立软链接
-v/--verbose:显示执行过程
-t/--target-directory:将链接文件像普通文件一样对待
-T 链接文件普通化
-S=<字尾备份字符串>或--suffix=<字尾备份字符串>
eg1:当前目录下分别创建到/bin/ls的硬链接hlnls和软链接slnls
ln -s /bin/ls slnls或ln --symbolic /bin/ls slnls
ln /bin/ls hlnls
eg2:创建到/bin目录下的硬链接和软链接
ln -s: /bin: lnsdirbin
ln --symbolic: /bin: lnhdirbin
eg3:分别以默认的扩展名和.bak备份已经存在的链接文件
ln -sb /bin/ls abc
ln -sbS.bak /bin/ls abc
ln -sb --suffix=.bak/bin/ls abc
eg4:创建多个链接文件到指定的目录
mkdir test
ln -s /bin/ls /bin/cp /etc test
=>cp ->bin/cp
etc ->/etc
ls ->/bin/ls
4.
eg1:删除用户在安装系统后/root目录下产生的安装文件
rm install*
eg2:强制删除当前目录下非空目录test下的所有文件
tree sxx
5.mv
-i:以交互方式
eg1:mv -i abc1 /home/abc1-new
eg2:移动整个目录hhwork2下的所有文件到/backup
mv -i hhwork2 /backup
eg3:分别以系统默认的后缀字符和.old备份已经存在的文件
mv -bi file1 /backup
mv -biS.old file2 /backup
或 mv -bi--suffix=.old file2 /backup
未完待续。。。。。
本文出自 “王尼美的成人之路” 博客,请务必保留此出处http://8335914.blog.51cto.com/8325914/1406944