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, 会在选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

Linux命令-文件操作(大全)总结

注销用户

logout:注销当前用户