未分类

常用的文件作用

/var/log/messages 系统默认日志
/var/log/secure 系统安全日志或用户的登录情况
/etc/hosts IP 地址与域名的对应关系
/etc/fstab 开机自动挂载
/var/spool/cron/root 定时任务配置文件
/etc/rc.local 开机自启动配置

常用的特殊符合作用

redhat系列-网卡和DNS配置文件

网卡
/etc/sysconfig/network-scripts/ifcfg-eth0
DNS
/etc/resolv.conf
/etc/sysconfig/network-scripts/ifcfg-eth0

运行级别

一共7个运行级别,分别是:
0 - 关机
1 - 单用户模式
2 - 无网络多用户
3 - 全功能多用户
4 - 未启用,保留
5 - 图形界面
6 - 重启

无法上网的排查流程

1. ping baidu.com 检查是否能上网
2. ping 223.5.5.5 检查是否 DNS 问题
3. ping 网关 检查是否配置或其他问题

软链接与硬链接的区别

硬链接
硬链接指通过索引节点来进行链接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么
类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux 中,多个文件名指向同一
索引节点是存在的。一般这种链接就是硬链接。硬链接的作用是允许一个文件拥有多个有效路径名,
这样用户就可以建立硬链接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录
的索引节点有一个以上的链接。只删除一个链接并不影响索引节点本身和其它的链接,只有当最后一
个链接被删除后,文件的数据块及目录的链接才会被释放。也就是说,文件真正删除的条件是与之相
关的所有硬链接文件均被删除。

软 链接
另外一种链接称之为符号链接(Symbolic Link),也叫软链接。软链接文件有类似于 Windows
的快捷方式。它实际上是一个特殊的文件。在符号链接中,文件实际上是一个文本文件,其中包含的
有另一文件的位置信息

通配符与正则表达式的区别

通配符是系统命令使用,一般用来匹配文件名或者什么的用在系统命令中。 正则表达 式是操作字符串,以行为单位来匹配字符串使用的

/proc 下常见的文件

cat /proc/loadavg      # 查看系统负载磁盘和分区
cat /proc/cpuinfo :查看CPU相关参数的linux系统命令
cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令
cat /proc/meminfo :查看linux系统内存信息的linux系统命令
cat /proc/version :查看版本,类似uname -r
cat /proc/ioports :查看设备io端口
cat /proc/interrupts :查看中断
cat /proc/pci :查看pci设备的信息
cat /proc/swaps :查看所有swap分区的信息

RAID

RAID0,多块物理硬盘组合成一块逻辑硬盘使用,容量为每块逻辑硬盘之和,性能较高,没有容错功能。
RAID1,多块物理硬盘组合成一块逻辑硬盘使用,容量为每块逻辑硬盘之和的一半,具有容错功能,性能比之RAID0,较差。

磁盘满了

当磁盘报错no space left on device ,但是通过dh -h查看空间并没有满,为什么?
可能是inode满了,可以使用df -i查看。
找到系统中目录大小比较大的目录,确认之后删除之,可解决此问题。
find / -type d -size +1M | xargs rm

nginx日志IP统计

统计nginx访问日志,找出访问次数前10的IP
[root@as4k tmp]# awk '{print $1}' nginx.log | sort -h | uniq -c | sort -h | tail -10
     20 61.151.226.65
     24 127.0.0.1
     28 117.135.173.80
     64 118.24.97.177
     76 119.23.16.62
     82 223.72.40.36
    104 122.71.70.94
    182 122.71.243.118
    412 123.66.148.193
    814 122.71.226.14

输出文本偶数行

sed -n '1~2 p' employee.txt     
seq 11 | awk 'NR%2==0{print $0}'

常用正则表达式

用户密码格式为:以字母开头,长度在6-18之间。写出正则表达式。
^[a-zA-Z].{5,17}$

文件句柄 最大打开文件数

lsof
ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量,系统默认值1024。  
注:文件句柄可以理解为单个进程文件的最大限数 。
查看Linux文件句柄详细信息ulimt -a,修改配置文件/etc/security/limits.conf

