一、Linux目录结构讲解
1.Linux的系统目录结构特点
1)一切从根开始,“/”是所有目录的起点
2)访问根目录,也可能是在访问完全不同的分区或不同的磁盘;分区或者磁盘是挂载在根上的
2.目标层次
目录层次标准FHS(Filesystem Hierarchy Standard),是Linux的目录规范标准
/etc /:存放系统配置文件的目录
3.网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件
4.网络管理
ifconfig 配置IP地址(临时)
ficonfig 网卡名 IP netmask 子网掩码
修改网络配置文件配置IP地址
网卡信息文件 /etc/sysconfig/network-scripts
vi /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.146.181 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATWAY=192.168.146.2 #网关
5.查看网络状态信息
ss命令
ss -l :显示本地打开的所有端口
ss -t -a:显示所有的tcp socket
ss -u -a:显示所有的UDP Socket
ss -s:列出所有当前以及连接‘关闭,等待的tcp连接’
ss -pl:列出每个进程名及其监听的端口
ss src 192.168.60.200:http:列出至192.168.60.200,80端口的连接
6.DNS客户端配置文件
/etc/resolv.conf:系统DNS客户端配置文件
7.主机名配置文件
/etc/sysconfig/network:centos6.9主机名配置文件
/etc/hostname:centos7.5主机名配置文件
修改主机名有3种办法:
1)直接编辑/etc/hostname配置文件
2)使用nmtui命令进入图形界面来修改主机名
3)hostnamectl set-hostname zfy --static //修改主机名为zfy
hosynamectl status //查看修改状态重启后生效
以上三种方法修改后,重启生效
8.SELinux配置文件
sestatus :查看selinux状态
setenforce 0:临时关闭
修改配置文件/etc/selinux/config,将其中的SELINUX设置为disabled 重启后生效:永久关闭
9.用户登录终端前显示信息的文件
/etc/issue:显示在TTY控制台登录前(非图形界面)
/etc/issue.net:显示在Telnet(SSH默认不开启)
10.用户登录系统后显示提示的文件
/etc/motd:配置用户登录系统之后显示提示内容的文件,相当于远程登录号的一个提示作用
二、文件类型与文件属性
1.软链接与硬链接的作用
硬链接(hard link):是通过索引节点进行的连接
软链接(soft link):符号链接文件,类似于windows中的快捷方式,它本身没有内容,指向实体文件;软链接可以针对文件也可以针对目录。
三、正则表达式
1.定义
就是处理字符串的方法,它是以行为单位进行字符串的处理行为,正则表达式它能够给一些特殊符号的辅助,可以让用户轻易达到查找,删除,替换某特定字符串的处理程序。
2.三剑客
1)grep
2)awk:是一种编程语言,用于在linux/unix下对文本和数据进行处理。
awk一次处理一行内容
awk对内行可以进行切片处理
3)sed:一个流处理编辑器,是操作、过滤和转换文本内容的强大工具
-n :取消默认的sed的输出
-i:直接修改文件内容,而不是输出到终端
四、用户管理知识
1.用户特点
1)管理员用户
2)普通用户
3)系统用户
2.用户的配置文件
/etc/passwd:存储用户信息,每一行表示一个用户信息,有多少行就表示多少个用户信息
/etc/shadow:存储用户密码信息文件
3./etc/skel :用来存放新用户需要的所有基础环境变量文件的目录
4.useradd :创建新用户
-n:不创建以用户名为名的组
-c:创建用户时,添加个人信息
-u:用户ID值,这个值是唯一的
-s:用户登录后使用的shell
-g:指定用户对应的组,对应的组必须在系统中存在
5.usermod:修改系统已经存在的用户信息
-c:修改用户的个人信息
-g:修改用户对应的用户组
-s:修改用户登录后使用的shell名称
-u:修改用户的ID
-l:修改用户的名称
5.userdel:删除用户
-f:强制删除用户
-r:删除用户的同时,删除与用户相关的所有文件
6.passwd:修改用户密码命令