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系统共同编写的 ...
随机推荐
- AcWing:148. 合并果子(哈夫曼树)
在一个果园里,达达已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆. 达达决定把所有的果子合成一堆. 每一次合并,达达可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和. 可以看出 ...
- Into Blocks (easy version)
G1 - Into Blocks (easy version) 参考:Codeforces Round #584 - Dasha Code Championship - Elimination Rou ...
- 第一章 大体知道java语法1----------能写java小算法
很多人开始学习java时,都是抱着诸如<Thinking in java>.<疯狂java>等书籍,从前到后慢慢翻看,不管其内容重要与否,也不关心自己以后能否使用到.我的建议是 ...
- gcd表(欧几里得定理)
题目:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=797 gcd表 时间限制:1000 ms | 内存限制:65535 KB 难度:3 ...
- 认识git的简单命令
一.课程目的 教大家学会it的简单命令(老师建议 English 的前后要加空格) 二.认识 git 命令 整篇文章都是用语雀写的. 解释了(使用git)绑定gitee的操作 https://www. ...
- oracle表结构表数据导入导出
--------------------------------------imp/exp------------------------------------------------------- ...
- DP&图论 DAY 4 下午图论
DP&图论 DAY 4 下午 后天考试不考二分图,双联通 考拓扑排序 图论 图的基本模型 边: 有向边构成有向图 无向边构成无向图 权值: 1.无权 2.点权 3.边权 4.负权(dij不 ...
- Android Stuido中断点调试和高级调试
写一个简单的调试程序 import android.os.Bundle; import android.support.v7.app.AppCompatActivity; public class M ...
- Android studio 自动导入(全部)包 import (转)
原文: https://blog.csdn.net/buaaroid/article/details/44979629 1. Android studio 只有import单个包的快捷键:A ...
- C# lock 为什么要设置成只读
首先给出MSDN的定义: lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断.这是通过在代码块运行期间为给定对象获取互斥锁来实现的. 先来看看执行过程,代码示例如下: 假设线程A先执行, ...