linux常用命令:
(ls:列出目录内容)
-a/-all 列出所有文件,包括隐藏文件
-l 使用长格式显示详细信息,包括rwx
(mkdir:建立目录)
-p/-parents 若要建立目录的上层目录尚未建立,则会一并建立上层目录
mkdir -p parent/child
(rmdir 删除目录)
-p/-parents 若删除后上层目录为空,则一并删除
rmdir -p parent/child
(pwd 显示当前目录)
(cd 目录切换)
(cp 复制目录或者文件)
-R/-recursive 递归处理,将该目录与其下文件和子目录一并处理
-f/force 强行复制文件或目录,无论是否存在
-i/-interactive 覆盖既有文件之前先询问用户
-l/-link 对源文件建立硬链接,而非复制文件
-p/-preserve 保留源文件或目录属性
-P/-no-dereference 不跟踪软链接
(mv 移动或者更名现有文件或目录)
-b/-backup 若需覆盖文件,则覆盖前先备份
-f/-force 若目标文件或目录与现有文件或目录重复,则直接覆盖
-i/-interactive 覆盖前先询问用户
(rm 删除文件或目录)
-d/-directory 直接把欲删除的文件硬链接数据删成0,删除该目录
-f/-force 强制删除文件或目录
-i/-interactive 删除前询问用户
-r/-R/-recursive 递归处理
(du 显示文件或目录的大小)
(cat 显示文件内容)
-n/-number 由1开始对所有输出的行数编号
-b/-number-nonblank 与-n相似但对空白行不编号
-s/-squeeze-blank 当遇到两行以上空白行,归并成一行空白行
(more 分屏显示)
-f 计算行数时,以实际上的饿行数而非自动换行后的行数
-p 不以卷动方式显示每一页 而是先清除屏幕再显示
(head 从文件开头开始显示)
(tail 从文件末尾开始显示)
(touch 用于新建文件)
(ps 显示当前系统的进程情况)
搜索命令:
(which 查找命令程序所在位置)
-n <文件名长度> 指定文件名长度
-p <文件名长度> 与-n相同,但是文件名长度包含路径
-w 指定输出栏位的宽度
-v显示版本信息
(whereis)//比which查找范围广,但不是全盘搜索
-b 只查找二进制文件
-B <目录>只在设置的目录下查找二进制文件
-f 不现实文件前的路径名称
-m 只查找说明文件
-M<目录>
-s 只查找原代码文件
-S<目录>
(find 路径 表达式)
(grep 根据指定条件 搜索指定目录或文件显示匹配的内容)
-i 忽略大小写
-R 递归搜索目录
-l 如果匹配多次,只显示一次