如何编写命令行
– 用来实现某一类功能的指令或程序
总结:执行Linux大多数命令,都要找到对应执行程序
– 命令的执行依赖于解释器(默认解释器:/bin/bash)
用户----->解释器------>内核----->硬件
绿色:可以执行的程序
Linux命令的分类
– 内部命令:属于解释器的一部分
– 外部命令:解释器之外的其他程序
命令行的一般格式
• 基本用法
– 命令字 [选项]... [参数1] [参数2]...
快速编辑技巧
• Tab键自动补全
– 可补齐命令字、选项、参数、文件路径、软件名、服务名
快捷键
– Ctrl + l:清空整个屏幕
– Ctrl + c:废弃当前编辑的命令行(结束正在运行的命令)
– Esc + . 或 Alt + .:粘贴上一个命令的参数
– Ctrl + u:清空至行首
– Ctrl + w:往回删除一个单词(以空格界定)
mount挂载操作:让目录成为设备的访问点
1.系统光盘获得众多的软件包,安装软件包
2.系统中显示光盘内容
Windows:
光盘文件------>光驱设备------->CD驱动器(访问点)
Linux:
光盘文件------>光驱设备------->访问点(目录)
/dev/cdrom
青色:快捷方式
注意事项:
1.允许一个设备可以具备,多个不同的挂载点目录
2.不允许一个挂载点目录,有多个设备
3.建议挂点目录是一个自己创建的目录
cd — Change Directory
– 用途:切换工作目录
– 格式:cd [目标文件夹位置]
. 表示当前目录
.. 表示父目录
~:家目录
~user表示用户user的家目录
/root:管理员的家目录
/home:存放所有普通用户的家目录
ls — List
– 格式:ls [选项]... [目录或文件名]
• 常用命令选项
– -l:以长格式显示,显示详细信息
– -A:包括名称以 . 开头的隐藏文档
– -d:显示目录本身(而不是内容)的属性
– -h:提供易读的容量单位(K、M等)
使用通配符
• 针对不确定的文档名称,以特殊字符表示
– *:任意多个任意字符
– ?:单个字符
• 针对不确定的文档名称,以特殊字符表示
– [a-z]:多个字符或连续范围中的一个,若无则忽略
– {a,min,xy}:多组不同的字符串,全匹配