linux鸟哥视频学习笔记05

来源:互联网 发布:mac os sierra u盘 编辑:程序博客网 时间:2024/06/10 02:57

cp复制命令


实例
在Public目录下新建123.txt
在root目录下新建123.txt
cp -i 123.txt ~/ 提示是否覆盖 回复y或者n
cp -s 123.txt 1234 建立软连接
ls -li 显示软连接
cp -l 123.txt 12345 建立硬链接
ls -li 123* 显示
cp 1234 123456 复制新建了一个文档,它和1234所指向的123文档是一样的,大小一样,内容一样
cp -d 1234 1234567 复制新建了一个链接档,而不是文档,它和1234是一样的,都是链接档
cp -r Public/* Music 将Public目录下所有文件复制到Music目录下(但不包括属性权限)
ls -l Public Music 发现权限不同 同组用户的w权限被去掉了
rm -rf Music/* 将Music目录下的文件都删除掉
cp -pr Public/* Music/ 将Public下的所有文件复制到Music下,包括属性和权限
ls -l Public Music 对比查看发现权限属性相同
小结:在复制源文件夹时候,-pr和-r区别在于是否复制了原文件相关的属性和权限
同理复制文件时,加上-p和不加上-p的区别类似


rm删除命令
-f 就是force的意思,强制删除
-i 交互模式,在删除前,询问用户是否操作
-r 递归删除,常用在目录的删除
实例
rm -i txt.123 询问用户是否删除,输入y或者n
rm -rf Music/* 强制递归删除Music下的所有文件


mv命令


mv Public/123.txt test/ 将Public文件夹下的123.txt文件移动到test目录下
mv test/123.txt ./666.txt 将要test文件下的123.txt文件移动到当前路径下,并重命名为666.txt




查看档案内容


cat


实例
touch 1.txt
对内容进行编辑
cat -nET 1.txt 显示行号,换行符$ 显示tab键 ^I


tac 档案内容从最后一行反过来显示


nl -b a 1.txt 计空行显示出来
nl -b t 1.txt 不计空行显示出来
nl -n ln 1.txt 靠左显示行号
nl -n rn 1.txt 靠右显示行号
nl -n rz 1.txt 左边行号加00000
nl -b a -n rz -w 3 1.txt 指定行号前面加几个0显示这里为3