常用命令总结

命令名 命令简介 命令参数 示例
mkdir make directorys

创建目录

-p(parents):如果需要父目录,则创建
touch 创建文件或者修改文件的时间戳
ls list

列出文件

-a :列出目录下所有的文件,包括以“.”开头的隐藏文件

-l :列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等

cd change directory

切换目录层次

cd - :切换至上一个工作目录

cd ~ :切换至用户home目录

pwd

print working directory

查看当前工作目录

echo 打印输出内容
cat 查看文件内容
mv

move

移动文件或者目录

**移动目录时,源目录结尾不要多余斜线,结尾目录最后最好加上斜杠。**

rm

remove

删除操作

-r(recursive):递归删除目录

-f(force):强制

rmdir 删除空目录,比较鸡肋
head 头部,显示文件头部,默认是10行 -n :指定输出头n行
tail 尾部,显示文件尾部部,默认是10行 -n :指定输出尾n行
grep 过滤核心命令之一

-v(–invert-match): 排除

-E:以|分开,可以过滤多个

-Ei:不区分大小写

egrep 相当于grep -E
sed 取各种内容 -n(–quiet, –silent) 取消默认输出

-i(–in-place): 编辑文件

sed -n /内容/p 文件 p(print)

sed /内容/d 文件 d(delete)

which 后跟命令名,查看命令所在目录
alias

查看系统别名

通过给危险命令加保护参数,可以防止误操作。

把很多复杂的字符串变成一个简单的字符串。

可以把别名放在.bashrc /etc/profile

alias rm=’echo you cannot use it’ 给rm起别名’,每当执行rm的时候会提示的后面的提示内容而不执行rm操作
unalias 后跟命令名,作用是取消别名