面对黑压压的Linux界面,为让Linux系统能完成我们想要达到的功能,熟悉Linux的基本命令是必须要做到的,此篇记录的为Linux操作文件目录的常用命令。
一、文件目录类命令
1. pwd(Print working directory)
pwd :显示当前工作目录的绝对路径
2. ls(List files)
ls [参数] 目录名:显示目录下的文件。
ls -a /home :表示显示/home下所有文件和目录,包括隐藏的。
ls -l /home :表示以列表的方式来显示,可直接简写成 ll(小写L)
3. cd(Change directory)
cd 目录 :进入指定的目录。
cd ~ / cd :回到自己的家目录。
cd .. :回到上级目录。
4. mkdir(Make directory)
mkdir [参数] 目录名:创建一个新的目录。
mkdir -p /home/Person/xiaoming :一次创建多级目录。
####rmdir(Remove directory)
rmdir [选项] 目录名: 删除指定的空目录。
注意:这个只能删除空目录,若要删除非空目录,得使用命令 { rm -rf 目录名 }
5. touch
touch 文件名 :创建一个空文件(在当前目录下)
6. cp(Copy file)
cp [参数] 文件名 目录名:复制文件到某个目录下
复制文件
使用 -r 参数,将整个文件夹复制到指定目录中去。
复制文件夹
复制中难免出现文件重复得情况,出现此中情况会出现提示,每次都需要输入y来确定覆盖文件,如下图:
覆盖重复文件
使用\cp -r 命令进行强制覆盖所有需要复制得文件。
全覆盖文件复制
7. rm(Remove file)
rm 文件名:删除文件。
rm -rf 目录:删除目录。
-r 递归删除整个文件夹,
-f 强制不进行提示进行删除文件。
8. mv(Move file)
mv oldName newName :用于修改文件名字。
mv aaa.txt 目录:移动文件到某个目录下。
移动文件
mv 目录 目录:移动某个目录到另一个目录下
9. cat(Concatenate)
cat 文件名:用只读得方式读取文件内容。此命令通常与管道命令一起使用
-n 可显示行号
10. more
more 文件:按页显示文件的内容。一次性直接加载文件所有内容,适合查看小文件内容。操作快捷键如下:
空白键:向下翻页。
Enter:向下翻一行。
q:立即离开more,不再显示文件内容。
Ctrl + F:向下滚动一个屏幕
Ctrl + B:返回上一个屏幕
=:输出当前行号
:f :输出文件名和当前行号
11. less
less 文件:分屏查看文件内容。与more命令类似,但是功能比它强大。加载内容是按需加载,适合查看大型文件内容,效率较高。快捷键如下:
空白键:向下翻一页。
pagedown:向下翻一页。
pageup:向上翻一页。
/字符串:向下搜索"字符串"功能(n:向下查找下一个,N:向上查找)
?字符串:向上搜索"字符串"功能(n:向上查找下一个,N:向下查找)
q:离开less显示页面。
12. > 、 >>
功能:能将打印的内容写入到相应的文件。
例如:
> 功能
**>** :会将原来的内容删去后再写入。
**>>**:不会删除原来的内容,而是往后追加。
13. echo
echo "Hello World":输出Hello World到屏幕。
例如:
14. head
head 文件:显示文件内容的前10行。
head -n 5:显示文件内容的前5行,可以是任意行数。
例如:
head命令
15. tail
tail 文件:查看文件后内容,默认为10行。
tail -n 5 文件:查看文件后 5 行内容,可以是任意行数。
tail -f 文件:实时监控此文件的所有更新,有变化则会显示再屏幕上。
16. ln(Link)
ln -s [文件/目录] 软连接名:类似于Windows里的快捷方式,主要存放了链接其他文件的路径。
注意:使用 pwd 时显示的还是 ln 链接的目录
例如:
软链接
17. history
history:显示所有命令历史,只显示之前输入的正确的命令,失败的命令不显示。
history 5:显示最近使用过正确的5个命令,可以是任意数字。