Linux命令-文件操作(大全)总结
复制文件
cp:文件复制。
cp fred.txt ethel.txt
把fred.txt中的内容复制到当前文件夹中名为ethel.txt中
cp fred.txt /home/sjvn/docs/fred.txt
把fred.txt复制到指定文件中。
cp *.txt /home/sjvn/docs/
复制当前目录下所有以.txt结尾的文件到指定的目录下。
cp -r /home/sjvn/docs/* /home/sjvn/backup。
移动文件
mv:文件移动或重命名move。
mv fred.txt ethel.txt
也可以实现文件或目录重命名的功能。
切换目录
cd:切换到其他目录。
cd ~ 切换到自己的家目录
创建目录
mkdir:创建目录。
rmdir:只能删除非空目录。-p可以级联删除
创建文件
touch:创建文件
删除目录
rm:删除文件,也可以删除空目录。
rm -i abc.txt 带上-i参数有确认功能
rm -r /abc 递归删除,删除目录会提示每个文件要不要删除
rm -rf /abc 递归强制删除,删除目录也会删掉里面所有文件(慎重使用)
修改文件(目录)名称
mv 修改前文件(或目录)名称 修改后文件(或目录)名称
查看文件
cat:显示或连结一般的文本文件。
cat text显示text这个文件
cat file1 file2 依顺序显示file1,file2的内容
cat file1 file2>file3 把file1,file2的内容结合起来,再“重定向(>)”到file3文件中。
more和less:这是两个显示一般文本文件的指令。
如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试 试more和less两个指令。More指令可以使超过一页的文件临时停留在屏幕,等你按任何 的一个键以后,才继续显示。而less除了有more的功能以外,还可以用方向键往上或网 下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。
创建连接
ln:建立连接,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:
ln –s 源文件 目标文件 如:ln -s /home/david/abc link
ln的链接分软链接和硬链接两种:
1、软链接就是:“ln –s 源文件 目标文件”,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似与windows的快捷方式。
2、硬链接ln源文件目标文件,没有参数-s, 会在选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
注销用户
logout:注销当前用户