ls:list(列出目录内容)
cd:ChangeDirectory(改变目录)
su:switch user 切换用户
rpm:redhat package manager 红帽子打包管理器
pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径
ps: process status(进程状态,类似于windows的任务管理器)常用参数:-auxf
ps -auxf 显示进程状态
df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。
rpm: 即RedHatPackage Management,是RedHat的发明之一
rmdir:RemoveDirectory(删除目录)
rm:Remove(删除目录或文件)
cat: concatenate连锁cat file1 file2>>file3把文件1和文件2的内容联合起来放到file3中
insmod: install module,载入模块
ln -s : link -soft 创建一个软链接,相当于创建一个快捷方式
mkdir:MakeDirectory
touch 创建文件
通配符:
* 匹配任何字符或任何个字符
?匹配任何单字符
[] 匹配任何包含在括号里面的单个字符,比如有:file1.txt,file2.txt,file3.exe,file4.txt,要删除file1和file3则可以写为
rm file[13].txt
使用declare
命令创建一个变量名为
tmp 的变量:
读取变量的值,使用echo
命令和$
符号
通常我们会涉及到的环境变量有三种:
- 当前 Shell 进程私有用户自定义变量,如上面我们创建的 temp 变量,只在当前 Shell 中有效。
- Shell 本身内建的变量。
- 从自定义变量导出的环境变量。
也有三个与上述三种环境变量相关的命令,set
,env
,export
。这三个命令很相似,都可以用于打印相关环境变量,区别在于涉及的是不同范围的环境变量,详见下表:
命令 | 说明 |
---|---|
set | 显示当前 Shell 所有环境变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量 |
env | 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行 |
export | 显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量 |