文件管理相关的命令 一、mkdir 用于创建一个目录,格式如下 mkdir〔选项〕目录名 选项 说明 m 对新建目录设置存取权限 p可以指定一个路径名称, 如果某些目录不存在, 系统会自动创建不存 在的目录,即可以一 次创建多个目录 二、more 分屏显示文件内容,例如: moreabc。txt 每10行显示一屏,同时清除屏幕,可以使用如下命令 morec10abc。txt 三、cat 将文件内容输出到标准输出。cat还可以用于连接合并文件,格式如下 cat〔选项〕文件名 选项 说明 A 将文件中的制表符显示为I,同时在每行的末尾显示一个符号 b 将文件中的所有非空行按顺序编号,编号从1开始 例如: catAbabc。txt 将文件1和文件2的内容合并后输出到文件3 catfile1。txtfile2。txtfile3。txt 四、diff 用来比较文件的差异。如果是比较目录,则比较目录中同名的文件,不会比较子目录。格式如下 diff〔选项〕文件1文件2 选项 说明 c显示全部内容,并标出不 同之处 b忽略行尾的空格,同时字 符串中的液体个或多个空 格视为相同 r当文件1和文件2为目录 是,会比较子目录中的 文件 s当两个文件相同时,显 示文件的相同信息 五、grep grep是Linux下的文本过滤工具,grep根据指定的字符串,对文件的每一行进行搜索,如果找到了这个字符串,就输出该行的内容。格式如下 grep〔选项〕需要查找的字符串文件名 例如: 列出文件中含有abc字符串的行 grepabc文件 当前目录所有含有abc字符串的文件 grepabc 六、rm 用来删除某个目录及其下的所有文件及子目录。对于链接文件,知识断开了链接,源文件保持不变,格式如下: rm〔选项〕文件或者目录 其中rmrf目录或者文件表示删除的文件不能被恢复,不会给出提示,并递归删除目录 七、touch 用来改变指定文件的访问时间和修改时间,若文件不存在则创建文件。格式如下: touch〔选项〕选定的时间文件 八、ln ln命令用来在文件和目录之间创建链接 Linux下的链接有两种,一种是硬链接,一种是软链接 硬链接:通过文件的inode来进行链接。在Linux系统中,保存在磁盘的所有类型文件都会分配一个编号,这个编号称为inode。多个文件指向同一个inode在Linux系统中是允许的,这就是硬链接。硬链接的作用是允许一个文件拥有多个有效的路径名,这样用户就可以对一些重要文件建立硬链接,以防止误删除操作。因为对应该文件的inode有一个以上的链接,所以只删除一个链接并不影响inode本身和其他链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会释放,也就是说,此时文件才会真正被删除。 软链接:也叫符号链接,类似Windows中的快捷方式,因此软连接是一个指向真正的文件或者目录位置的符号链接。 ln命令格式如下: ln〔选项〕源文件目标连接名 选项 说明 f 如果在目标位置存在与链接名相同的文件,这个文件将被删除 s 进行软连接 d 允许系统管理员硬链接自己的目录 b 对将在链接时会被覆盖或者删除的文件进行备份 九、file 用来显示文件类型,对于长度为0的文件,将识别为空文件;对于符号链接文件,默认情况下将显示符号链接引用的真实文件路径。 十、cp 用来将文件或者目录复制到另一个文件或者目录中。其中cpr会递归复制目录下的所有子目录和文件。 十一、mv 将文件或者目录改名或者将文件从一个目录移入另一个目录。格式如下: mv〔选项〕源文件目录目标文件目录 十二、split 用来分隔文档,将一个文件分成多个,格式如下: split〔选项〕〔inputfile〕〔outputfile〕 inputfile:需要分割的文件 outputfile:分割出的文件序列 十三、find 用来在指定路径下查找指定的文件,其格式如下 findpathname〔options〕〔printexecok命令{};〕 例如: 在当前目录下查找2022开头的文件或目录。 该命令内容较多,限于篇幅,后续在具体使用到时会再具体说明,感兴趣的朋友可搜索其更多高级用法,或者评论区留言讨论。