文件与目录
命令格式
在Linux操作系统中,命令格式是:命令 选项 参数,中间用空格隔开。而在命令的输入中,需要注意区分大小写,大小写错误可能会导致命令执行错误,还需要注意空格的使用,而对于顺序并没有太多的要求。
列出目录内容和属性
ls(list)
这个命令常用在查看目录下的内容与属性,是非常常用的一个命令
打印工作路劲
命令:pwd(print working directory)
在实际工作中,我们经常会在不同目录之间进行切换,为了防止“迷路”,可以使用pwd命令快速查看当前所处的工作目录路径,方便开展后续工作。
原文链接:pwd命令 – 显示当前工作目录的路径 – Linux命令大全(手册)
切换工作目录
命令:cd(chang directory)
其功能是用于更改当前所处的工作目录,路径可以是绝对路径,也可以是相对路径,若省略不写则会跳转至当前使用者的家目录。
原文链接:cd命令 – 切换目录 – Linux命令大全(手册)
相对路径与绝对路径
查看文件类型
命令:file
格式:file 选项 文件或目录
file命令的功能是用于识别文件类型,也可以用来辨别一些内容的编码格式。由于Linux系统并不是像Windows系统那样通过扩展名来定义文件类型的,因此用户无法直接通过文件名来进行区别。file命令则是为了解决此问题,通过分析文件头部信息中的标识信息来显示文件类型,使用很方便。
原文链接:file命令 – 识别文件类型 – Linux命令大全(手册)
复制文件或目录
命令:cp(copy)
格式:cp 选项 源文件 目标文件
功能是用于复制文件或目录。cp命令能够将一个或多个文件或目录复制到指定位置,亦常用于文件的备份工作。
原文链接:cp命令 – 复制文件或目录 – Linux命令大全(手册)
常用的参数有:
-R/r:递归处理,将指定目录下的所有文件和子目录全部处理
-f:强制复制文件或目录,不论目标文件是否存在
查找文件或者目录
命令:find
格式:find 目录 选项 名字或模式
find命令的功能是用于根据给定的路径和条件查找相关文件或目录,参数灵活方便,且支持正则表达式,结合管道符后能够实现更加复杂的功能,是Linux系统运维人员日常工作必须掌握的命令之一。 find命令通常进行的是从根目录(/)开始的全盘搜索,有别于whereis、which、locate……等的有条件或部分文件的搜索。对于服务器负载较高的情况,建议不要在高峰时期使用find命令的模糊搜索,会相对消耗较多的系统资源。
原文链接:find命令 – 根据路径和条件搜索指定文件 – Linux命令大全(手册)
常用参数:
-name 名字
-f 普通文件
-d 目录
-size 目录文件大小
其他查找命令
whereis:查找二进制程序、代码等相关文件路径
which:查找并显示给定命令的绝对路径
locate:updatedb程序每天会跑一次,建立文件索引
创建目录
命令:mkdir(make dircotry)
格式:mkdir 选项 目录名
功能是用来创建目录文件。使用方法简单,但需要注意若要创建的目标目录已经存在,则会提示已存在而不继续创建,不覆盖已有文件。而目录不存在,但具有嵌套的依赖关系时,例如/Dir1/Dir2/Dir3/Dir4/Dir5,要想一次性创建则需要加入-p参数,进行递归操作。
原文链接:mkdir命令 – 创建目录文件 – Linux命令大全(手册)
移动或者重命名
命令:mv(move)
格式:mv 选项 原文件 新文件
能够用于对文件进行剪切和重命名操作。这是一个被高频使用的文件管理命令,我们需要留意它与复制命令的区别。cp命令是用于文件的复制操作,文件个数是增加的,而mv则为剪切操作,也就是对文件进行移动(搬家)操作,文件位置发生变化,但总个数并无增加。 而在同一个目录内对文件进行剪切的操作,实际应理解成重命名操作
原文链接:mv命令 – 移动或改名文件 – Linux命令大全(手册)
删除文件
命令:rm(remove)
格式:rm 选项(可以使用多个参数) 文件名
删除空目录:rmdir
-r 递归删除
-f 强制删除
功能是用于删除文件或目录,一次可以删除多个文件,或递归删除目录及其内的所有子文件。 rm也是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行rm -rf /*命令则会清空系统中所有的文件,甚至无法恢复回来。所以我们在执行之前一定要再次确认下在哪个目录中,到底要删除什么文件,考虑好后再敲击回车键,时刻保持清醒的头脑。
原文链接:rm命令 – 删除文件或目录 – Linux命令大全(手册)
危险的命令,不能乱用哟
创建空文件
命令:touch
格式:touch 选项 文件名
功能是用于创建空文件与修改时间戳。如果文件不存在,则会创建出一个空内容的文本文件;如果文件已经存在,则会对文件的Atime(访问时间)和Ctime(修改时间)进行修改操作,管理员可以完成此项工作,而普通用户只能管理主机的文件。
原文链接:touch命令 – 创建空文件与修改时间戳 – Linux命令大全(手册)
小结:
这是操作文件与目录的相关命令,只适用网安学习者,命令不用去记,用到的时候来这里查找就行,相关参数可以去Linux命令大全(手册) – 真正好用的Linux命令在线查询网站
网站查询,熟能生巧,多动手,总能记下的。