命令分为内部命令和外部命令
优先级:alias-内部命令-hash-外部命令
常用的基础命令有:
su:切换用户
who:查询当前所有账号
whoami:查询自己账号
whereis:查找指定文件,命令位置
whatis :查询命令的功能
which :显示可执行命令的路径
ifconfig:查找IP
pwd:显示当前工作目录路径
cd:更改为当前目录主目录
cd . : 更改为当前目录
cd .. : 更改为上一级目录
cd ~:更改为家目录
cd - :更改为上一次目录
cat:显示文本文件
-n:由1开始对行数编号
-b:对非空行编号
-s:连续两行以上空白行,替换为一行空白行
-E:每行结束处显示$
echo:显示文本
>:覆盖原文件
>>:不改变原文件,只添加进去
cp :复制文件和目录
rm:删除文件或目录
ls :列出当前目录或指定目录
free:查内存
mkdir:创建目录
touch:创建空文件,更改文件
rmdir:删除空目录
mv :移动或更名文件和目录
帮助命令:
type,help,man,info
* :匹配零个或多个字符
?:匹配任何单个字符
~ :当前用户家目录
~_:前一个工作目录
~+:当前工作目录
[0-9]:匹配数字范围
[a-z]:匹配大写和小写字母
[A-Z]:匹配大写字母
[***] :匹配此列表中任何一个字符
[^***]:匹配此列表中字符以为的任何字符
预定义字符类:
[:digit:]:任意一个数字
[:lower:]:任意一个小写字母
[:upper:]:任意一个大写字母
[:alpha:]:任意大小写字母
[:alnum:]:任意字母或数字
[:space:]:空白字符