- 1.1-centOS开放网络
- 1.2-Linux常用命令
- 1.2.1-命令的格式
首先在命令行里登录,账号是root,再敲入命令nmtui设置网络
再在这个界面设置开放网络
选择第二个
返回
退出
在root模式下敲入命令行ip address查看开放的IP地址
在xshell中设置开放的ip地址
1.2-Linux常用命令 Shell启动完成后,显示命令提示符,提示用户可以输入命令了系统的关闭与重启:常用的关机命令是shutdown now 常用的重启命令是reboot
- 对于普通用户来说,系统默认的提示符是:$
- 对于root用户,系统默认的提示符是:#
Shell命令分类(按照命令的功能分类)
- 文件与目录操作 (Linux用户必须掌握的基本操作)
- 文本操作 (Linux用户必须掌握的基本操作)
- 备份压缩
- 系统监控
- 网络通信
解释:命令的格式为:命令名[选项一][选项二]...[参数一][参数二]
- 命令名是命令的名称,表示要执行的操作通常是小写
- 选项是对命令的特别定义,指出命令的操作方式
- 方括号括起来的部分表名该项是可选的
在命令行rm -i abc中,rm是命令名,表示删除文件操作;-i是命令的选项,表示删除前要提示用户确认;abc是命令参数,表示要删除的文件
解释:命令的自行定义和解释(几乎每个命令都有自行定义和解释)
- 单个字符的选项以-开始; 例如:rm -i abc
- 多个字符的选项以--开始;例如:rm --help
- 当一个命令行中带有多个单字符选项时,可将这些选项合并,例如rm -i -v abc可以写成rm -iv abc
命令行里的注释
- 命令行里的注释用#字符打头,例如rm -i abc #delete a file 注释部分不会被shell解释和执行
###1.2.2-命令的输入与执行
常用的Shell命令行编辑键
| 按键 | 功能 |
|---|---|
| Backspace Delete Ctrl+h | 删除字符 |
| Ctrl+u Ctrl+k | 删除光标前后端的所有字符 |
| 续行符,用于跨行输入长命令 | |
| Tab | 命令补全 |
| ↑ ↓ | 翻找命令历史记录 |
| ←→ | 前后移动光标 |
常用的Shell命令运行控制键
| 按键 | 功能 |
|---|---|
| Enter Ctrl+j Ctrl+m | 提交命令运行 |
| Ctrl+s | 暂停屏幕输出 |
| Ctrl+c | 终止命令的运行 |
- 在命令执行过程中,如果输出的信息太多太快,可以按Ctrl+s暂停滚屏,之后按任意键恢复
- 在命令执行过程中,如果想要终止命令的运行,可以按Ctrl+c
###1.2.3-一些简单的命令
who命令
功能:显示已登录的用户
格式:who[选项]
选项:
- -H:显示各列的标题
- -q:显示登录的用户名和用户数
举个栗子: 解释:
- 终端的名称是ttyn n是终端的编号
echo命令
功能:回显字符串(相当于c语言里的printf)
格式:echo[选项]字符串…
选项:
- -n:输出字符串后光标不换行
举个栗子:
date命令
功能:显示、设置系统日期和时间
格式:date [选项] [+格式]
选项:
- -s:设置时间和日期
- -u:使用格林威治时间
参数:参数的格式由格式控制字符和其他字符构成的,用于控制输出的格式; 当串有空格时,要用引号括起来
- %r:用hh:mm:ss AM/PM(时:分:秒 上午/下午)的形式显示12小时制时间
- %T:用hh:mm:ss (时:分:秒)的形式显示24小时制时间
- %a:显示星期的缩写,例如 Sun、Mon
- %A:显示星期的全称,例如 Sunday、Monday
- %b:显示月份的缩写,例如 Jan
- %B:显示月份的全称,例如 January
- %m:用2位数字显示月份,例如 02
- %d:用2位数字显示日期,例如 27
- %D:用mm/dd/yy(月/日/年)的形式显示日期,例如 02/27/17
- %y:用2位数字显示年份,例如 21
- %Y:用4位数字显示年份,例如 2021
举个栗子: Linux系统可能需要先修正时间,可以看这篇文章 Centos 7安装配置NTP网络时间同步服务器
cal命令
功能:显示月份和日期
格式:cal [[月份]年份]
参数:月份是1-12的数字,年份是1-9999的数字
说明:若自带有一个参数,该参数会被解释为月份;若带两个,第一个会被解释为月份,第二个为年份;不带参数时,显示当年当月的日历
举个栗子:
###1.2.4-联机帮助命令
Linux命令多如牛毛,每个命令还有众多选项,不可能全部记住,所以我们应该经常翻阅联机帮助文档
获取联机帮助文档主要有以下几种方式:- --help选项
- man命令
- info命令
--help选项
许多Linux命令都提供了一个–help选项,执行带有–help选项的命令将显示该命令的帮助信息。例如:date --help将显示date命令的帮助信息
举个栗子:
man命令
功能:显示联机手册页
格式:man 命令名
说明:在浏览手册页时,用以下按键翻页、查找和退出
- PageUpb:向上翻一页
- PageDown space:向下翻一页
- ↑:向上滚一行
- ↓ Enter:向下滚一行
- /string:在手册中查找字符串string
- ?string:在手册中向上查找字符串string
- n:查找下一个字符串
- N:查找上一个字符串
- Home:到第一页
- End:到最后一页
- q:退出
举个栗子:
info命令
除了联机手册外,Linux系统还提供了大多数命令的超文本格式的联机文档,可用info命令浏览。info命令与man命令的用法类似,但浏览起来更加的方便。info是一种文档格式,也是阅读此格式文档的阅读器;我们常用它来查看Linux命令的info文档。它以主题的形式把几个命令组织在一起,以便于我们阅读;在主题内以node(节点)的形式把本主题的几个命令串联在一起。
功能:用node(节点)的形式把本主题的几个命令串联在一起,方便参看文档
格式:info[选项] [参数]
参数:帮助主题,指定需要获得帮助的主题,可以是指令、函数以及配置文件。
选项:- -d:添加包含info格式帮助文档的目录;
- -f:指定要读取的info格式的帮助文档;
- -n:指定首先访问的info帮助文件的节点;
- -o:输出被选择的节点内容到指定文件;
##1.3-Linux文件操作
###1.3.1-Linux系统的文件
Linux文件名的最大长度是255个字符,通常由字母、数字、.、 _(下划线)和中划线组成。其中,用"."开头的文件是隐藏文件
Linux文件命名规则:- 大小写敏感
- 除了"/"之外,所有的字符都合法
- 避免使用加号、减号或者"."作为普通文件的第一个字符
- 避免字符@#$%^&*()[]
- Linux文件名中不能含有斜杠字符"/"和空字符" ",也不能有空格、制表符、控制符
###1.3.2-文件通配符和正则表达式
基本的通配符和匹配规则
- * :匹配任何字符或任何个字符
- ? :匹配任何的单个字符
- []:匹配任何包含在括号里面的单个字符,比如有:file1.txt,file2.txt,file3.exe,file4.txt,要删除file1和file3则可以写为rm file[13].txt
举个栗子:
###附录-Linux命令速查表
- ip address:查看IP地址
- nmtui:开放网络(方便shell进行管理)
- who:显示已登录用户,-H表示显示各列的标题,-q表示显示登录的用户名和用户数
- echo:回显字符串,添加选项-n表示回显字符串后光标不换行
- date:显示、设置系统日期和时间 常用 date '+%Y年 %m月 %d日 %T' 显示2021年 09月 19日 12:09:57格式的时间
举个栗子:
###附录-Linux命令速查表
- ip address:查看IP地址
- nmtui:开放网络(方便shell进行管理)
- who:显示已登录用户,-H表示显示各列的标题,-q表示显示登录的用户名和用户数
- echo:回显字符串,添加选项-n表示回显字符串后光标不换行
- date:显示、设置系统日期和时间 常用 date '+%Y年 %m月 %d日 %T' 显示2021年 09月 19日 12:09:57格式的时间



