①小白学习Linux之基础学习★
2024-10-31 18:39
Centos 6:ext4(单个文件最大16TB)
Centos 7:xfs(单个文件最大9EB)
CentOS 6.x
防火墙:iptables
内核版本:2.6.x-x
默认数据库:MySQL
CentOS 7.x
防火墙:firewalld
内核版本:3.10.x-x
默认数据库:MariaDB
CentOS 6.x
CentOS 7.x
操作行为 | CentOS 6.x | CentOS 7.x |
---|
启动指定服务 | service 服务名 start | systemctl start 服务名 |
关闭指定服务 | service 服务名 stop | systemctl stop 服务名 |
重启指定服务 | service 服务名 restart | systemctl restart 服务名 |
查看指定服务状态 | service 服务名 status | systemctl status 服务名 |
查看所有服务状态 | service --status-all | systemctl list-units |
设置服务自启动 | chkconfig 服务名 on | systemctl enable 服务名 |
设置服务不自启动 | chkconfig 服务名 off | systemctl disable 服务名 |
网卡名
- CentOS 6.x 网卡名是:eth0
- CentOS 7.x 网卡名是:ens33
网络配置命令
- CentOS 6.x中:ifconfig/setup
- CentOS 7.x中:ip/nmtui
网络服务
- CentOS 6.x默认使用 network 服务
- CentOS 7.x默认使用 NetworkManager 服务(network作为备用)
-
1.MBR分区表中,1-4为主分区,5开始为逻辑分区。
-
2.分区时,/、/swap、/boot 为必分的分区(boot目录的作用是防止磁盘写满了开不了机)
-
3.远程服务器永不关机、配置防火墙的时候不要把自己过滤了(配置定时任务,配置前每10分钟清空一下防火墙)
-
4.linux的目录结构
目录名 | 目录的作用 |
---|
/bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行。是/usr/bin/目录的软链接 |
/sbin/ | 存放系统命令的目录,只有超级用户才可以执行。是/usr/sbin/目录的软链接 |
/usr/bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行 |
/usr/sbin/ | 存放系统命令的目录,只有超级用户才可以执行 |
/boot/ | 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等 |
/dev/ | 设备文件保存位置 |
/etc/ | 配置文件保存位置 |
/home/ | 普通用户的家目录 |
/lib/ | 系统调用的函数库保存位置。是/usr/lib/的软链接 |
/lib64/ | 64位函数库保存位置。是/usr/lib64/的软链接 |
/lost+found/ | 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里 |
/media/ | 挂载目录。系统建议是用来挂载媒体设备的,如软盘和光盘(基本不用) |
/misc/ | 挂载目录。(基本不用) |
/mnt/ | 挂载目录 |
/opt/ | 第三方安装的软件保存位置(基本不用),都在/usr/local下 |
/proc/ | 虚拟文件系统 |
/var/ | 动态数据保存位置 (缓存、日志、软件运行文件) |
/usr/ | 系统软件资源目录 |
/root/ | root用户的家目录 |
/srv/ | 该目录存放一些服务启动之后需要提取的数据 |
/sys/ | 该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs |
3.1.1.ls:显示目录下的内容
3.1.2.cd:切换所在目录
3.1.3.pwd:查询当前所在目录
3.1.4.mkdir:创建空目录
3.2.1.touch:创建新文件、修改文件时间值
3.2.2.stat:查看文件详细信息
3.2.3.cat:查看文件内容
3.2.4.more:分屏显示文件
3.2.5.less:分行显示文件
3.2.6.head:显示文件开头,默认10行
3.2.7.tail:显示文件结尾,默认10行
3.2. 8.ln:建立快捷方式
3.3.1.rm:删除文件、目录等
3.3.2.cp:复制文件、目录
3.3.3.mv:剪切文件、目录
4.1.1.chmod:修改文件或目录的权限
4.1.2.chown:修改文件或目录的属主和属组
4.1.3.umask:权限掩码
4.1.4.getfacl:查看文件或目录的ACL
4.15、setfacl:设置文件ACL规则
4.2.1、man:显示联机帮助手册
4.2.2、info:一套完整的说明资料
4.2.3、–help:查看帮助
- 定位指令的二进制程序、源代码文件和man手册页等相关文件的路径
数据库位置:/var/lib/locatedb;每天自动更新一次
使用locate之前,先使用updatedb命令,手动更新数据库
5.4.1 按照文件名搜索
5.4.2 按照文件大小搜索
5.4.3 按照修改时间搜索
5.4.4 按照权限搜索
5.4.5 按照文件类型搜索
5.4.6 逻辑运算符
5.4.7 -exec:调用外部命令
安装此软件才能使用 :
sar命令包含在sysstat工具包中,提供系统的众多统计数据。其在不同的系统上命令有些差异,某些系统提供的sar支持基于网络接口的数据统计,也可以查看设备上每秒收发包的个数和流量。
另外,-n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL ,其代表的含义如下:
- DEV显示网络接口信息。
- EDEV显示关于网络错误的统计数据。
- NFS统计活动的NFS客户端的信息。
- NFSD统计NFS服务器的信息
- SOCK显示套接字信息
- ALL显示所有5个开关
参数说明:
例子
时间 | 含义 |
---|
45 22 * * *命令 | 在22点45分执行命令 |
0 17 * * 1命令 | 每周1的17点0分执行命令 |
0 5 1,15 * *命令 | 每月1号和15号的凌晨5点0分执行命令 |
40 4 * * 1-5命令 | 每周一到周五的凌晨4点40分执行命令 |
*/10 4 * * *命令 | 每天的凌晨4点,每隔10分钟执行一次命令 |
0 0 1,15 * 1命令 | 每月1号和15号,每周1的0点0分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱。 |
作用:服务器关机时,会存在未执行的crontab;当服务器开机时,会调用anacron来执行它们。
日志文件 | 说明 |
---|
/var/log/cron/ | 记录了系统定时任务相关的日志 |
/var/log/cups/ | 记录打印信息的日志 |
/var/log/dmesg | 记录了系统在开机时内核自检的信息。也可以使用 dmesg命令直接查看内核自检信息。 |
/var/log/btmp | 记录错误登录的日志。二进制文件,不能直接vi查看,而要使用 lastb命令查看 |
/var/log/lastlog | 记录系统中所有用户最后一次的登录时间的日志。二进制文件,不能直接vi,而要使用 lastlog命令查看。 |
** | /var/log/mailog** |
/var/log/message | 记录系统重要信息的日志。这个日志文件中会记录Linux系统的绝大多数重要信息,如果系统出现问题时首先要检查的就应该是这个日志文件。 |
/var/log/secure | 记录验证和授权方面的信息,只要涉及账户和密码的程序都会记录。 |
/var/log/wtmp | 永久记录所有用户的登录、注销信息,同时记录系统的启动、重启、关机事件。二进制文件,不能直接vi,而需要使用last命令来查看。 |
/var/run/utmp | 记录当前已经登录的用户的信息。要使用w,who,users等命令才能查询 |
日志文件 | 说明 |
---|
/var/log/httpd/ | RPM包安装的apache服务的默认日志目录 |
/var/log/mail/ | RPM包安装的邮件服务的额外日志目录 |
/var/log/samba/ | RPM包安装的samba服务的日志目录 |
var/log/sssd/ | 守护进程安全服务目录 |
注:加下划线表示重要
- 第一列:事件产生的时间;
- 第二列:发生事件的服务器的主机名;
- 第三列:产生事件的服务名或程序名;
- 第四列:事件的具体信息。
服务名称:
服务名称 | 说明 |
---|
auth(LOG_AUTH) | 安全和认证相关消息(不推荐使用authpriv替代) |
authpriv(LOG_AUTHPRIV) | 安全和认证相关消息(私有的) |
cron(LOG_CRON) | 系统定时任务 cront和at产生的日志 |
daemon(LOG_DAEMON) | 和各个守护进程相关的日志 |
ftp(LOG_FTP) | ftp守护进程产生的日志 |
kern(LOG_KERN) | 内核产生的日志(不是用户进程产生的) |
local0-local7(LOG_LOCALO0-7) | 为本地使用预留的服务 |
lpr(LOG_LPR) | 打印产生的日志 |
mail(LOG_MAIL) | 邮件收发信息 |
news(LOG_NEWS) | 与新闻服务器相关的日志 |
syslog(LOG_SYSLOG) | 由syslogd服务产生的日志信息 |
user(LOG_USER) | 用户等级类别的日志信息 |
uucp(LOG_UUCP) | uucp子系统的日志信息 |
连接符号:
连接符号 | 含义 |
---|
. | 代表只要该服务产生比日志等级高的(包含该等级)日志都记录下来。比如:“cron.info”代表cron服务产生的日志,只要日志等级大于等于info级别,就记录 |
.= | 代表只记录该服务产生所等于日志等级的日志,其他日志等级的都不记录。比如:“*.=emerg”代表任何日志服务产生的日志,只要等级是emerg 等级就记录。这种用法及少见,了解就好 |
.! | 代表不等于,也就是除了该日志等级的日志外,其他等级的日志都记录 |
日志等级:
等级名称 | 说明 |
---|
debug (LOG_DEBUG) | 一般的调试信息说明 |
info (LOG_INFO) | 基本的通知信息 |
notice (LOG_NOTICE) | 普通信息,但是有一定的重要性 |
warning (LOG_WARNING) | 警告信息,但是还不回影响到服务或系统的运行 |
err (LOG_ERR) | 错误信息,一般达到err等级的信息以及可以影响到服务或系统的运行了 |
crit (LOG_CRIT) | 临界状况信息,比err等级还要严重 |
alert (LOG_alert) | 警告状态信息,比crit还要严重。必须立即采取行动 |
emerg (LOG_EMERG) | 疼痛等级信息,系统已经无法使用了 |
* | 代表所有日志等级,比如:“authpriv.*”代表认证信息服务产生的日志,所有的日志等级都记录 |
none | 忽略这个日志服务,该服务的所有日志都不再记录 |
25.6.1.配置文件/etc/logrotate.conf
参数 | 参数说明 |
---|
daily | 日志的轮替周期是每天 |
weekly | 日志的轮替周期是每周 |
monthly | 日志的轮替周期是每月 |
rotate 数字 | 保留的日志文件的个数。0指没有备份 |
create | 建立新日志 |
compress | 日志轮替时,旧的日志进行压缩 |
create mode owner group | 建立新日志,同时指定新日志的权限与所有者和所属组。如 create 0600 root utmp |
mail address | 当日志轮替时,输出内容通过邮件发送到指定的邮件地址。如 mail shencClamp. net |
missingok | 如果日志不存在,则忽略该日志的警告信息 |
notifempty | 如果日志为空文件,则不进行日志轮替 |
minsize 大小 | 日志轮替的最小值。也就是日志一定要达到这个最小值才会轮替,否则就算时间达到也不轮替 |
size 大小 | 日志只有大于指定大小才进行日志轮替,而不是按照时间轮替。如size 100k |
dateext | 使用日期作为日志轮替文件的后缀。如 secure-20180605 |
sharedscripts | 在此关键字之后的脚本只执行一次 |
prerotate | 在日志轮替之前执行脚本命令。endscript标示prerotate脚本结束。 |
postrotate | 在日志轮替之后执行脚本命令。endscript标示postrotate脚本结束 |
25.6.2.将自定义日志加入日志轮替
- 方法1:直接在/etc/logrotate.conf配置文件中写入该日志的轮替策略,从而把日志加入轮替。
- 方法2:在/etc/logrotate.d/目录中新建立该日志的轮替文件,在该轮替文件中写入正确的轮替策略,因为该目录中的文件都会被“include”到主配置文件中,所以也可以把日志加入轮替。
以上就是本篇文章
【①小白学习Linux之基础学习★】的全部内容了,欢迎阅览 ! 文章地址:http://lianchengexpo.xrbh.cn/quote/12153.html
行业
资讯
企业新闻
行情
企业黄页
同类资讯
网站地图
返回首页 迅博思语资讯移动站 http://lianchengexpo.xrbh.cn/mobile/ , 查看更多