笔记:Linux shell(一): 简单入门
2013-04-27 17:08
232 查看
以下所有命令在Ubuntu 12.04.2 LTS上验证。
1. 识别当前shell:
$ ps
2. 用键盘校正命令行上的错误:
1) 删除字符:
回删:Backspace/Ctrl+h
后删:Delete
2)删除单词:
Ctrl+w
回删 光标所在位置之前的连续字符序列
3)删除行:
ctrl+u
回删 光标所在位置之前至行首的所有字符
3. 终止执行
1)Ctrl+c
2)如果Ctrl+c不起作用:
Ctrl+z(将程序挂起)
$ jobs(查看作业号,显示在行左端中括号内,假设[1])
$ kill %1 (作业号之前要加%)或者 kill pid
$ Enter (回车,会看到作业号对应的程序被终止“Terminated”)
4. 编辑并执行历史命令
fc -l //显示之前的16条历史命令
fc -l <keyword1> //显示之前最后一次执行过的名为keyword1的命令
fc -l <keyword1> <keyword2> //显示之前执行过的命令列表,从名为keyword1的命令到名为keyword2的命令
fc -e vim <command id> //编辑编号为command id 的命令并执行
fc -s <command id> //重复执行编号为command id 的命令
5. 作业前后台切换
1)命令行后加空格与“ &”,命令在后台执行,方括号中为作业号,后面跟的数字是process ID
2)将作业从前台移至后台,先ctrl+z挂起,再bg [作业号]移到后台
3)后台运行的程序移至前台,fg(或%) [作业号]
6. 重复执行
方向键盘上下键浏览命令+回车
7. 查找文档
1)help
GNU实用程序 --help
非GNU实用程序 -h/-help
-h | less 分页显示超出一屏的帮助信息, space 下一屏,q退出并返回到shell提示符
2)man
man 实用程序
man -a 实用程序,q显示下一个man页
man -k (同3,apropos)
3)apropos
apropos 关键字:搜索不确定准确名称的实用程序的关键字
4)whatis
whatis 完全匹配的实用程序名:实用程序简要介绍
5)info
info 使用程序名:比man更完整的最新信息,space翻页,q退出
6)访问http://www.tldp.org/
8. 关闭终端
exit或者Ctrl+d
9. 更改密码
passwd
10. 通配符
1)?匹配单个字符
2)* 匹配任意个字符
3)[] 匹配单个字符列表 e.g.
$ ls -l [abc]*
显示以a、b、c开头的文件
连字符放在方括号中可表示一个范围,e.g.
[1-4]表示[1234]
[a-zA-Z]表示所有英文字母
4)[!]或[^]表示不包括方括号中的字符列表
$ ls -l [^abc]*
显示不以a、b、c开头的文件
11. 内置命令
列出bash内置命令
$ info bash
1. 识别当前shell:
$ ps
2. 用键盘校正命令行上的错误:
1) 删除字符:
回删:Backspace/Ctrl+h
后删:Delete
2)删除单词:
Ctrl+w
回删 光标所在位置之前的连续字符序列
3)删除行:
ctrl+u
回删 光标所在位置之前至行首的所有字符
3. 终止执行
1)Ctrl+c
2)如果Ctrl+c不起作用:
Ctrl+z(将程序挂起)
$ jobs(查看作业号,显示在行左端中括号内,假设[1])
$ kill %1 (作业号之前要加%)或者 kill pid
$ Enter (回车,会看到作业号对应的程序被终止“Terminated”)
4. 编辑并执行历史命令
fc -l //显示之前的16条历史命令
fc -l <keyword1> //显示之前最后一次执行过的名为keyword1的命令
fc -l <keyword1> <keyword2> //显示之前执行过的命令列表,从名为keyword1的命令到名为keyword2的命令
fc -e vim <command id> //编辑编号为command id 的命令并执行
fc -s <command id> //重复执行编号为command id 的命令
5. 作业前后台切换
1)命令行后加空格与“ &”,命令在后台执行,方括号中为作业号,后面跟的数字是process ID
2)将作业从前台移至后台,先ctrl+z挂起,再bg [作业号]移到后台
3)后台运行的程序移至前台,fg(或%) [作业号]
6. 重复执行
方向键盘上下键浏览命令+回车
7. 查找文档
1)help
GNU实用程序 --help
非GNU实用程序 -h/-help
-h | less 分页显示超出一屏的帮助信息, space 下一屏,q退出并返回到shell提示符
2)man
man 实用程序
man -a 实用程序,q显示下一个man页
man -k (同3,apropos)
3)apropos
apropos 关键字:搜索不确定准确名称的实用程序的关键字
4)whatis
whatis 完全匹配的实用程序名:实用程序简要介绍
5)info
info 使用程序名:比man更完整的最新信息,space翻页,q退出
6)访问http://www.tldp.org/
8. 关闭终端
exit或者Ctrl+d
9. 更改密码
passwd
10. 通配符
1)?匹配单个字符
2)* 匹配任意个字符
3)[] 匹配单个字符列表 e.g.
$ ls -l [abc]*
显示以a、b、c开头的文件
连字符放在方括号中可表示一个范围,e.g.
[1-4]表示[1234]
[a-zA-Z]表示所有英文字母
4)[!]或[^]表示不包括方括号中的字符列表
$ ls -l [^abc]*
显示不以a、b、c开头的文件
11. 内置命令
列出bash内置命令
$ info bash
相关文章推荐
- JavaScript 简单入门学习笔记(三)
- android开发入门笔记:AIDL简单入门
- IOS入门学习笔记(简单的登录界面)
- Kali Linux入门第二课 | 一次简单的渗透笔记
- quartz学习笔记(一)简单入门
- Vue笔记一:简单入门
- 嵌入式OS入门笔记-以RTX为案例:四.简单的时间管理
- Android开发笔记之自定义view篇(入门一简单的TextView)
- hibernate 笔记一 简单入门
- Unity Shader入门精要笔记(六):由一个简单的顶点/片元着色器谈起
- [JAVA学习笔记-83]Ant简单入门
- R语言入门视频笔记--2--一些简单的命令
- 大数据与Hadoop简单入门[学习笔记]
- HTML入门笔记27-HTML一个简单的表单设计
- MAC OS X 终端命令入门 (简单常用笔记)
- appWidget 简单入门学习笔记
- MongoDB快速入门学习笔记2 MongoDB的概念及简单操作
- COM入门(学习笔记) - 简单接口调用
- appWidget 简单入门学习笔记
- git使用笔记---简单入门