Linux就该这么学——新手必须掌握的命令之我的第一个命令
1.Linux操作系统的开机进程(基本过程)
(1).内核的引导;
BIOS自检,安装BIOS默认设置的启动设备(硬盘)来启动。读取目录/boot目录下的内核文件
(2).运行init;
运行init主进程,Init程序首先配置文件/etc/inittab。
开机启动:Windows下面叫做服务(service)。Linux就叫做守护进程(daemon)
(3).系统初识化;
例子:Windows加载桌面应用
(4).建立终端;
给出登录提示的界面
(5).用户登录系统;
命令行登录;ssh登录;图形界面登录
2.RHEL7系统的初始化进程流程
即从BIOS开始,然后进入Boot Loadar加载内核,然后有内核初始化,最后启动初始化进程.
3.SHELL的基本概念
在学习命令之前,我们先来了解一下什么是Shell,Shell就是一个命令行工具,充当用户与Linux系统之间的翻译官,用户把一些命令”告诉”终端,终端就会调用相应[程序/系统]脚本或者系统接口去完成一些工作.就是这么简单.
当前Linux系统使用的终端是Bash解释器.
Bash解释器有以下4个方面的优势
通过上下方向建来调去过往执行过的Linux命令;
命令或参数仅需输入前几位就可以用Tab键来补全;
具有强大的批处理脚本;具有实用的环境变量功能;
4.我的第一个命令——执行查看帮助命令
1.常见的Linux命令格式 : 命令 [命令参数] [命令对象]
注意:
命令 [命令参数] [命令对象]之间请用空格键分割
命令 : Linux系统的命令
命令对象 : 一般是指要处理的文件,目录,用户等资源
命令参数 : 可以用长格式[完整的选项名称],也可用短格式[单个字母的缩写],两者分别用—和-作为前缀
表1 命令长格式与短格式的示例
长格式 |
man --help |
短格式 |
man -h |
2.我的第一个命令
在rhel7桌面上点击鼠标右键,在弹出的菜单中选中Open in Termianl命令,这将打开一个Linux命令行终端(如图1)
图1 rehl7系统桌面
在命令行终端中输入 man man命令来查看man命令自身的帮助信息,如图2所示
图2 查看man命令的帮助信息
敲击回车键后即可看到如图3所示的帮助信息
图3 man命令的帮助信息
在man命令帮助信息界面中,所包含的常用操作按键及其用途如表2所示
表2 man命令中常用按键以及用途
按键 |
用途 |
空格键 |
向下翻一页 |
PaGe Down |
向下翻一页 |
PaGe Up |
向上翻一页 |
home |
直接前往首页 |
end |
直接前往尾页 |
/ |
从上至下搜索某个关键词,如 ”/Linux” |
? |
从下至上搜索某个关键词,如 ”/Linux” |
n |
定位到下一个关键词 |
N |
定位到上一个关键词 |
q |
退出帮助文档 |
man命令的帮助信息的结构,如表3所示
表3 man命令的帮助信息的结构以及意义
结构名称 |
代表意义 |
NAME |
命令名称 |
SYNOPSIS |
参数的大致使用方法 |
DESCRIPTION |
介绍说明 |
EXAMPLES |
演示(附带简单说明) |
OVERVIEWS |
概述 |
DEFAULTS |
默认的功能 |
OPTIONS |
具体的可用选项(带介绍) |
ENVIRONMENT |
环境变量 |
FILES |
用到的文件 |
SEE ALSO |
相关的资料 |
HISTORY |
维护历史与联系方式 |
小结一下:我们学习的第一个命令,从中知道了Linux系统的中命令使用方式以及含义以及相关命令的相关含义.
Linux就该这么学——新手必须掌握的命令之我的第一个命令的更多相关文章
- Linux就该这么学——新手必须掌握的命令之系统状态检测命令组
ifconfig命令 用途 : 获取网卡配置与网络状态等信息 格式 : ifconfig[网络设备][参数] 其实主要查看的就是网卡名称,inet参数后面的IP地址,ether参数后面的网卡物理地址( ...
- Linux就该这么学——新手必须掌握的命令之常用的系统工作命令
echo命令 含义:echo命令用于在终端输出字符串或变量提取后的值,格式为 : echo [字符串|$变量] 示例: 将”Linuxprobe.com”输出到终端屏幕的命令为: [root@linu ...
- Linux就该这么学——新手必须掌握的命令之打包压缩与搜索命令组
tar命令 用途 : 对文件进行打包或者解压 格式 : tar [选项] [文件] 表 tar命令的参数及作用 参数 作用 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -z ...
- Linux就该这么学——新手必须掌握的命令之文件目录管理命令组
touch命令 用途 : 用于创建空白文件或设置文件的时间 格式 : touch [选项] [文件] 参数 作用 -a 仅修改”读取时间”(atime) -m 仅修改”修改时间”(mtime) -d ...
- Linux就该这么学——新手必须掌握的命令之文件编辑命令组
cat 命令 用途 : 用于查看纯文本文件 格式 : cat [选项] [文件] 示例 : more 命令 用途 : 用于查看纯文本文件(内容较多的),可以用”Enter” 键或者”Space”键向下 ...
- Linux就该这么学——新手必须掌握的命令之工作目录切换命令组
pwd命令 用途 : 用于显示用户当前所处的工作目录.如下图pwd命令运行结果所示 格式 : pwd[选项] 图pwd命令运行结果所示 cd命令 用途 : 用于切换工作路径,如图cd命令运行结果 格式 ...
- 《linux就该这么学》第二节课,安装红帽7,基础命令至2.3小节的笔记
笔记 实验环境: 1.安装注意事项:使用VM12版本 安装需要稍后安装系统. 自定义硬件DVD选择镜像位置. 自定义网卡仅主机. 自定义内存:大于等于4G,给予虚拟机2G,大于2G小于 ...
- Linux 就该这么学 CH02新手必须掌握的Linux命令
0 概述 本章内容如下 强大的shell. 帮助文档命令(1) 系统工作命令(10) 系统状态监测命令(8) 工作目录切换命令(3) 文本文件编辑命令(9) 文件目录管理命令(7) 打包压缩或搜索命令 ...
- 《Linux就该这么学》
参加了第19期课程的培训,感谢刘老师的辛苦付出,课程讲的很好,真心推荐老刘的这本书真是<Linux就该这么学>!!! 本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的 ...
随机推荐
- VM中的Centos 7配置静态IP
环境: CentOS Linux release 7.6.1810 (Core) VM 网卡配置 将VM的网卡配置成桥接模式 在cmd中查看本机的ip,子网掩码,网关,虚拟机中配置需要和本机在同一个网 ...
- Javascript引擎的单线程机制和setTimeout执行原理阐述
工作中使用setTimeout解决了一个问题,于是对setTimeout的相关资料整理了下,以及对js引擎执行的原理一并整理了下,希望能给码农们一些帮助.若发现有错的地方大家及时指出,共同学习进步. ...
- 2018-2019-2 20165205 网络对抗技术 Exp7 网络欺诈防范
2018-2019-2 20165205 网络对抗技术 Exp7 网络欺诈防范 实验内容 本次实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有 (1)简单应用SET ...
- 使用oracle的存储过程的例子
十几年没有用oracle的存储过程了,有些东西已经忘了,没有想到今天又要用.在这里写个例子.它演示了存储过程的格式,游标的使用,循环.判断的使用,还有直接执行一个拼接的SQL的用法.以下是代码: cr ...
- 从GoogleClusterData统计每个用户的使用率、平均每次出价
之前将google cluster data导入了Azure上的MySQL数据库,下一步就是对这些数据进行分析, 挖掘用户的使用规律了. 首先,为了加快执行速度,对user,time等加入索引. 然后 ...
- Javascript 二维码生成库:QRCode
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- WPF/ASP.NET:几个Prism中的术语
Prism 棱镜 Bootstrapper 启动器 dependency injection 依赖注入 regions 区域 navigation 导航 shell 壳
- exe4J打包jar文件成exe可执行文件
exe4j_6.0下载(x86\x64\注册机): https://pan.baidu.com/s/1oFzif5ZVswbgbBkKHc8HFQ 打包步骤: 再次偷一下懒,使用别人的内 ...
- [zookeeper]依赖jar的问题
zookeeper是依赖以下三个jar包 log4j-1.2.17.jar slf4j-api-1.7.25.jar slf4j-log4j12-1.7.18.jar 否则会报异常:java.lang ...
- Python——GUI编程(python programming)
import sys from math import * from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidg ...