2.1 命令传送过程:
命令---->终端(例如cmd)---->内核---->硬件。命令无法直接发送内核执行,需要终端来传达
终端: 通过终端软件实现将命令提交给内核
[l**@localhost ~]$
[当前用户@主机名称 当前位置]#代表管理员 $代表普通用户
2.2 命令
命令格式:
命令 [选项] [参数]
选项:
短格式: -单词简写
长格式: --单词全拼
组合: ls -l -h ===> ls -lh
1.cd命令
实现目录切换(cd [目录])
cd 资源目录: 切换到资源目录下 ( 注意 绝对路径 / 相对路径)
cd ‥ 切换到上级目录
cd ‥/‥ : 切换到上两级
cd ~ / cd :切换到当前用户的家目录
cd -:切换到上一次的目录
2.pwd命令: 查看当前的位置
3.ls: 展示目录下的文件列表(ls 目录)
ls [目录]: 查看指定目录下的文件列表(如果不指定目录,则代表当前目录)
ls -l: 查看详细信息 ==> ll
-h: 易读方式展示文件大小
-a: 展示所有文件,包含隐藏的
-A: 展示所有文件,包含隐藏的(.和…不展示)
4.du: 展示文件所占磁盘大小
5.df: 查看磁盘使用率
6.touch: 创建文件或者修改日期标记
7.file: 查看文件类型(linux中没有文件扩展名要求)
8.mkdir: 创建文件夹
-p: 级联创建
9.cp: 复制文件或者文件夹
cp 源文件 目标文件
-r: 移动目录树(递归)
10.mv: 移动文件或者文件夹
mv 源文件 目标文件
-f: 强制移动
-r: 递归移动整个目录树
11.rmdir: 删除空文件夹
-p: 级联删除
12.rm: 删除文件
-f: 强制删除
-r: 递归操作
-rf: 强制递归删除(慎用) rm -rf /
13.cat: 查看文件并打印到屏幕(文件较大不建议)
14.tac: 查看文件并倒叙打印到屏幕
15.echo: 输出字符串或者变量
输出变量: echo $变量名 (set:查看变量)
-e: 执行字符串中的特殊字符
>: 重定向符号(覆盖)
>>:追加
16.ln:链接符号
ln -s 文件 链接
alias: 查看别名
alias la=‘ll -a’:起别名
unalias la:撤销别名