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