命令提示符
主提示符
【登入用户@主机名 工作目录】
辅助提示符
root:#
普通:$
命令格式
命令字 【选项】 【参数】
选项:调节命令功能 -短格式(多个短格式选项可写一起) --长格式
参数:命令操作的对象,如文件,目录等。
——————————————————————————————————————
内部命令 与 外部命令
命令:用于实现某一类功能的指令或程序
命令的执行依赖于解释器程序(如:/bin/bash)
内部命令:属于Sell解释器的一部份,只有几十个,计算机启动后直接加载到内存,可直接使用,所以速度比外部命令快。(#man + 内部命令 可查看所有内部命令)
外部命令:独立于Sell解释器之外的程序文件,调用时需先加载到内存,所以调用时比内部命令慢
#type : 查看命令类型,是内部命令还是外部命令
————————————————————————————————————————
查看帮助
#help 查看Bash内部命令的帮助信息
#--help 适用于大多数外部命令,不是万能。常用
#man 基本万能,简洁,有大标题。常用
"/”查找内容 n 查找下一个 N 查找上一个
q 退出
#man n
man 5 查看配置文件信息
/usr/share/man/man1 :一般用户所需命令的用法都会包含在这一章中
/usr/share/man/man5 :文件的格式描述,大部分是/etc目录下的配置文件格式,但如程序执行产生的格式或系统文件格式也都在其中
/usr/share/man/man8 : 系统管理相关功能方面的说明
/usr/share/man/man2 : system calls用法,专为对程序设计有兴趣的人而写
/usr/share/man/man3 : 阐述一些函数库与subroutine的用法,专为对程序设计有兴趣的人而写
/usr/share/man/man4 : 一些特殊文件的说明,大部分都是项/dev目录下的设备文件信息,网络界面模块的相关信息也放在这
/usr/share/man/man9 : kernel相关信息
#info (复杂,基本不用)
——————————————————————————————————————
特殊目录 与 路径
. 当前目录 .. 上级目录 ~ 用户主目录(登入后默认的目录 ) - 上个工作目录
绝对路径:不考虑当前位置,从“/”到达目标文件
相对路径:参照当前位置,从 ../ 到达目标文件
——————————————————————————————————————
命令行编辑的辅助操作
tab键 : 自动补齐
Ctrl + C : 终止当前进程
Ctrl + l : 清屏 = #clear
Ctrl + D : 输入结束
Ctrl + Z : 挂起程序
Ctrl + A : 光标移到行首
Ctrl + E : 光标移到行尾
主提示符
【登入用户@主机名 工作目录】
辅助提示符
root:#
普通:$
命令格式
命令字 【选项】 【参数】
选项:调节命令功能 -短格式(多个短格式选项可写一起) --长格式
参数:命令操作的对象,如文件,目录等。
——————————————————————————————————————
内部命令 与 外部命令
命令:用于实现某一类功能的指令或程序
命令的执行依赖于解释器程序(如:/bin/bash)
内部命令:属于Sell解释器的一部份,只有几十个,计算机启动后直接加载到内存,可直接使用,所以速度比外部命令快。(#man + 内部命令 可查看所有内部命令)
外部命令:独立于Sell解释器之外的程序文件,调用时需先加载到内存,所以调用时比内部命令慢
#type : 查看命令类型,是内部命令还是外部命令
————————————————————————————————————————
查看帮助
#help 查看Bash内部命令的帮助信息
#--help 适用于大多数外部命令,不是万能。常用
#man 基本万能,简洁,有大标题。常用
"/”查找内容 n 查找下一个 N 查找上一个
q 退出
#man n
man 5 查看配置文件信息
/usr/share/man/man1 :一般用户所需命令的用法都会包含在这一章中
/usr/share/man/man5 :文件的格式描述,大部分是/etc目录下的配置文件格式,但如程序执行产生的格式或系统文件格式也都在其中
/usr/share/man/man8 : 系统管理相关功能方面的说明
/usr/share/man/man2 : system calls用法,专为对程序设计有兴趣的人而写
/usr/share/man/man3 : 阐述一些函数库与subroutine的用法,专为对程序设计有兴趣的人而写
/usr/share/man/man4 : 一些特殊文件的说明,大部分都是项/dev目录下的设备文件信息,网络界面模块的相关信息也放在这
/usr/share/man/man9 : kernel相关信息
#info (复杂,基本不用)
——————————————————————————————————————
特殊目录 与 路径
. 当前目录 .. 上级目录 ~ 用户主目录(登入后默认的目录 ) - 上个工作目录
绝对路径:不考虑当前位置,从“/”到达目标文件
相对路径:参照当前位置,从 ../ 到达目标文件
——————————————————————————————————————
命令行编辑的辅助操作
tab键 : 自动补齐
Ctrl + C : 终止当前进程
Ctrl + l : 清屏 = #clear
Ctrl + D : 输入结束
Ctrl + Z : 挂起程序
Ctrl + A : 光标移到行首
Ctrl + E : 光标移到行尾