用户不能直接操作Kemel,所以需要通过Shell来操作Kemel(内核)

Shell 分为CLI与GUI两种

CLI:Command Line Interface

GUI:Graphical User Interface 操作系统的Shell GUI:GNOME CLI:BASH

CLI:命令行界面、GUI:图形界面。

提示符 #、$ (区分用户)

$代表当前用户(一般用户)

#代表root用户

[LLD@hostname~]$

hostname代表主机名

~代表当前目录

命令一般由三个部分组成命令选项参数

参数由 - 加参数名组成(如 ls -a)

使用Tab键来自动补全命令

Tab可以用来显示出已XX开头的命令

如:输入 un 按 Tab 显示 uname unalias

Tab 还可以补全文件名、目录名

Tab无法补全参数

通过上、下键来查看曾经执行过得命令

通过history 来查看执行过的所以命令

!! 重复执行前一个命令

!字符 重复前一个以“字符”开头的命令

!num 以历史记录序号执行命令

!?abc 重名之前包含abc的命令

!-n重复n个命令之前的命令

通过Ctrl + r来搜索执行过的命令

Bash Shell支持一下通配符:

* 匹配零个或多个

? 匹配任意一个字符

[0-9] 匹配 一个数字

[abc] 匹配列表里任何字符

[^abc] 匹配列表以外字符

切换用户

在CLI中通过su命令切换命令

su - 切换到root用户并使用一个新的命令行环境

sudo 使用管理员用户在执行命令

id 显示当前用户信息

passwd 修改当前用户密码

BASH作业管理

在后台运行进程 在命令后添加一个 &

暂停某个程序 通过Ctrl+z或者发送信号 |7 管理后台作业

jobs 查看所以后台运行的程序

bg 让程序继续在后台运行   bg + 后台的程序编号

fg 让程序在前台运行          fg+ 后台在程序编号

如:

运行程序

按Ctrl+Z 让程序后台运行

查看后台运行的程序  执行 jobs

让程序后台继续运行  执行 bg 1

让程序前台继续运行  fg1

最新文章

  1. iOS 键盘遮挡输入 解决办法
  2. PostgreSQL配置优化
  3. PowerDesigner增强
  4. js中的全选,不选,和反选按钮的设定
  5. 关于action script与js相互调用的Security Error问题
  6. div中文字水平和垂直居中的css代码
  7. nefu 943 黑屏
  8. 6.Redis常用命令:Set
  9. 关于VisualStudio一运行带中文程序就出错或输出乱码问题的解决
  10. luogu【P3387】【模板】缩点
  11. git使用之错误分析及解决(持续更新)
  12. 不能往Windows Server 2008 R2 Server中复制文件的解决方法
  13. c3p0:Connections could not be acquired from the underlying database!解决方案
  14. Spring Boot 直接用jar运行项目
  15. getchar()、putchar()、gets()、puts()、cin.get()、cin.getline()、getline()
  16. C#在dataGridView中遍历,寻找相同的数据并定位
  17. Http扫盲
  18. Facade(外观)模式
  19. 探讨"点"语法的奥秘
  20. sparsity and density

热门文章

  1. Objective-c 动画
  2. Effective Java
  3. Scalaz(31)- Free :自由数据结构-算式和算法的关注分离
  4. [moka同学笔记]Yii2.0 modal的使用
  5. 使用MD5WithRSA来签名和验签(.NET)
  6. 02Mybatis_原生态jdbc编程中的问题总结——从而引生出为什么要用Mybatis
  7. Python 获取一个对象的名字
  8. CodePen 作品秀:Canvas 粒子效果文本动画
  9. PHP插入header('content-type:text/html;charset="utf-8')和error_reporting()
  10. about this