这篇文章来跟大家分享一下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组合键:取消当前命令行的编辑,并切换为新的一行命令提示符。
ls命令——列表显示目录内容
ls命令可以使用的选项种类很多,这里给大家列出几个常用的选项:
-l:以长格式(long)显示文件和目录的列表,包括权限、大小、最后更新的时间等详细信息;
-a:显示所有(All)子目录和文件的信息,包括以“.”号开头的隐藏目录和隐藏文件。
-d:显示目录(directory)本身的属性,而不是显示目录中的内容。
-h:结合-l选项一起使用,可以以人性化的方式显示文件或目录的大小,默认的大小单位为字节(b),使用-h选项后,将显示为KB、MB等单位。
-R:以递归(Recursive)的方式显示指定的目录和它子目录中所有的内容。
-a:统计磁盘空间占用时包括所有的文件,而不仅仅统计目录。
-h:以KB、MB等单位显示统计大小
-s:只统计每个参数所占用空间总的大小,而不是统计每个子目录的、文件的大小。
mkdir——创建目录(make directory)
-p选项,创建多层目录。
touch——创建空文件夹
ln命令——创建链接(link)文件
ln命令相当于Windows中的创建快捷方式,一般结合选项-s使用,表示创建的为软连接,关于软连接和硬链接这里就不解释了,一般我们都是创建软连接,ln 命令的基本使用格式如下:ln -s 源文件或目录 链接文件或目标位置
cp——复制(copy)文件或目录
cp命令用于复制文件或目录,相当于Windows中的复制,粘贴。cp命令的基本使用格式如下:
cp [选项] 源文件或目录 目标文件或目录
需要复制多个文件或目录时,目标位置必须是目录,且目标目录已存在。cp命令常用的选项如下:
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。
-i:覆盖目标同名文件或目录时提醒用户确认(interactive,交互式)
-f:覆盖目标同名文件或目录时不进行提醒,而直接强制(force)复制。
-p: 复制时保持(preserve)源文件的权限、属主及时间标记等属性不变。
相信大家都知道“rm -rf /”这条命令 ,等解释下各选项参数的意思后,大家就了解这条命令的威力了。选项参数如下:
-f:删除文件或目录时不进行提醒,而直接强制删除。
-r:删除目录时必须使用此选项,表示递归删除整个目录树。
-i:删除文件或目录时提醒用户确认。
(了解后,我们应该知道rm -rf 的威力了,所以应当谨慎使用该选项)
mv命令——移动(move)文件或目录
mv命令用于将指定的文件或目录转移位置,如果目标位置与原位置相同,则效果相当于为文件或目录改名。mv命令的基本使用格式如下:
find命令——查找文件或目录
find命令是Linux操作系统中非常强大的查找命令,可以根据目标的名称、类型、大小等不同属性进行精细查找。
find命令的基本使用格式如下:find 【查找范围】 [查找条件表达式]
其中,查找范围对应的是在其中查找文件或子目录的目录位置(可以有多个),而查找条件决定了find命令根据哪些属性、特征进行查找。较常用的几种查找条件类型如下所示:
1、按名称查找:关键字为“-name”,根据目标文件的名称进行查找,允许使用“*”和“?”通配符
2、按文件大小查找:关键字为“-size”,根据目录文件的大小进行查找,一般使用“+”和“-”号设置超过或小于指定的大小作为查找条件,常用的容量单位包括kB(注意k是小写)MB、GB。
3、按文件属主查找:关键字为“-user”,根据文件是否属于目标用户进行查找。
4、按文件类型进行查找:关键字为“-type”,根据文件的类型进行查找,这里的类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等,块设备指的是成块读取数据的设备(如硬盘、内存等),而字符设备指的是按单个字符读取数据的设备(如键盘、鼠标等)。
设置find命令查找时,若需要使用 * 或 ? 通配符,最好将文件名用双引号扩起来,以避免干扰查找结果。
需要同时使用多个条件查找时,各表达式之间可以使用逻辑运算符 "-a"与"-o" 分别表示而且(and),或者(or)。-a 表示查找的结果必须两个条件都满足, -o表示查找的结果满足其中之一即可