1.Linux命令行使用技巧
1.什么是linux?
GNU/Linux是Linux的全称,GNU是开源组织,Linux是指Linux内核。
内核:系统核心程序,相当于人的大脑,负责系统程序和硬件分配及调度。
2.什么是shell?
shell是对外提供操作和系统沟通接口,对内实现对内核进行保护,RHEL8中默认使用的shell是bash。
3.shell行提示符的含义
例:[root@localhost Desktop]#
root: 运行shell的用户
@: 分割符
localhost:系统主机短名称,当前主机去掉域名部分的短名称
Desktop: 当前目录名称
#: 身份提示符 #表示当前用户为超级用户$当前用户为普通用户
4.shell类型
Bourne shell (包括 sh,ksh,and bash)
Bourne shell ( sh)
Korn shell ( ksh)
Bourne Again shell ( bash)
POSIX shell ( sh)
C shell (包括 csh and tcsh)
C shell ( csh)
TENEX/TOPS C shell ( tcsh)
5.sell打开方式
1)右键打开
2)Application–>favorites–>terminal
3)gnome-terminal
4)当shell已经开启时需要开启一个新的shell,在shell中可以用++打开
5)可以在设置中设定任意快捷键执行gnome-terminal
4.shell中的快捷键使用
1)++ 在一个terminal中开启多个窗口
2)++ 重新打开一个terminal
3)+ 取消命令执行
4)+ 关闭shell
5)++<鼠标选中>+复制选中字符
6)++ 粘贴
鼠标选中为复制
鼠标滚轮下按为粘贴
5.shell中如何执行命令
1)命令执行格式
命令 参数 对象
命令就是程序
参数表示命令的特殊功能
对象就是操作目标
2)命令执行方法
有些命令可以单独执行
参数可以加多个
-a -b -c = -abc = -cba = -acb
参数-s 表示单词缩写
参数–size 表示单词全拼
命令必须在行提示符之后输入否则命令无法执行
当命令行被占用通常使用+结束占用命令行的程序来释放命令行
6.命令行获得帮助
whatis rm 查看命令的基本用途
查看过程中出现
rm:nothing appropriate
1)表示要查看内容没有帮助
2)系统帮助数据未更新用mandb命令更新
“注意:当执行whatis命令出现 nothing appropriate时大多数情况是因为”“系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb”
当你使用的用户为普通用户时请执行以下操作:su-root mandb
rm – help 查看命令的基本用法
[ ]内容可加可不加
…内容个数任意
<> 必须在命令执行时加入的元素
man rm命令用法详解 man是manul的缩写
man -k passwd 关键字有多少级别的man
man的级别
1)命令2)系统调用3)函数调用4)特殊文件(设备文件等)5)文件6)游戏7)特殊的包8)系统管理命令9)内核信息规则
man rm 进入到rm命令的帮助
q 退出
/关键字 搜索关键字,你向下匹配,N向上匹配
G 快速移动到man的最后
g 表示快速移动到man的最前
7.linux命令行历史调用
我们当前使用的shell可以记录系统中执行过的历史命令
history 查看历史命令
history -c 清空当前历史命令
永久清空历史,需要清空文件.bash_history
历史命令的调用
上键|下键 逐行调用
!数字 调用指定行历史
!字符 调用以此字符开头的最近历史
+ 开启历史搜索模式,命令行显示会变为:(reverse-i-search):输入关键字,会显示含此关键字的最近一条历史
8.TAB
补齐系统中存在的命令,文件,和某些命令的参数
当按一次tab没有效果,表示以此字符开头的信息不唯一的可连续按两次,那么会把以此字符开头的所有内容显示,如果连续按两次仍然不显示表示没有以此字符开头的指令