固态硬盘和传统硬盘有什么区别

机械硬盘
    容量大价格低
    抗击打能力弱
    读写速度稍慢(IO)
    数据恢复容易
    写入次数不限
固态硬盘
    容量小价格高
    抗击打能力强
    读写速度很快
    数据回复难
    1-2W次写入

32位和64位系统的区别及如何选择

  1. 运算速度不同
  2. 支持的最大内存不同,32位最大支持4G
  3. 适用范围不同
  4. 64位操作系统有时可以向下兼容使用32位软件

工作中不同场景的服务器如何分区 磁盘分区

## 方案1 - 标准场合

/boot             200M
swap              内存的1.5倍,不超过8G
/                 剩余所有


## 方案2 - 数据重要

/boot             200M
swap              内存的1.5倍,不超过8G
/                 20-200G
/data             剩余所有

## 方案3 - 不知道数据是否重要

/boot             200M
swap              内存的1.5倍,不超过8G
/                 20-200G
余下空间按需分配

root用户的uid和gid

在Linux系统中root用户的UID号是 0 GID是 0

横向文本 纵向显示

echo "1 2 3 4 5 6 7 8 9 10" | tr ' ' '\n'
echo "1 2 3 4 5 6 7 8 9 10" | xargs -n 1 echo

单用户模式

密码忘记可以进入单用户模式修改密码

如何进入单用户模式(CentOS6.9) https://www.cnblogs.com/asheng2016/p/9350793.html

https://www.bilibili.com/video/av27463002

开机流程 登录流程

1 硬件自检BIOS
2 MBR引导程序
3 GRUB引导菜单
4 加载内核
5 运行INIT进程
6 读取/etc/inittab确定系统的运行级别
7 执行系统初始化脚本,配置主机名,IP地址
8 根据运行级别开机时,启动不同的软件
9 启动mingetty,进入用户登录界面

selinux

getenforce 
setenforce 


[root@10-255-20-218 ~]# cat /etc/sysconfig/selinux 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

IP 分类 内网 外网

IP是用来在网络中表示主机位置,在局域网内IP地址一般由DHCP服务器分配。
IP分类: 公网IP,私网IP

私网ip有哪些
10.0.0.0/8:           10.0.0.0~10.255.255.255 
172.16.0.0/12:        172.16.0.0~172.31.255.255 
192.168.0.0/16:       192.168.0.0~192.168.255.25

vmware网络连接模

1) NAT
NAT模式下,主机和虚拟共享公网IP地址,虚拟机的IP地址可以使用DHCP服务器自动分配也可以手动指定静态IP地址。虚拟机访问互联网是通过主机的物理网卡完成,虚拟机访问主机(使用Xshell连接)使用vmnet8虚拟网卡完成。在NAT模式下,更改物理网络环境不会影响到虚拟机与主机之间的通信。

2) 桥接模式
桥接模式下,虚拟机具有和主机同等的网络结构,虚拟机拥有独立的局域网IP地址,虚拟机可以访问局域网中的其它电脑。桥接模式下虚拟机访问互联网是通过虚拟网桥,桥接到物理网卡上,通过物理网卡,完成对外互联网的访问。在桥接模式下,更改物理网络环境,虚拟机的网络参数需要重新配置,才能实现和主机通信。

3) 仅主机模式
仅主机模式下,虚拟机被隔绝到主机所处的环境中,虚拟机对外完全是不可见的,虚拟机只能和主机进行通信。

虚拟机开机网卡丢失

Linux-场景目录结构

自动应答 非交互

## yes
echo yes | ./stop.sh dashboard

常用linux发行版介绍

https://www.tecmint.com/best-linux-distributions/
RHEL 8
CentOS 8
Fedora 32
Debian 10 Buster
Ubuntu 20.04 Focal Fossa
Linux Mint 19 Tara
Manjaro Linux 20
Kali Linux 2020
openSUSE
Arch Linux