一、Linux命令行使用技巧
目录
1.什么是Linux?
Linux操作系统:GNU/Linux
GUN:是开源组织 Linux:是指Linux内核
内核: 是系统核心程序,负责程序和硬件分配及调度。
2.什么是Shell?
shell:
- 对外提供操作和系统沟通接口
- 对内实现对内核进行保护
3.shell打开方式
- 右键打开;
- Application–>favourite–>terminal;
- gnome-terminal;
- 当shell已经开启时需要开启一个新的shell,在shell中使用ctrl+shift+G;
5.可以在设置中设定任意快捷键执行 gnome-terminal 。如图:
4.shell中的快捷键
1)shell中的快捷键使用
功能 | 快捷键 |
---|---|
在一个terminal中开启多个窗口: | ctrl+shift+T |
重新打开一个terminal: | ctrl+shift+N |
取消执行命令: | ctrl+C |
关闭shell: | ctrl+D |
复制选中字符: | ctrl+shift+鼠标选中+C |
粘贴字符: | ctrl+shift+V |
鼠标选中为复制,鼠标滚轮按下为粘贴
2)shell中如何执行命令
1)命令执行格式
命令 参数 对象
- 命令就是程序
- 参数表示命令的特殊功能
- 对象就是操作目标
2)命令执行的方法
有些命令可以单独执行,参数可以加多个
-a -b -c = -abc -acb -cba
注:
- 参数 -s 表示单词缩写、参数 --size 表示单词全拼;
- 命令必须在行提示符之后输入否则命令无法执行;
- 当命令行被占用通常使用ctrl + C结束占用命令行的程序来释放命令行;
5.命令行获得帮助
whatis rm --查看命令的基本用途
注:当执行 whatis 命令时出现 nothing appropriate 时大多数情况是因为系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行 mandb
当使用的用户为普通用户时执行以下操作:
su - root
mandb
命令 | 功能 |
---|---|
rm --help | 查看命令的基本用法 |
[ ] | 内容可加可不加 |
. . . | 内容个数任意 |
< > | 必须在命令执行时加入的元素 |
man rm | 命令用法详解 (man时manual的缩写) |
man -k passwd | passwd有多少级别的man |
man rm | 进入到rm命令的帮助 |
q | 退出 |
/关键字 | 搜索关键字,n向下匹配,N向上匹配 |
G | 快速移动到man的最后 |
g | 快速移动到man的最前 |
man的级别:
级别 | 功能 |
---|---|
1 | 命令 |
2 | 系统调用 |
3 | 函数库调用 |
4 | 特殊文件 |
5 | 文件 |
6 | 游戏 |
7 | 特殊的包 |
8 | 系统管理命令 |
9 | 内核信息规划 |
6.Linux命令历史调用
命令 | 功能 |
---|---|
history | 查看历史命令 |
history - c | 清空当前历史命令(永久清空需要清空文件.bash_history) |
历史命令的调用:
命令 功能 | |
---|---|
上键 | 下键 |
!数字 | 调用指定行历史 |
!字符 | 调用以此字符开头的最近历史 |
Ctrl + R | 开始历史搜索模式 |
注:Ctrl + R 后命令行的显示如下:
(reverse-i-search)`su': su - root
会显示含有此关键字的最近一条历史
7.Tab键功能
Tab :补齐系统中存在的命令、文件和某些命令的参数
注:当按一次Tab 没有效果,表示以此字符开头的信息不唯一,可连续按两次,会把一次字符开头的所有内容显示。若还不显示,则表示没有以此字符开头的指令。