linux命令格式:
{命令字} 【选项】【选项参数】 【命令参数】
注意:一般每个要素之间至少有一个空格
选项:
短格式选项:由一个-引导,后面接上单个字母
长格式选项:有两个-引导(--),后面一般会接上英文单词
注意:短格式选项,可以合并使用,有一个-引导即可
长格式选项不能合并使用
ls命令:用于查看一个文件夹中的内容
ls命令显示的时候汇通过不同的颜色来表达不同的文件类型:
深蓝色:表示文件夹
浅蓝色:表示连接文件
黑色:表示普通文件
绿色:表示可执行文件
红色:表示压缩文件或者软件的安装包文件
黄色:表示硬件设备文件
红色闪烁:表示失效的链接文件
常用选项:
-l:显示文件名的同时显示一些简单的属性信息
-h:以人性化的方式显示文件的大小属性(一般与-l同时使用)
-a:显示文件夹中的所有文件(包含隐藏文件)
-d:显示目录自身的信息,而不是目录下的文件的信息
-R:以递归的方式查看目录下的内容(以嵌套的方式来查看目录下的内容)
目录=文件夹
linux中,/表示根目录,是所有目录的起点
当用户在书写路径的时候,以/开头的路径被称为绝对路径
不以/开头的路径被称为相对路径,相对于当前所在目录
./表示当前目录
../表示上一层目录
pwd命令:用于查询当前所在的目录
cd命令:用于切换当前所在的目录
du命令:统计文件占用的磁盘空间大小
常用选项:
-s:只显示统计的总和大小
-h:以人性化的方式显示单位
touch:创建新的空文件
用法:touch {新建的文件名(用路径方式表示)}
特殊用法:批量创建文件
例:touch {1..10}.txt //可以批量创建1.txt到10.txt十个文件
mkdir:新建目录
用法:mkdir {新建的目录名称(用路径方式表示)}
常用选项:
-p:以嵌套的方式批量建立目录
-v:建立数据库的同时可以显示建立的详细信息
rm:删除文件或目录
用法:rm 【选项】 {文件名称}
注意:直接使用rm命令删除文件时,会有交互信息提示是否确认删除,输入y为确认删除,输入n或者不输入信息直接回车为取消删除
常用选项:
-r:以递归的方式删除目录及目录下的内容(想删除目录时必须添加该选项)
-f:强制删除,不做交互信息的确认
-i:使用交互信息进行确认是否删除(默认情况下,rm命令的执行,就带了此选项的功能)
cp:复制命令
用法:cp 【选项】 {源文件} {目标路径}
常用选项:
-r:递归式的将目录及目录下的内容复制到目标路径中(想复制目录的时候必须使用该选项)
-p:复制的时候,保持文件的属性信息不变
-f:强制复制
注意:
1、cp命令可以实现同时将多个文件复制到一个路径中,但不能将一个或多个文件同时复制给多个路径
2、cp命令在复制过程当中,可以对复制后的内容进行直接改名,如:cp 1.txt kgc/1.txt.bak //将1.txt复制到kgc目录中并改名成1.txt.bak
mv:移动文件或者改名
用法:mv {源文件名} {目标路径}
注意:在使用mv命令进行改名时,源文件所在路径应该和目标路径保持一致
which:查询命令文件的所在位置
用法:which {命令的名称}
find:用于精确查找某些文件
用法:find {查找范围} {查询条件(可以理解为选项)}
例:
查找根目录下,文件名以an开头的文件
find / -name an*
查找/boot目录下,文件大小大于100M的文件
find /boot -size +100M
查找/etc目录下,文件大小大于100M并且小于200M的文件
find /etc -size +100M -a -size -200M