linux基础命令(2)
![image]()
1、vim编辑模式命令补充
1、批量删除文件里的行
1、ndd命令
2、利用末行模式进行操作
1、进入末行模式
2、输入要删除的行数区间
例:1,10,表示第一行到第十行
% 代表最后一行
3、空格 d 即可完成指定行数删除
2、批量编辑文件里的行
1、vim可视化编辑
1、ctrl + v 进入可视化界面
选中要编辑的行
2、shift + i 进入编辑界面,编辑选中的第一行
3、esc退出即完成
2、正则表达式
1、进入末行模式
2、输入相应的正则表达式
1,10 表示要替换的行数
例:1,10 s/'被替换的内容'\(.*\)/替换后的内容 \1/g
3、回车
![image]()
2、系统目录介绍
1、目录结构特点
linux系统中所有目录都是从根目录(/)开始的
linux系统中目录是有层次结构的
linux系统中的目录需要挂在才能使用
ps:所谓的挂载就是目录需要依附于磁盘才能工作
2、目录挂载初识
目录挂载的命令
mount
语法格式
mount [磁盘路径] [需要挂载的路径]
查看本机挂载的命令
[root@jinx ~]# df -h
从挂载的磁盘上卸载目录
[root@jinx ~]# umount [磁盘路径] [挂载的文件路径]
3、目录结构发展
第一块磁盘:挂载根目录(/)
第二块磁盘:存储数据(数据盘)
4、selinux
作用:最大限度地减小系统中服务进程可访问的资源
但是selinux中有很多权限相关的命令,对于不熟悉这些命令的人来说,可以选择将selinux关闭‘’
如何关闭selinux:
# 临时关闭
[root@jinx ~]# setenforce 0
# 永久关闭
1、进入selinux配置文件编辑界面
[root@jinx ~]# vim /etc/selinux/config
2、找到'SELINUX=enforcing'这一项,将后面的参数修改为disabled:SELINUX=disabled
3、保存退出
![image]()
3、目录结构详述
1、网卡配置文件
1、如何查看网卡名
[root@jinx ~]# ip a
2、网卡配置信息文件
/etc/sysconfig/network-scripts/ifcfg-[网卡名]
2、修改网卡配置文件
1、利用vim编辑进行操作
1、进入网卡配置文件编辑界面
[root@jinx ~]# vim /etc/sysconfig/network-scripts/ifcfg-[网卡名]
2、找到IPADDR 修改ip,保存退出
2、命令直接修改
[root@jinx ~]# sed -i 's#.[原来的ip]#.[修改后的ip]#g /etc/sysconfig/network-scripts/ifcfg-
[网卡名]
3、重载网卡信息
在修改完网卡信息以后,需要重启网路才能生效
如何重启网络
1.[root@jinx ~]# systemctl restart network
2.[root@jinx ~]# ifdown[网卡名] && ifup[网卡名]
关闭网络管理器(因为已经有了network)
systemctl stop NetworkManager
systemctl disable NetworkManager
或
systemctl disable --now NetworkManager
判断SSH服务是否开启
[root@jinx ~]# systemctl status sshd
查看解析配置文件
/etc/resolv.conf :临时dns配置文件
[root@jinx ~]# cat /etc/resolv.conf
修改主机名称
临时修改
hostname [修改的名字]
永久修改
1、利用vim编辑器进入主机名配置文件配置界面
vim /etc/hostname :需要重启才能生效
2、利用命令修改
[root@jinx ~]# vim hostnamectl set-hostname [修改的名字] :立即生效
![image]()