笔记: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 的命令
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
- 笔记:Linux shell(一): 简单入门
- shell 简单入门(一)
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- linux shell 笔记(一)
- Linux Shell笔记 (一)
- Linux Shell 入门(一)
- Linux学习笔记(一):shell 学习笔记 ( 入门级 )
- Linux Shell简单笔记
- linux shell 编程入门(一)
- Linux shell入门基础(一)
- Linux 的shell编程入门(一)
- shell学习笔记(一)——shell入门基础
- Linux Shell 笔记一
- Linux 入门笔记(一)
- Linux简单入门(一)
- Linux Shell学习笔记 (一)
- Linux Shell学习笔记(一)
- 20、jQuery剖析
- axis1.4 websercice服务客户端开发
- 畅通工程续
- sqlite limit用法
- uva128 - 软件CRC
- 笔记:Linux shell(一): 简单入门
- AVPicture中data与linesize关系
- STL map 、PHP HashTable、hash_map 性能比较
- 算法:堆栈与深度优先搜索(迷宫问题)
- 可输入的下拉框
- 客户端防表单重复提交和服务器端session防表单重复提交
- 不可错过的250款独立游戏(珍藏版)
- static_cast, dynamic_cast和reinterpret_cast的区别和应用(转载)
- hadoop中的公平调度的实现算法