![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Linux操作命令
小李白给了
这个作者很懒,什么都没留下…
展开
-
VMware连通问题
Win+R输入services.msc,启动VMware NAT Service后问题就解决了!最后在真机上查看发现VMware的NAT服务没有开启。虚拟机配好后发现竟然到网关都不通做了一系列排查后。原创 2024-02-21 14:00:37 · 277 阅读 · 1 评论 -
解决:configure: error: Your OpenSSL headers do not match your library. Check config.log
在编译安装openssh时报错。原创 2023-11-01 09:43:31 · 3476 阅读 · 1 评论 -
linux ACL访问控制列表
访问控制原创 2023-02-20 14:59:25 · 206 阅读 · 0 评论 -
Ansible常用模块
Ansible常用模块原创 2022-08-04 14:38:40 · 648 阅读 · 0 评论 -
Openfiler安装过程(图文)
首先下载实验所需的镜像,下载地址:https://www.openfiler.com/community/download然后使用使用VMware workstation创建一台2G内存、两核cpu、30G硬盘并添加一块1T的硬盘的虚拟机进入安装界面按’回车’下一步默认美式键盘格式化硬盘,两块硬盘需要选择两次’yes’选择手动创建分区然后下一步点击‘new’新建分区对sda进行分区sdb无需处理,创建1G的/boot分区2G的swap分区剩余空间全部给根分区分区完原创 2022-05-24 23:17:26 · 3011 阅读 · 0 评论 -
复制目录下的全部文件到另一个目录中(linux cp)
目标目录不存在使用-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。cp -r folder1 folder2如果目标目录已存在,则需要使用cp -r folder1/. folder1cp整个文件夹的文件到另一个文件夹cp -ri /home/server/tomcat/* /home/server/test/...原创 2022-02-11 10:48:21 · 9800 阅读 · 0 评论 -
chown和chmod改变目录下所有文件属性
-R : 处理指定目录以及其子目录下的所有文件chown -R 属主:属组 filechmod -R 777 file原创 2022-01-29 16:07:37 · 2144 阅读 · 0 评论 -
Vim替换操作
1.替换当前行所有 vivian为sky:s/xxx/yyy/g2.替换第 n 行开始到最后一行中,每一行的第一个vivian为sky:n,$s/xxx/yyy/3.替换每行中的第一个xxx为yyy:%s/xxx/yyy/4.替换每行中的所有 xxx为yyy:%s/xxx/yyy/g原创 2022-01-10 17:58:10 · 218 阅读 · 0 评论 -
在线制作网站sitemap并提交
1.在线生成网站sitemap网站https://www.xml-sitemaps.com/2.输入你的网址然后生成sitemap.xml文件并下载,3.上传到你网站的目录下4.最后向谷歌提交sitemap向谷歌提交sitemap原创 2021-12-15 10:46:08 · 986 阅读 · 0 评论 -
Linux搭建lnmp环境
https://zhuanlan.zhihu.com/p/34422328转载 2021-11-24 11:52:02 · 327 阅读 · 0 评论 -
使用Certbot申请ssl证书
安装certbot# sudo apt update && sudo apt install certbot获取证书安装好管理工具之后, 我们需要申请证书下来, 这里我的web服务器是NGINX, 并且我没有网站的静态目录, 所以我使用这个命令申请:# sudo certbot certonly --standalone -d xxx.com -d www.xxx.com 如果你的网站有静态目录的话, 可以把–standalone改成–webroot并且加上-w参数申请, 类似原创 2021-11-23 17:22:37 · 4922 阅读 · 0 评论 -
Websocket配置证书支持wss
ssw=websocket+ssl域名申请了ssl证书server { server_name ws.zhikangle.alberich.tech; error_log /var/log/nginx/ws.alberich_error.log error; access_log /var/log/nginx/ws.alberich_access.log; location / { # 新增代理 proxy_pass http://123.5原创 2021-11-10 16:06:43 · 4823 阅读 · 0 评论 -
Ubuntu清理内存
常用清理命令sudo apt-get autoclean 清理旧版本的软件缓存sudo apt-get clean 清理所有软件缓存sudo apt-get autoremove 删除系统不再使用的孤立软件sudo apt-get install deborphan -y 清理Linux下孤立的包:卸载:tracker这个东西一般我只要安装ubuntu就会第一删掉tracker 他原创 2021-11-02 18:42:17 · 1963 阅读 · 0 评论 -
systemctl命令管理nginx
编译安装的nginx要使用/usr/local/nginx/sbin/nginx -s reload和/usr/local/nginx/sbin/nginx -s stop来重启和停止十分麻烦。现在我们来使用system来管理一、在/lib/systemd/system/创建文件[root@localhost ~]# vi /lib/systemd/system/nginx二、新建文件写入##配置参数解释##[Unit]Description=nginx原创 2021-10-19 22:56:51 · 917 阅读 · 0 评论 -
通过客户端,连接阿里RDS MySQL
1.创建登录账号2.申请外网地址3.设置白名单,(白名单IP段设置为0.0.0.0/0意味着对公网开放,请谨慎使用。若为了测试连接设置,白名单IP地址设置为127.0.0.1,表示禁止所有地址访问。)4.连接数据库mysql -h<连接地址> -P<端口> -u<用户名> -p<密码>mysql -h rm-bp1457xxxxxx.mysql.rds.aliyuncs.com -utestuser -p123...原创 2021-10-17 21:37:41 · 1139 阅读 · 0 评论 -
lsof命令用法
lsof -c abc 显示abc进程现在打开的文件 lsof abc 显示开启文件abc的进程 lsof -i :22 显示22端口现在运行什么程序 lsof -g gid 显示归属gid的进程情况 lsof +d /usr/local/ 显示目录下被进程开启的文件 lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长 lsof -d 4 显示使用fd为4的进程 lsof -i 用以显示符合条件的进程情况..原创 2021-10-13 10:23:19 · 290 阅读 · 0 评论 -
top、vmstat命令
1.表示 3点19分46秒启动,已运行一个小时24分钟,2个用户登录,平均负荷为:0.00,0.01,0.05 分别为5分钟10分钟15分钟时的负荷2.进程任务:108,1个活跃,107个睡眠,0个停止,0个僵尸进程3.表示CPU状态(单位秒):用户cpu,系统cpu,高优先级用户进程,等待io完成的cpu时间,处理硬件中断的cpu时间4.表示内存使用PID(进程号)USER(所属用户)PR(调度优先级)NI(进程优先级)VIRT(虚拟内存)RES(驻留内存)SHR(原创 2021-08-13 17:25:12 · 214 阅读 · 0 评论 -
/dev/sda1 磁盘满了,删除较大文件后空间未释放
1.用df -h 命令查看磁盘使用情况时发现/dev/sda1满了2.接下来需要使用命令du -sh * 看哪个目录占用空间大(可以从根目录开始,一步步查)3.rm -rf 删掉较大的文件或目录后磁盘空间却没有释放出来4.这时我们可以使用lsof -n | grep -i delete查询一下查看已删除空间却没有释放的进程id然后kill掉...原创 2021-08-06 14:24:13 · 2843 阅读 · 0 评论 -
配置DNS服务
DNS解析的作用• DNS服务器的功能– 正向解析:根据注册的域名查找其对应的IP地址– 反向解析:根据IP地址查找对应的注册域名,不常用一级DNS服务器:专门负责一级域名的解析二级DNS服务器:专门负责二级域名的解析三级DNS服务器:专门负责三级域名的解析根域名DNS服务器:专门负责根域名的解析P2 DNS的分布式结构域名体系:所有的域名必须以点结尾www.qq.com. www.baidu.com.根域名:.(全球有13台维护根域名的服务器,多数在美国,离中国最近的在日本)一原创 2021-07-12 21:06:50 · 231 阅读 · 2 评论 -
nginx设置用户认证
在server模块中添加:auth_basic "auth-domain:"; //认证提示符信息auth_basic_user_file "/usr/local/nginx/pass"; //认证的密码文件[root@web1 nginx-1.17.6]# yum -y install httpd-tools[root@web1 ~]# yum -y install httpd-tools[root@web1 nginx-原创 2021-06-22 16:09:59 · 693 阅读 · 0 评论 -
nginx优化并发连接数
优化前使用ab高并发工具测试[root@web1 ~]# yum -y install httpd-tools[root@web1 ~]# rpm -qa httpd-toolshttpd-tools-2.4.6-97.el7.centos.x86_64[root@web1 ~]# ab -c 100 -n 100 http://192.168.2.100/ -c代表总人数,-n代表总访问量[root@web1 ~]# ab -c 2000 -n 2000 http://192.168.2.10原创 2021-06-01 16:17:58 · 595 阅读 · 0 评论 -
Linux禁止root远程登陆or禁止密码登录
禁止root远程登陆禁止root 远程登录修改一个文件即可文件地址为/etc/ssh/sshd_config修改内容为 PermitRootLogin no,内容默认是被注释的,先关闭注释,再修改。保存退出(注意,修改该文件需要 root 权限)重启 sshd 服务service sshd restart禁止密码登录在禁用密码登录前,要先配置好免密登录(之前文章有写过ssh免密登录·),不然退出后你就上不去了。编辑远程服务器上的sshd_config文件:去掉注释,并将Passwor原创 2021-05-28 11:20:14 · 582 阅读 · 0 评论 -
编译安装nginx
1 什么是nginxNginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2 应用场景1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。3、反向代理,负载均衡。当网站的访问量达到一定程度后,原创 2021-05-28 09:29:17 · 101 阅读 · 0 评论 -
centos部署OpenVpn(一)
Centos7.7 作为服务端Windows 10 作为客户端关闭selinux[root@localhost ~]# setenforce 0[root@localhost ~]# getenforce 安装epel仓库和openvpn, Easy-RSA[root@localhost ~]# yum -y install epel-release && yum -y install openvpn easy-rsa配置EASY-RSA 3.0在/etc/openvpn原创 2021-05-14 15:38:14 · 6654 阅读 · 10 评论 -
inotify 实时监控
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gztar -xf /root/tools.tar.gz cd /root/tools/tar -xf inotify-tools-3.13.tar.gz cd inotify-tools-3.13/yum -y install gcc make ##开发工具,用于编译安装./configure原创 2021-04-25 17:26:25 · 220 阅读 · 0 评论 -
ssh免密登录
首先说明一下我们要做的是,a1服务器的 root用户免密码登录 b2 服务器的 root用户。1.使用ssh-keygen生成秘钥,之后一路回车2.生成的秘钥默认存放在/root/.ssh/目录下3.然后将公钥上传到b2 服务器的,并以root用户登录4.最后可以实现免密登录,使用exit可退出登录...原创 2021-04-25 15:26:06 · 97 阅读 · 0 评论 -
centos安装kvm
查看虚拟化指令集[root@svr7 named]# lscpu | grep vmx#安装虚拟化软件[root@svr7 ~]# yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu virt-manager#自动开启虚拟化服务[root@svr7 ~]# systemctl status libvirtd[root@svr7 ~]# systemctl is-enabled libv原创 2021-04-21 22:36:46 · 294 阅读 · 0 评论 -
安装pstree命令
安装pstree包 | yum install psmiscpstree几个重要的参数:-A: 各进程树之间的连接以ASCII码字符来连接-U:各进程树之间的连接以utf8字符来连接,某些终端可能会有错误-p:同时列出每个进程的PID-u: 同时列出每个进程的所属账号名称:...原创 2021-04-16 09:53:50 · 548 阅读 · 0 评论 -
CentOS7安装和卸载GNOME桌面
登录成功后安装gnome desktop|yum groupinstall "GNOME Desktop" "Graphical Administration Tools"开始安装 输入y创建软链接设置默认开机为图形界面| ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target安装完成后输入 startx ,运行gnome桌面...原创 2021-04-15 16:35:13 · 3017 阅读 · 0 评论 -
autofs触发挂载
由 autofs 服务提供的“按需访问”机制只要访问挂载点,就会触发响应,自动挂载指定设备闲置超过时限(默认5分钟)后,会自动卸载安装服务[root@server ~]# yum -y install autofs在/etc/auto.master主配置文件中添加/aaa /etc/auto.misc在etc/auto.misc挂载配置文件中添加cd -fstype=iso9660重启服务[root@server ~]#systemctl rest原创 2021-04-14 15:44:42 · 147 阅读 · 0 评论 -
查看文件系统类型
blkid /dev/sda2原创 2021-04-14 10:43:45 · 393 阅读 · 0 评论 -
HTTP主配置文中的重要参数
http服务的主配置文件默认存放在/etc/httpd/conf.d/http.conf里ServerRoot "/etc/httpd" #http服务的主目录Listen 80 #监听端口,为web服务器的默认端口User apache #服务的用户Group apache #用户组ServerAdmin root@localhost #管理员的邮箱地址,方便管理员的管理<Directory />原创 2021-04-12 10:06:47 · 454 阅读 · 1 评论 -
查看端口占用
一、lsof # lsof -i # lsof -i:80二、使用netstat# netstat -tunlp# netstat -tunlp |grep 8002两者的区别:1.netstat跟权限无关,能看到所有用户的端口占用情况,而lsof只能看到当前用户的占用情况;2.losf能看到pid和用户,可以找到哪个进程占用了这个端口(其实netstat也能看,只是没losf明显)。...原创 2021-04-08 16:19:31 · 80 阅读 · 0 评论 -
ubuntu16.04安装cuda
cuda11.1下载地址https://developer.nvidia.com/zh-cn/cuda-downloads?下载完成cuda的run文件后开始编译安装cuda./cuda_11.1.0_455.23.05_linux.run输入 accept 后回车下一步不要取消driver选项,install继续安装完成后可在/home/usr/local/cuda/samples/1_Utilities/deviceQuery目录下运行deviceQuery查看CUDA的信息原创 2021-04-08 14:06:28 · 107 阅读 · 0 评论 -
配置本地yum源
1.上传镜像2.挂载镜像| mount CentOS-7.2-x86_64-DVD-1511.iso /mnt/cdrom/3.编写yum的配置文件文件在/etc/yum.repos.d/下以repo结尾的文件(如果有多个可以删除只留下一个就可以)写入以下内容[abc]name=wutog #自定义名称 baseurl=file:///mnt/cdrom #本地光盘挂载路径 enabled=1 #启用yum源,0为不启用,1为启用 gpgcheck=0 #检查GPG-原创 2021-04-08 13:58:23 · 112 阅读 · 0 评论 -
Linux 日志
常见日志文:内核及系统日志:采用文本格式进行记录/var/log/messages 记录内核消息、各种服务的公共消息/var/log/dmesg 记录系统启动过程的各种信息/var/log/cron 记录与cron计划任务相关的消息/var/log/maillog 记录邮件收发相关的信息/var/log/secure 记录与访问限制相关的安全消息...原创 2021-03-30 15:59:37 · 73 阅读 · 0 评论 -
防火墙策略管理
预设安全区域• 根据所在的网络场所区分,预设保护规则集作用:隔离,进行过滤所有入站请求,匹配即停止– public:仅允许访问本机的sshd、ping、dhcp服务– trusted:允许任何访问– block:阻塞任何来访请求(明确拒绝,有回应客户端)– drop:丢弃任何来访的数据包(直接丢弃,没有回应客户端),节省服务器资源# firewall-cmd --get-default-zone #查看默认区域# firewall-cmd --set-default-zone=原创 2021-03-29 09:31:34 · 264 阅读 · 0 评论 -
centos网络优先级设置
1.将网卡配置文件中的ONBOOT项改为yes开机启动状态。2.为无线网卡添加一条路由将Metric值设置为99(网卡的Metric值默认为100无线网卡的默认值为600,Metric越低优先级越高。)3.验证我们再给网卡设置一个更高的优先级设置完成后网络的连接状态由变为...原创 2021-03-26 09:40:03 · 4485 阅读 · 0 评论 -
vim进阶命令
vim三种模式大家应该已经熟悉了,下面的指令就不具体说明在那个模式下使用了。(1)光标跳转(2)复制、粘贴、删除(3)查找、撤销、保存(4)存盘、退出、文件操作(5)字符串替换(6)开关设置...原创 2021-03-24 20:37:40 · 116 阅读 · 0 评论 -
逻辑卷扩展
逻辑卷的变大,支持线上逻辑卷的扩展通常有以下两种情况情况1:卷组有足够的剩余空间扩展空间大小,把逻辑卷在16G的基础上加2G[root@localhost ~]# lvextend -L 18G /dev/systemvg/vo #扩展到18个G[root@localhost ~]# lvs扩展文件系统大小 resize2fs :刷新ext4文件系统 xfs_growfs :刷新xfs文件系统[root@localhost ~]# resize2fs /dev/systemvg/vo原创 2021-03-24 20:27:39 · 1059 阅读 · 0 评论