这篇文章来跟大家分享一下Linux中常用的基础命令,如:pwd、cd、ls、du、mkdir、touch、ln、cp、rm、mv、which。还有一些常用的快捷键等!

我们先来说一下常用的快捷键:

1、tab键:自动补全键,如我们在命令提示符中输入“ifcon”后按tab键,即可自动补全为“ifconfig”,该功能只能向后补全,必须保证输入前面的字符能够唯一定位一个命令字或文件名,否则可以按两次tab键,系统将输出可用的名称列表。

2、反斜杠“\”:如果输入一行较长的命令内容,终端会自动换行,我们也可以插入“\”符号强制换行,在下一行出现的“>”提示符后继续输入内容,作为上一行内容的延续。(个人感觉这个不太常用,可结合自己的习惯来应用!)
3、Ctrl+U组合键:快速删除当前光标处之前的所有字符内容。

4、Ctrl+K组合键:快速删除从当前光标处到行尾的所有字符内容。

5、Ctrl+L组合键:快速清空当前屏幕中的显示内容,只在左上角显示命令提示符。

6、Ctrl+C组合键:取消当前命令行的编辑,并切换为新的一行命令提示符。

基础命令“pwd”:查看当前的工作目录。
linux基础命令篇(2)_第1张图片

cd命令———切换工作目录 linux基础命令篇(2)_第2张图片

ls命令——列表显示目录内容

ls命令可以使用的选项种类很多,这里给大家列出几个常用的选项:

-l:以长格式(long)显示文件和目录的列表,包括权限、大小、最后更新的时间等详细信息;

-a:显示所有(All)子目录和文件的信息,包括以“.”号开头的隐藏目录和隐藏文件。

-d:显示目录(directory)本身的属性,而不是显示目录中的内容。

-h:结合-l选项一起使用,可以以人性化的方式显示文件或目录的大小,默认的大小单位为字节(b),使用-h选项后,将显示为KB、MB等单位。

-R:以递归(Recursive)的方式显示指定的目录和它子目录中所有的内容。

linux基础命令篇(2)_第3张图片
linux基础命令篇(2)_第4张图片
linux基础命令篇(2)_第5张图片
du命令——统计目录及文件的空间占用情况

-a:统计磁盘空间占用时包括所有的文件,而不仅仅统计目录。

-h:以KB、MB等单位显示统计大小

-s:只统计每个参数所占用空间总的大小,而不是统计每个子目录的、文件的大小。

    mkdir——创建目录(make  directory)

    -p选项,创建多层目录。

linux基础命令篇(2)_第6张图片
linux基础命令篇(2)_第7张图片

touch——创建空文件夹
linux基础命令篇(2)_第8张图片
ln命令——创建链接(link)文件

ln命令相当于Windows中的创建快捷方式,一般结合选项-s使用,表示创建的为软连接,关于软连接和硬链接这里就不解释了,一般我们都是创建软连接,ln 命令的基本使用格式如下:ln -s 源文件或目录 链接文件或目标位置
linux基础命令篇(2)_第9张图片
cp——复制(copy)文件或目录

cp命令用于复制文件或目录,相当于Windows中的复制,粘贴。cp命令的基本使用格式如下:
cp [选项] 源文件或目录 目标文件或目录

需要复制多个文件或目录时,目标位置必须是目录,且目标目录已存在。cp命令常用的选项如下:

-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。

-i:覆盖目标同名文件或目录时提醒用户确认(interactive,交互式)

-f:覆盖目标同名文件或目录时不进行提醒,而直接强制(force)复制。

-p: 复制时保持(preserve)源文件的权限、属主及时间标记等属性不变。

linux基础命令篇(2)_第10张图片
rm命令——删除(remove)文件或目录

相信大家都知道“rm -rf /”这条命令 ,等解释下各选项参数的意思后,大家就了解这条命令的威力了。选项参数如下:

-f:删除文件或目录时不进行提醒,而直接强制删除。

-r:删除目录时必须使用此选项,表示递归删除整个目录树。

-i:删除文件或目录时提醒用户确认。

(了解后,我们应该知道rm -rf 的威力了,所以应当谨慎使用该选项)

linux基础命令篇(2)_第11张图片

mv命令——移动(move)文件或目录

mv命令用于将指定的文件或目录转移位置,如果目标位置与原位置相同,则效果相当于为文件或目录改名。mv命令的基本使用格式如下:

mv 源文件或目录 目标文件或目录
linux基础命令篇(2)_第12张图片

which命令——查找用户所执行的命令文件存放的目录
linux基础命令篇(2)_第13张图片

find命令——查找文件或目录

find命令是Linux操作系统中非常强大的查找命令,可以根据目标的名称、类型、大小等不同属性进行精细查找。
find命令的基本使用格式如下:find 【查找范围】 [查找条件表达式]

其中,查找范围对应的是在其中查找文件或子目录的目录位置(可以有多个),而查找条件决定了find命令根据哪些属性、特征进行查找。较常用的几种查找条件类型如下所示:

1、按名称查找:关键字为“-name”,根据目标文件的名称进行查找,允许使用“*”和“?”通配符

2、按文件大小查找:关键字为“-size”,根据目录文件的大小进行查找,一般使用“+”和“-”号设置超过或小于指定的大小作为查找条件,常用的容量单位包括kB(注意k是小写)MB、GB。

3、按文件属主查找:关键字为“-user”,根据文件是否属于目标用户进行查找。

4、按文件类型进行查找:关键字为“-type”,根据文件的类型进行查找,这里的类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等,块设备指的是成块读取数据的设备(如硬盘、内存等),而字符设备指的是按单个字符读取数据的设备(如键盘、鼠标等)。

设置find命令查找时,若需要使用 * 或 ? 通配符,最好将文件名用双引号扩起来,以避免干扰查找结果。

linux基础命令篇(2)_第14张图片
需要同时使用多个条件查找时,各表达式之间可以使用逻辑运算符 "-a"与"-o" 分别表示而且(and),或者(or)。-a 表示查找的结果必须两个条件都满足, -o表示查找的结果满足其中之一即可
linux基础命令篇(2)_第15张图片