写在前面:出错请放心大胆的指出!本人做笔记超级粗心
昨天答案:
1.请在/tmp下创建a.txt b.txt c.txt e.txt文件
touch {a…e}.txt
rm - rf d.txt
2.请在/tmp下创建 1.txt 2.txt 3.txt目录
mkdir
4 请在 /tmp创建 并删除 * 文件
touch *
rm -rf *
5 练习tab键补全目录
6 使用什么命令远程连接到服务器?使用的什么端22
FinalShell 3.0.10 的远程连接协议ssh |22端口
7 你操作的服务器是什么操作系统版本?
centos7.8.2003 64位
查看系统版本命令:cat /etc/redhat-release
8 如果虚拟机远程连接失败,你怎么操作?
检查IP 端口 用户名 密码有没有出错,防火墙有没有关,安全软件是否阻拦了远程连接
终极:重装系统
9 删除命令 rm -rf 分别是什么意思?
remove删除 -rf是参数,强制的意思
10 清屏
CTRL+l
11 终止当前命令行的命令
ctrl + C
12 查看当前目录路径
pwd
13 绝对路径和相对路径区别?
前面带不带根目录
绝对路径从/开始
14
15 你安装的linux操作系统有桌面么? 企业中为什么不使用桌面的linux系统
可以选择装不装,不使用图形界面,主要是节约资源,维护便捷
安装的是最小化纯英文版的安装 。 为什么? 因为桌面会占用占用大量的服务器资源。例如cpu 内存 网络带宽。
16 怎么查看ip 地址?
ifconfig
ip a
17 想使用曾经输入过的命令按什么?
history
或者键盘按上下
18 说说你知道的linux系统下有什么目录?
/etc /tmp /srv /urs /dev /sys /data /home /opt /root
还有很多可以ls / 进行查看
19 系统下配置文件目录在哪里?
/etc
20 如果机器被删根了。你怎么做??
重做系统吧
如果之前保存的有快照,那就还原一下
学习内容:
**ping**命令使用icmp协议,是网络连通性测试。
管道符的应用,管道符就是 | (英文输入的竖线)
例如: ip a | grep “inte” | grep “brd”
# grep 是过滤的意思
例如: cat /etc/passwd | less
# less 是分页的意思
查看的方式
cat #查看全部
head #默认查看前十行
tail #从后往前查看
tail -15 # 后十五行
more #显示查看进度,按百分比
less #分页查看
如:在/tmp下 ,将/etc/passwd文件后15行写入到passwd.bak 文件中
tail -15 /etc/passwd > passwd.bak # >大于号可以直接创建要写入的文件这里是直接把/etc/passwd里的最后十五行写入到打开的目录下的
vi 编辑器
关于insert
a 进入编辑模式 光标处的下一个位置开始写入
o 从光标处的下一行开始写入
i 从光标处开始写入
编辑器的一些命令
yy #复制
p # 粘贴
3yy #复制三行
dd #剪切(删除)
2dd #光标所在行及下一行全部剪切
dG #删除光标行到末行
u #撤回
gg #光标跳转至第一个字符
E #光标跳转至光标所在行的最后一个字符
G #光标跳转至组后一行的第一个字符
:12 #移动光标到第12行
:/+字符串 #移动光标到离光标最近的字符所在的位置 按n可以定位下一个
:set nu #显示行号 nu是number的缩写
:set nonu #取消行号
:set list #\$整行结尾 ,用来查看配置文件中是否有空格或空行
:/文件名 #定位到行,n定位到该名的所有文件(查找关键词,ps.可以多点几次n试试哦)
:s/(旧文件名)/(新文件名)/(g) #s替换,加g整行替换,不加g只替换一个
:%s/root/ROOT/g #%s全文替换
:1,4 s/root/ROOT/ #1到4行匹配到的第一个root替换成ROOT 加g是整行 ,不加g是第一个替换
:5,$ s/root/ROOT/g #把5到最后一行的root替换成ROOT
退出vi编辑器
1. esc 退出
2. :wq!强制保存并退出
3. 回车
4. :q! 强制退出不保存
5.
查看内核版本: uname -r
启动加载器
必须要了解的Linux系统的开机启动顺序
开机启动顺序,超详细!
centos6 和 centos7 主要区别:
CentOS6 | CentOS7 | |
---|---|---|
防火墙 | iptables | firewalld |
默认数据库 | mysql | mariadb |
文件结构 | ||
主机名 | ||
服务相关 | service | systemctl |
关闭SSH服务 | service sshd stop | systemctl stop sshd |
重启SSH服务 | service sshd restart | systemctl restart sshd |
防火墙iptables firewalld
默认数据库 mysql mariadb
文件结构
主机名
服务相关service systemctl(起服务的命令不同)
**centos7** :systemctl stop sshd关闭ssh服务
登录后台开启 systemctl restart sshd 开启ssh服务
**centos6** : service sshd stop
service sshd restart
修改主机名
临时修改主机名(重连生效,重启失效): hostname xxx
永久修改主机名(重启生效): vi /etc/hostname (编辑主机名)
立即重启命令: reboot now
关闭网络
systemctl stop network #停止网络服务
systemctl restart network #重新启动网络服务
今天作业
1.
a. 将/etc/passwd文件后15行写入到passwd.bak 文件中
b. 将全文的sbin换成 SBIN
c. 将games开头的行 第一个games 换成GAMES 还原 将整行的games 换成GAMES
d. 进入 第12行 显示行号。取消行号 显示空行 并且删除第12行
e. 找到第3个nologin 手动修改为YES
f. 将全文的nglgin 修改为haha
g. 复制第8行到 文件最后
h. 将第3行到最后一行的haha换成HAHA
2.
- 永久修改主机名 为你的名字(英文)
- 临时修改主机名
- 在vim编辑器中,请解释下面命令的含义:yy ,d, G, i, a, u,
- 将/etc/group的文件前10行 写入到 /opt/1.txt
- a 将root换成 Alice b 将全文的ftp换成 FTP
- centos6 默认的防火墙是什么?
- centos6 怎么开启ssh服务?
- 将centos7的系统的网络服务关闭,后台操作,然后使用远程连接成功
- 将/etc/shadow文件覆盖写到/opt/1.txt中
- 将vi编辑器各个快捷键练熟练,必须用快捷键操作
- 登录成功后 中端显示的信息 都是什么意思?