笔记:Linux shell(一): 简单入门

来源:互联网 发布:淘宝购物返利模式 编辑:程序博客网 时间:2024/05/19 16:27
以下所有命令在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 
 
原创粉丝点击