Linux学习--------一
用户不能直接操作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
最新文章
- iOS 键盘遮挡输入 解决办法
- PostgreSQL配置优化
- PowerDesigner增强
- js中的全选,不选,和反选按钮的设定
- 关于action script与js相互调用的Security Error问题
- div中文字水平和垂直居中的css代码
- nefu 943 黑屏
- 6.Redis常用命令:Set
- 关于VisualStudio一运行带中文程序就出错或输出乱码问题的解决
- luogu【P3387】【模板】缩点
- git使用之错误分析及解决(持续更新)
- 不能往Windows Server 2008 R2 Server中复制文件的解决方法
- c3p0:Connections could not be acquired from the underlying database!解决方案
- Spring Boot 直接用jar运行项目
- getchar()、putchar()、gets()、puts()、cin.get()、cin.getline()、getline()
- C#在dataGridView中遍历,寻找相同的数据并定位
- Http扫盲
- Facade(外观)模式
- 探讨";点";语法的奥秘
- sparsity and density
热门文章
- Objective-c 动画
- Effective Java
- Scalaz(31)- Free :自由数据结构-算式和算法的关注分离
- [moka同学笔记]Yii2.0 modal的使用
- 使用MD5WithRSA来签名和验签(.NET)
- 02Mybatis_原生态jdbc编程中的问题总结——从而引生出为什么要用Mybatis
- Python 获取一个对象的名字
- CodePen 作品秀:Canvas 粒子效果文本动画
- PHP插入header('content-type:text/html;charset=";utf-8')和error_reporting()
- about this