程序员如何掌握Linux系统中的哪些重要常用命令?

摘要:文件操作命令 find find 用于在指定目录下查找文件或子目录,如果不指定查找目录,则在当前目录下查找 命令格式:find path -option [-print] [ -exec-ok command {}]; 「print
文件操作命令 find find 用于在指定目录下查找文件或子目录,如果不指定查找目录,则在当前目录下查找 命令格式:find path -option [-print] [ -exec/-ok command {} \ ]; 「print」:将匹配的文件输出到标准输出 「exec」:对匹配的文件作为参数 让 command 命令执行。{} 是匹配文件的占位符 「ok」: 和 exec 的作用相同,但在执行命令之前,会给出提示,让用户来确定是否执行 常用的option 选项 | 描述 -mount | 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件 -amin n | 在过去 n 分钟内被读取过 -atime n | 在过去 n 天内被读取过的文件 -cmin n | 在过去 n 分钟内被修改过 -ctime n | 在过去n天内被修改过的文件 -gid n | gid 是 n 文件。或 -group name, group 名称是 name 的文件 -pid n | pid 是 n 的文件 -ipath p | 路径名称符合 p 的文件。或 -path p,ipath 会忽略大小写 -name name | 文件名称符合 name 的文件。或者-iname name,iname 会忽略大小写 -size n | 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组 -type c | 文件类型是c的文件。d: 目录;f: 一般文件;l: 符号连结;s: socket find 示例 // 查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们 # find /var/log -type f -mtime +7 -ok rm {} \; touch 和 vim 「touch」 可用于创建一个空文件,如果文件存在,则会更改文件的访问时间和修改时间 touch 示例 ~~ #创建一个名为“file”的新的空白文件,如果存在则会修改其时间属性 # touch file 「vim」 Vim是从 vi 发展出来的一个文本编辑器,是在 linux 系统交互界面进行文件查看,编写文本的首选工具 vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode) 1 命令模式:用户 vim fileName,便进入了命令模式 i 切换到输入模式,以输入字符 : 冒号切换到底线命令模式 /word 向光标之下寻找一个名称为 word 的字符串 ?word 向光标之上寻找一个字符串名称为 word 的字符串 n 重复前一个搜索(与 / 或 ? 有关) N 反向重复前一个搜索(与 / 或 ? 有关) PageUp 上翻页 PageDown 下翻页 G 移动到这个档案的最后一行(常用) nG n 为数字。
阅读全文