Linux命令行使用技巧
系统的登入登出
普通用户-安装系统时建立,此用户在对系统进行管理时会有很多权力限制
超级用户(root)
1.什么是Linux
#Linux操作系统
#GNU/Linux
#GNU-开源组织
#Linux-内核
多任务多用户操作系统
计算机组件:
计算器 cpu
寄存器 cpu 内存RAM
控制器 cpu
输入设备 鼠标键盘硬盘
输出设备 显示器硬盘
内核 kernel:系统核心程序;相当于人的大脑,负责系统程序和硬件分配及调度
开源-自由:开放源代码
闭源:只能使用,不能二次开发
2.什么是shell?
对外提供操作和系统沟通接口
对内实现对内核进行保护
RHEL8中默认使用的shell是bash
shell行提示符的含义
shell类型
rehl8中默认使用的shell是bash
bash=GNU Bour-Again SHell
3.打开shell的方式
1.右键打开 Open in Terminal
2.Application-favourites-Terminal
3.shell已经打开,开启新的shell crtl+shift+N cttrl+D关闭
4.设置快捷键 System Tools—settings—Devices—Keyboard—最下面加号—
Name/Command(gnome-terminal)
shell命令行提示符
[root@locallhost Desktop]#
root:运行shell的用户
@:分隔符
locallhost:系统主机短名称,当前主机
Desktop:当前目录名称
身份提示符:#超级用户 $普通用户
shell中的快捷键
- shell中快捷键的使用
<crtl>+<shift>+<T> ##在一个terminal中开启多个窗口
<ctrl>+<shift>+<N> ##重新打开一个terminal
<ctrl>+<C> ##取消命令执行
<ctrl>+<D> ##关闭shell
<ctrl>+<shift>+<鼠标选中>+<C> ##复制选中字符
<ctrl>+<shift>+<V> ##粘贴字符
- shell中如何执行命令
(1)命令执行格式
命令 参数 对象 (空格隔开)
(2) 命令的执行方式
有些命令可以单独执行
参数可以加多个
-a -b -c = -abc =-cba =-acd
参数-s 表示单词缩写
参数- -size 表示单词全拼
命令必须在行提示符之后输入否则命令无法执行
当命令行被占用通常使用CTRL+C结束命令行的程序来释放命令行
命令行获得帮助
whatis rm #查看命令的基本用途
查看过程中出现rm:nothing appropriate 表示要查看的内容没有帮助;系统帮助数据未更新用mandb命令更新
注意:当执行whatis命令出现‘nothing appropriate’时大多数情况是因为‘系统的帮助数据库未更新’;解决方法:需要在root用户下执行mandb。
当你使用普通用户时,执行以下操作:
su-root 密码
mandb
rm --help #查看命令的基本用法
[] 内容可加可不加
… 内容个数任意
<> 必须在命令执行时加入的元素
man rm #命令用法详解 man为manual缩写
man -k passwad #passwd关键词有多少级别的man
#man级别
#1 命令
#2 系统调用
#3 函数库调用
#4 特殊文件(设备文件等)
#5 文件
#6 游戏
#7 特殊的包
#8 系统管理命令
#9 内核信息规则
man rm #进入到rm命令的帮助
q #退出
/关键字 #搜索关键字,n向下匹配,N向上匹配
G #快速移动到man的最后
g #表示快速移动到man的最前面
Linux命令行历史调用
当前使用的shell可以记录系统中执行过的历史命令
history #查看历史命令
history -c #清除当前历史命令,永久清除历史需清空文件 .bash_history
历史命令的调用
上键|下键 #逐行调用
!数字 #调用指定行历史
!字符 #调用以此字符开头的最近历史
<ctrl>>+<R> #开启历史搜索模式,命令行显示变为:(reverse-i-search):输入关键字 会显示含有此关键字的最近一条历史
TAB
补齐系统中存在的命令,文件和某些命令的参数,当按一次tab没有效果,表示以此字符开头的信息不唯一可连续按两次,那么会把以此字符开头的所有内容显示,如果两次仍然不显示则表示没有此字符开头的指令。