Linux系统编程1(基本命令学习)

Linux系统编程1(基本命令学习)

1 Bash解析器常用快捷键(熟练)

1.1 Tab键

  1. 补齐命令
  2. 补齐路径
  3. 显示当前目录下的所有目录

1.2 清屏

clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + L ( “L” 为字母 )。

[wiggins@localhost ~]$ clear

1.3中断进程

ctlr+c的作用是中断终端的操作。

[wiggins@localhost ~]$ sleep 3000

1.4 遍历输入的历史命令

  1. 从当前位置向上遍历:ctrl + p (↑)
  2. 从当前位置向下遍历: ctrl + n(↓)

1.5 光标相关操作

  1. 光标左移: ctrl + b (←)
  2. 坐标右移: ctrl + f (→)
  3. 移动到头部: ctrl + a(Home)
  4. 移动到尾部:ctlr + e(End)

1.6 字符删除

  1. 删除光标前边的字符:ctrl + h(Backspace)
  2. 删除光标后边的字符:ctrl +d
  3. 光标后边的字符即光标覆盖的字符删除光标前所有内容:ctrl + u
  4. 删除光标后所有内容:ctrl + k

2. 内建命令和外部命令(掌握)

2.1 什么是内建命令

shel内建命令是指bash(或其它版本)工具中集成的命令。一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿。当在bash中键入一个命令时系统会先看他是否是一个内建命令,如果不是才会查看是否是系统命令或第三方工具。所以在bash中键入echo命令实际上执行bash工具集中的bash命令也就是内建命令,而不是/bin/echo这个系统命令。

2.2 外部命令

外部命令是安装外部软件所带的命令

2.3 内建命令和外部命令对比

内建命令要比系统论命令有比较高的执行效率。外部命令执行时往往需要fork出(产生出)一个子进程,而内建命令一般不用。外部命令是在bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin…等等。可通过“echo $PATH”命令查看外部命令的存储路径,比如:ls、vi等。

2.4 命令类型查看方法

使用type命令查看:

格式:

type [-afptP] 名称 [名称 ...]​ 显示命令类型的信息。

type [-afptP] 名称 [名称 ...]​ 显示命令类型的信息

3. Linux命令格式(掌握)

command  [ -options] [parameter1]

说明:

command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选
parameter1 …:传给命令的参数,可以是零个一个或多个
linux命令格式

4. 帮助文档查看方法

4.1 man(有问题找男人)

man 是 Linux 提供的一个手册,包含了绝大部分的命令、函数使用说明。

该手册分成很多章节(section),使用 man 时可以指定不同的章节来浏览不同的内容。

man 中各个 section 意义如下:

[wiggins@localhost ~]$ man man
1).Standard commands(标准命令)

2).System calls(系统调用,如open,write)

3).Library functions(库函数,如printf,fopen)

4).Special devices(设备文件的说明,/dev下各种设备)

5).File formats(文件格式,如passwd)

6).Games and toys(游戏和娱乐)

7).Miscellaneous(杂项、惯例与协定等,例如Linux档案系统、网络协定、ASCII 码;environ全局变量)

8).Administrative Commands(管理员命令,如ifconfig)

man使用格式如下:

man [选项] 命令名

man设置了如下的功能键:

功能键 功能
空格键 显示手册页的下一屏
Enter键 一次滚动手册页的一行
f键 前滚一屏
b键 回滚一屏
q键 退出man命令
h键 列出所有功能键
/word 搜索word字符串

man的部分使用实例

命令查询(其中1,代表标准命令。具体见4.1的man 中各个 section 意义如下)

[wiggins@localhost ~]$ man 1 tar

命令查询查询结果

函数查询(3,代表库函数)

[wiggins@localhost ~]$ man 3 stat

函数查询
函数查询结果

vim编辑器
vim编辑器

4.2 内建命令(help)<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值