骑士李四记录:
Linux常用命令
文件基本属性
- chgrp:更改文件属性:chgrp [-R] 属组名 文件名
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。 - chown:更改文件属主,也可以同时更改文件属组
- chmod:更改文件9个属性
对文件操作:
4. 下载文件 wget -O xxxx (例如:下载spark :wget -O /tmp/spark-3.0.0-preview2-bin-hadoop2.7.tgz http://mirror.bit.edu.cn/apache/spark/spark-3.0.0-preview2/spark-3.0.0-preview2-bin-hadoop2.7.tgz &&
)
5. 解压:tar -zxvf 例如:tar -zxvf /tmp/spark-3.0.0-preview2-bin-hadoop2.7.tgz
6. 删除文件:rm 文件名 例如:rm test.txt rm -i test.txt 如果加上 -i 的选项就会主动询问喔,避免你删除到错误的档名
-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
7. 删除目录:rmdir -p test1/test2/test3/test4 (利用 -p 这个选项,立刻就可以将 test1/test2/test3/test4 一次删除)
8. 创建文件:mkdir -p BBB/Test (在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。加了这个 -p 的选项,可以自行帮你创建多层目录))
9. 复制文件或目录:. cp cp [-adfilprsu] 来源档(source) 目标档(destination)
[root@www ~]# cp ~/.bashrc /tmp/bashrc (用 root 身份,将 root 目录下的 .bashrc 复制到 /tmp 下,并命名为 bashrc)
10. 移动文件与目录,或修改名称: mv
mv [-fiu] source destination
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)
复制一文件,创建一目录,将文件移动到目录中
[root@www ~]# cd /tmp
[root@www tmp]# cp ~/.bashrc bashrc
[root@www tmp]# mkdir mvtest
[root@www tmp]# mv bashrc mvtest
将刚刚的目录名称mvtest更名为 mvtest2
[root@www tmp]# mv mvtest mvtest2
11. 复制文件或目录 : cp
cp -r /etc/abc /home/admin/
12.查文件:
cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行