prollerweg 发表于 2019-2-18 07:12:00

Linux命令基础

一、Linux命令(由开发人员编写的软件提供)
  用于实现某一类功能的指令或程序
命令的执行依赖于解释器程序(例如:/bin/bash等)

二、Linux命令分类
  1.内部命令(属于shell解释器的一部分):由shell(用于实现用户和内核交互)自带
2.外部命令(独立于shell解释器之外的程序):用户自行安装或发行版自带GNU软件提供
3.判断内部或外部命令:type
例:

type cd   //判断cd命令类型为内部命令
http://i2.运维网.com/images/blog/201806/11/bd09c60b3d02d1fac6aa1cebf25ad20a.png

type vim      //判断vim命令类型为外部命令
http://i2.运维网.com/images/blog/201806/11/86044f8782893b20f2ca1673f873aef6.png

三、Linux命令的格式

命令字[ 选项 ]参数
  详解:

1.命令字:具体使用命令
2.选项:具体调节命令字的作用;短格式-(简单、不易懂)、长格式--(易懂、不好记)
  例:
rm -rf         //-rf就是短格式选项,多个短格式选项可写在一起
rm --force       //--force为长格式选项,多个长格式不可组合书写
3.参数:命令字的操作对象(给谁用命令)

四、Linux常用快捷键

Tab:自动补齐
反斜杠"\":强制换行
Ctrl+U:删除光标到行首
Ctrl+K:删除光标到行尾
Ctrl+A:跳转到行首
Ctrl+E:跳转到行尾
Ctrl+L或clear:清楚屏幕内容
Ctrl+C:中断当前操作
Shift+PgUP:往上翻页
Shift+PgDOwn:往下翻页
五、Linux命令帮助获取
  内部命令:help             //查看Bash内部命令的帮助信息
http://i2.运维网.com/images/blog/201806/11/ad499c44381614c793e3edc6c5bc0560.png
外部命令: --help      //适用于大多数外部命令
http://i2.运维网.com/images/blog/201806/11/7b284447e8ac472fdfa8926fb5775df8.png
man手册:man   //通用的命令在线手册
http://i2.运维网.com/images/blog/201806/11/2df0b66bd6a7dcbc014f0a6ddd59d80c.png


[*]使用"↑"、"↓"方向键滚动文本
[*]使用Page Up和Page Down键翻页
[*]按Q或q键退出阅读环境、按"/"键查找内容;n跳转到下一个查找内容、N跳转到上一个查找内容
例:
helo echo               //内部命令帮助获取
ls --help                   //外部命令帮助获取
man ls 或 man echo   //通用命令在线手册获取
[*]保存man手册页:man 命令字 | col -b >保存的文件名
"|"(管道):将前面命令的输出结果作为后面命令的输入内容
"col -b":去除特殊字符
">"(重定向输出):将输出结果保存为文件
例:
man ls | col -b> ls_man.txt`    //将ls手册导出为ls_man.txt文件;col -b去除特殊字符
http://i2.运维网.com/images/blog/201806/11/77c4e5956aa6851dfe3e155713c59f19.png



页: [1]
查看完整版本: Linux命令基础