Linux命令行及使用技巧

什么是Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统
内核的作用
内核是系统的核心程序,相当于人的大脑,负责系统程序和硬件的分配及调度。
什么是shell
shell对外提供操作和系统沟通接口,对内实现对内核进行保护,RHEL8中默认使用的shell是bash
shell行提示符的含义
Linux命令行及使用技巧
Linux命令行及使用技巧
root表示当前的操作用户
@表示分隔符无意义
localhoust表示当前系统的简写主机名
Desktop表示当前所在目录
[ ]表示提示符的分隔符号没有特殊含义
#表示命令提示符,普通用户为$,超级用户为#
shell中的快捷键
Ctrl+Shift+T:在一个terminal中开启多个窗口
Ctrl+Shift+N:重新打开一个terminal
Ctrl+c:取消命令执行
Ctrl+d:关闭shell
Ctrl+Shift+鼠标选中+C:复制选中字符
Ctrl+Shift+V:粘贴
shell中如何执行命令
命令的格式: 命令 参数 对象
命令就是程序 参数表示命令的特殊功能 对象就是操作目标
例如显示root目录中的所有文件:ls -a root
Linux命令行及使用技巧
命令的执行方法
有些命令可以单独执行
命令的参数可以加多个
例如:ls -l -s -a=ls -lsa
参数可以分为简写和全拼
例如:-s=–size -s表示单词的缩写 --size表示单词的全拼
命令必须在行提示符后使用,否则无法执行,在命令行被占用时通常使用Ctrl+c结束命令行的程序来释放命令行
命令行获得帮助
whatis 命令:查看命令的基本用途
如果查询出现nothing appropriate表示查看命令没有帮助,系统帮助数据未使用mandb命令更新
例如:whatis ls
Linux命令行及使用技巧
命令 --help:查看命令的基本用法
例如:rm --help
[ ]表示内容可加可不加
…表示内容个数任意
< >表示必须在命令执行时加入元素
Linux命令行及使用技巧
man 命令:命令用法详解,man是manual的缩写
man的级别
1:命令
2:系统调用
3:函数库调用
4:特殊文件(设备文件等)
5:文件
6:游戏
7:特殊的包
8:系统管理命令
9:内核信息规则
Linux命令行及使用技巧
man的用法
man 命令:进入到命令的帮助
g:快速移动到man的最前
G:快速移动到man的结尾
/关键字:搜索关键字 n向下匹配 N向上匹配
q:退出
历史命令的调用
我们当前的shell可以记录系统执行过得历史命令
history:查看历史命令
history -c:清空当前的历史命令,清空/root/.bash_history文件内容可以永久清除历史命令记录
上键|下键:逐行调用
!数字:调用制定历史
!字符:调用以此字符开头的最近历史
Ctrl+r:开启历史搜索模式,命令行显示会变为(reverse-i-search)`’:输入关键字会显示含有此关键字的最近一条历史
TAB
补齐系统中存在的命令,文件,某些命令的参数。
当按一次TAB没有效果表示以此字符开头的信息不唯一,可按两次查看,如按两次还无效果表示没有以此字符开头的指令