linux学习
汐勒个汐
运维工程师,民哲,博士预备役
展开
-
15.linux环境下 mysql安装、卸载、远程访问配置、相关文件路径(保姆级教学,亲自踩坑无数)
前言由于刚开始不懂,装过mysql,但是后来手贱,改过 mysql数据库实例中的 user表。这张表里记录了用户信息的各种权限(比如查看、更新、插入权限等)。后面想用下面这个命令改root密码,报错 mysql.user这张表已经损坏(因为自己啥都不懂,给这张表加了一个字段“password”,相当于破坏了原始表的结构)。捣鼓了半天很难受,一了百了就想重装了再说。mysqladmin -uroot -p '初始默认密码' password '欲设置的密码'一、卸载可能踩到的坑刚开始卸载觉得是原创 2021-08-21 16:29:50 · 184 阅读 · 0 评论 -
14.linux FTP和SFTP搭建
一、FTP服务器搭建yum -y install vsftpd //安装FTPFTP服务的配置文件路径: /etc/vsftpd/vsftpd.conf在最后写上如下的配置local_root=/var/ftp/pasv_min_port=50000pasv_max_port=50010systemctl start vstpd//拉起服务原创 2021-08-19 17:24:22 · 341 阅读 · 0 评论 -
13.linux 密码复杂度相关
文件位置/etc/pam.d/system-auth参数讲解第17行minlen=8 //密码最少长度ucredit=-1 //要求大写字母个数(1个)lcredit=-1//要求小写祖母个数(1个)dcredit=-1//要求数字个数ocredit=-1//要求特殊字符个数minclass=3 //要求字符种类数量...原创 2021-08-19 15:42:49 · 1622 阅读 · 0 评论 -
12.linux 查看端口、释放端口相关
问题背景想要学习apache的基础安装配置,发现 httpd拉不起来。后查阅了资料,定位了问题,httpd使用的80端口被占用了,要重新释放再起服务才行。查看端口命令netstat -ano也可以安装 lsof 工具来查看yum -y install lsof //安装lsoflsof -i:80 //查看80端口占用情况释放端口命令kill -9 XXXX //xxx为端口号...原创 2021-08-14 15:29:29 · 103 阅读 · 0 评论 -
11.通信大杂烩笔记
假设30000人用交换机连起来,广播域太大,大量垃圾消息。所以网络需要隔离。原创 2021-08-05 15:05:44 · 102 阅读 · 0 评论 -
10.linux 日志轮转(logroate)配置
logroate配置文件主配置路径: /etc/logrotate.conf逐行解释:weekly // 轮转的周期,按周轮转rotate 4 //保留日志的份数,比如一周稳定产出一个日志文件,那么系统只能保留最近四周的日志create //轮转后创建新的日志文件dateext //按日期作为日志文件后缀include /etc/logrotate.d //去该目录下读其他轮转设置子配置书接上文,以/etc/logrotate.d目录下的文件距离,wtmp的日志设置如下.原创 2021-08-03 13:14:41 · 479 阅读 · 0 评论 -
9.linux任务计划和日志管理
1.任务计划1.1单次任务at命令at +时间进入回话进行什么操作,如图执行1.sh脚本。该脚本将在21:16被执行。2循环定时任务crontab -e //进入窗口编写定时任务进入后画面如下(类似一个VIM编辑框): * * * * * + commmand //时间+命令的格式书写“* * * * * ”五个点分别指 分、时、日、月、周。 比如00 02 * * *代表每天02:00执行;00 02 * * 3 代表每周三02:00执行,以此类推。2.日志管理日志配置规原创 2021-08-02 21:28:06 · 92 阅读 · 0 评论 -
8.yum 软件安装相关
1.repo文件解析位于 /etc/yum.repos.d/目录内[base] yum容器的名称,必须独一无二,为了区分不同的仓库name 对仓库的描述,可以使用变量 $releasever等baseurl 仓库的实际地址,可以是http ftp格式的地址,也可以使用变量。gpgcheck 是否进行gpg校验,0不校验,1校验enabled是否启用这个yum仓库地址,0表示不启动,1表示启动gpgkey数字证书的公钥所在位置2.设置开机自动挂载在 /root/.bashrc 文件里加入原创 2021-08-02 09:26:11 · 120 阅读 · 0 评论 -
7.查找和压缩
1.查找1.1 which其中alias是别名的意思,意思就是 打 ls 等同于打 ls --color=auto1.2 find按照文件名查find 路径参数 -name 名字参数eg: find /home/czj/test -name 'file1'查找接删除操作find 路径参数 -name 名字参数 -ok rm {}\;eg: find . -name 'file1' -ok rm {} \;查找接复制操作find 路径参数 -name 名字参数 -ok cp原创 2021-08-01 16:21:30 · 110 阅读 · 0 评论 -
6.linux LVM管理(PV、VG具体指令)
1.将硬盘设置为物理卷PVpvcreate /dev/vgb //将VGB设备创建为PV pvdisplay //查看pv情况2.创建VG(卷组)vgcreate 名字参数 /dev/vgb //vgplay //显示卷组2.创建LV(逻辑卷)原创 2021-07-31 11:13:07 · 263 阅读 · 0 评论 -
5.linux 添加swap分区
1.停用现有交换分区swapoff -a //a参数代表所有2.欲把vdb3做为交换分区2.1断开vdb3的挂载关系umount /dev/vdb3 // 断开挂载2.2将vdb3模式改为821.t2.3(选择vdb3)3.82(具体模式见下下图,此处按L显示所有类型)2.3格式化 vdb3分区 & 设置vdb3为交换分区mkswap /dev/vdb3swapon /dev/vdb3如图:...原创 2021-07-28 16:40:09 · 88 阅读 · 0 评论 -
4.linux磁盘分区、格式化、挂载
前言命令lsblk列出所有硬盘资源信息。如图接入一块20G的硬盘,并不是说接进去直接就能用。需要经过分区、格式化、挂载才能使用。该命令可以看出,vdb这块硬盘已经划好了12两个分区,且各为2G(所以尚有16G存储资源尚未划分)。本文将在此基础上继续划分。1.分区如果将磁盘比作毛坯房的话,分区就相当于把毛坯房分成一个个区域。该步是通过命令 fdisk 实现fdisk /dev/vdb /*注意后面接的是vdb,因为vdb是指这块硬盘而不是vdb+数字,vdb12345指的是原创 2021-07-28 14:13:04 · 218 阅读 · 0 评论 -
3.linux重定向和管道
>符号的作用">"将date命令输出结果写入1111文件和 >> 区别是 前者是直接用新内容覆盖原文件,后者是在现有文件上加入新内容FD:文件描述符原创 2021-07-22 11:55:43 · 78 阅读 · 0 评论 -
2.linux进程管理(进程优先级&虚拟文件系统)
一、进程优先级nice值nice值 进程优先级,取值范围为[-20,19]数值越小,表征优先级越高。但是我们能操作的范围其实是很小的一个区间,因为如果我们能调整全局的优先级,我们自己的进程比操作系统优先级还高,就可能造成各种麻烦。所以系统还会在我们赋的nice值基础上再加20成为pri值,pri值表征系统中实际的优先级情况。如下图,也会发现 pri=20+NI启动进程时赋nice值如图,命令 “sleep 1039 &”启动时给到nice值-18nice -n -18 sleep &原创 2021-07-19 11:51:57 · 116 阅读 · 0 评论 -
1.1linux进程管理(PS)
一、进程文件安静地躺在硬盘中,一旦放入内存,分配上了各种资源(CPU、网络资源等)跑起来,就变成了进程。二、如何查看进程[root@iZbp1hj3c5257a8by2a04vZ ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.3 0.5 103628 11532 ? Ss 12:49 0:02 /usr/lib/原创 2021-07-16 13:18:12 · 117 阅读 · 0 评论