Linux一些常用指令

mac2026-08-15  5

目录

1、cd命令

2、ls命令

3、mkdir与rmdir命令

4、cp命令

5、mv命令(与cp命令的区别在于“移动”与“更名”)

6、rm与rmdir命令

7、rm与rmdir的参数小结

8、cat、tac、more、head、tail命令


1、cd命令

cd /usr/local //切换到目录 /usr/lcoal cd .. //去到目前的上层目录 cd //回到自己的主文件夹 cd ./usr //“./”代表当前路径

 

2、ls命令

ls /usr //查看目录/usr下所有的文件

 

3、mkdir与rmdir命令

mkdir a //在当前目录下创建一个名为a的目录 rmdir //删除当前目录下名为a的目录,若没有,则报错。

 

4、cp命令

cp -r a /tmp //将当前目录下文件名为a的文件复制到/tmp下

 

5、mv命令(与cp命令的区别在于“移动”与“更名”)

mv /usr/a /home/hadoop/share/test1 //将/usr这一整个文件夹移动到/home/hadoop/share并更名为test1 //!注意,是移动,也就相当于“剪切”!

 

6、rm与rmdir命令

rmdir删除的是一个空目录,rm删除文件或者目录

rm可以删除文件,但是删除文件夹会报错

rmdir参数

rmdir -v a //-v:提示 rmdir -v a b //这样还可以同时删除两个空文件夹

rmdir -p -v a/b //-p:级联删除(先删除a/b,再删除a)

rm参数

rm -f test1 //结果:提示test1为目录,不能删除。-f:不管目录下的文件存在不存在,都不给予提示 rm -f test1/b/c.txt //结果:/b路径下不存在“c.txt”这个文件,但是没有任何提示 rm -f test1/b/hello.txt //结果:成功,但是没有任何提示。(此文件存在)

rm -r -v test1 //-r:删除此目录下的所有文件及此目录。-v:提示

rm -rf -v test1 //-rf:组合删除,删除该目录以及该目录下的所有文件

 

7、rm与rmdir的参数小结

-v:提示

-p:  级联删除(先删除a/b,再删除a)

-f:不管目录下的文件存在不存在,都不给予提示

-r:删除此目录下的所有文件及此目录。

-rf: 组合删除,删除该目录以及该目录下的所有文件

关于参数,这篇文章写得不错!(https://blog.csdn.net/frankarmstrong/article/details/53349346)

 

8、cat、tac、more、head、tail命令

cat hello.txt //查看文件内容

tac hello.txt //反向查看hello.txt的内容

more hello.txt //翻动查看hello.txt,按一次enter翻动

head -n 20 hello.txt //查看hello.txt的前20行 head -n -30 hello.txt //查看hello.txt最后30行不显示

tail -n 20 hello.txt //查看hello.txt的前20行 tail -n -30 hello.txt //查看hello.txt最后30行不显示

关于head,这篇文章写得不错!(https://www.cnblogs.com/huchong/p/9911806.html)

tail -n 30 hello.txt //查看hello.txt的末尾30行 tail +20 hello.txt //显示出20行至末尾的内容

 

最新回复(0)