![](https://img-blog.csdnimg.cn/20200423134703591.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 60
学习Linux
唐僧骑白马
时光如水,流年如梦,要么读书,要么旅行
展开
-
shell系列1:统计 /proc 目类下 Linux 进程相关数量信息
不管在面试中还是平时排查进程相关问题中总会使用到ps这个命令,会显示很多进程相关信息,其中STAT栏的在问题排查中是比较重要的,面试中也经常遇到【反正我每次都会被问到,强行解释,哈哈】,因此花点时间搞明白原创 2023-03-30 17:34:07 · 440 阅读 · 0 评论 -
Linux使用QQ邮箱
1、安装mailxyum -y install mailx2、配置mailqq邮箱授权码生成:vim /etc/mail.rcset from=xxxxxx@qq.com # 这里必须和set smtp-auth-user的邮箱一样set smtp=smtps://smtp.qq.com:465set smtp-auth-user=xxxxxx@qq.comset smtp-auth-password=你的 QQ 邮箱授权码set smtp-auth=login#set smtp-原创 2021-02-24 20:20:57 · 3975 阅读 · 3 评论 -
windows10安装和配置terminal、WSL、putty
一、安装和配置Terminal1、安装终端 打开windows的商店——>搜索’Windows Terminal’——>进入到详情页——>点击’获取’(如果以安装那就是启动)2、修改配置 安装完成后,打开终端进行配置 添加终端图标配置,终端连接配置{“guid”: “{d5e36753-3f56-4c01-89d7-0c861118b9a0}”,“hidden”: false,“name”: “CentOS”,“commandline”: “ssh ro原创 2020-08-05 23:46:42 · 4110 阅读 · 0 评论 -
shell脚本流程控制语句和位置参数
1、位置参数输出上一条命令的执行结果,成功输出0,失败输出1echo "$?"输出脚本的名称echo "$0"输出参数的个数,具体的参数echo "$#,$*"输出第一个和第三个参数echo "$1,$3"2、判断语句# 判断是否为目录[ -d /etc/fstab ]echo "$?"# 判断是否为一般文件[ -f /etc/fstab ]echo "$?"# 判断文件是存在,若存在则输出exist[ -e /dev/cdrom ] && echo "原创 2020-07-29 23:11:25 · 261 阅读 · 0 评论 -
Linux文件处理命令
命令格式1、目录处理命令ls命令文件信息mkdir命令[root@localhost tmp]# mkdir -p dry1/dry2[root@localhost tmp]# mkdir dry1/dry3 dry1/dry4rmdir命令[root@localhost tmp]# rmdir dry1/dry2/cp命令[root@localhost dry1]# cp -rp dry3/test1.txt dry4/[root@localhost dry1]# ls原创 2020-06-19 10:48:12 · 357 阅读 · 0 评论 -
DNS缓存服务搭建
先关闭服务器和客户机上的防火墙和SELinux实验作用:加快解析速度,提高工作效率实验软件: dnsmasq配置文件:/etc/dnsmasq.confdomain=域名 #需要解析的域名server=192.168.137.129 #主DNS服务器IPcache- size=15000 #声明缓存条数重启服务:service dnsmasq restart测试效果:在测试机上填写DNS缓存服务器的ip地址1、软件安装在缓存服务器上安装dnsmasq软件[原创 2020-05-21 19:29:33 · 1011 阅读 · 0 评论 -
主从DNS服务搭建
实验目的:减轻主服务器的压力先关闭服务器和客户机上的防火墙和SELinux,dns的也需要关闭[root@localhost named]# iptables -F[root@localhost named]# setenforce 0实验准备:一台主服务器、一台从服务器、一台测试机、一台web服务器实验架构图1、搭建过程:1.搭建主服务器步骤:a.安装bind软件b.主配置文件的修改c.区域配置文件的修改d.配置数据文件 正向数据文件 反向数据文件(可选做)e.启动n.原创 2020-05-21 12:19:57 · 696 阅读 · 0 评论 -
shell编程-字符截取命令
1、cut字段提取命令[root@localhost sh]# cat student.txt ID Name gender Mark1 dd M 902 drt M 983 go M 87[root@localhost sh]# cut -f 2 student.txt Namedddrtgo[root@localhost sh]# [root@localhost sh]# cut -f 2,4 student.txt Name Markdd 90drt 98go 87原创 2020-05-20 17:04:03 · 277 阅读 · 0 评论 -
shell编程-正则表达式
1、正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、 awk、sed等命令可以支持正则表达式。 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、 cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。2、基础正则表达式“*”前一个字符匹配0次,或任意多次#匹配所有内容,包括空白行[root@localhost sh]# grep "a*" test_rule.txt #匹配至少包含有一个a的行[roo原创 2020-05-20 11:32:11 · 220 阅读 · 0 评论 -
shell基础-数值运算与运算符
1、declare申明变量类型2、数值运算——方法1[root@localhost sh]# aa=11[root@localhost sh]# bb=11[root@localhost sh]# declare -i cc=$aa+$bb[root@localhost sh]# echo $cc22[root@localhost sh]# 方法2——expr或数值运算工具[root@localhost sh]# aa=11[root@localhost sh]# bb=11[r原创 2020-05-19 23:14:40 · 187 阅读 · 0 评论 -
shell基础-bash变量
1、什么是变量 变量是计算机内存的单元,其中存放的值可以改变。当Shell脚本需 要保存一些信息时,如一个文件名或是一个数字,就把它存放在一个变量中。每个变量有一个名字所以很容易引用它。使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。2、变量设置规则变量名称可以由字母、数字和下划线组成但是不能以数字开头。如果变量名是"2name”则是错误的。在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必修指定变量类型为数值型。变量用等号连接值,等号左右两侧不原创 2020-05-19 22:38:04 · 374 阅读 · 0 评论 -
shell基础-通配符和其他特殊符号
1、通配符[root@localhost ~]# cd /tmp/[root@localhost tmp]# rm -rf *[root@localhost tmp]# touch abc[root@localhost tmp]# touch abcd[root@localhost tmp]# touch 012[root@localhost tmp]# touch 0abc[root@localhost tmp]# ls ?abc0abc[root@localhost tmp]# ls原创 2020-05-19 18:06:18 · 197 阅读 · 0 评论 -
shell基础-输入输出重定向
1、标准输入输出设备设备文件名类型键盘键盘/dev/stdin0标准输出显示器/dev/sdtout1标准输出显示器/dev/sdterr2标准错误输出2、输出重定向[root@localhost ~]# ls > abc[root@localhost ~]# cat abc [root@localhost ~]# date > abc [root@localhost ~]# date >> abc [roo原创 2020-05-19 13:35:15 · 244 阅读 · 0 评论 -
shell基础-别名与快捷键
1、命令别名设定命令别名[root@localhost ~]# alias 别名='原命令'[root@localhost ~]# alias vi='vim'查看命令别名[root@localhost ~]# alias 命令执行时顺序1、第一顺位执行用绝对路径或相对路径执行的命令。2、第二顺位执行别名。3、第三顺位执行Bash的内部命令。4、第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命 令。让别名永久生效,将命令别名写入到/root/.bashrc 文原创 2020-05-19 12:36:13 · 180 阅读 · 0 评论 -
Shell基础-历史命令与补全
1、历史命令[root@localhost ~]# history [选项] [历史命令保存文件包]选项-c:清空历史命令-w:把缓存中的历史命令写入历史命令保存文件 /.bash_history[root@localhost ~]# history [root@localhost ~]# history -w历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改[root@localhost ~]# vim /etc/profile2、历史命令的调用原创 2020-05-19 12:05:46 · 624 阅读 · 1 评论 -
Linux DNS服务搭建
1、dns基本实验配置dns 端 192.168.84.126服务器端 192.168.84.128客户端 192.168.84.125可以忽略下图的ip地址先关闭服务器和客户机上的防火墙和SELinux[root@localhost html]# iptables -F[root@localhost html]# setenforce 02、软件安装1.软件安装yum -y install bind2. 配置主配置文件(/etc/named.conf)3.配置区域文 件(原创 2020-05-11 23:51:37 · 194 阅读 · 0 评论 -
Linux rpm软件包管理与使用
1、查询安装的软件包rpm -qa:查看所安装的所有rpm软件包[root@localhost ~]# rpm -qa | more[root@localhost ~]# rpm -qa | grep sambarpm -q 软件包名:查询软件包是否安装[root@localhost ~]# rpm -q sambarpm -qi 软件包名:查询软件包信息[root@localh...原创 2020-04-26 21:40:23 · 228 阅读 · 0 评论 -
Linux网络配置方式
方式一[root@localhost ~]# setup第一步:选择网络配置第二步:选择设备配置第三步:按enter进入配置界面第四步:填写ip配置信息,确认并退出方式二[root@localhost ~]# ifconfig eth0 192.168.84.126 //对网卡进行配置[root@localhost ~]# ifconfig eth0 network 1...原创 2020-04-26 20:41:53 · 233 阅读 · 0 评论 -
Loading mirror speeds from cached hostfile
在使用yum安装软件时出现的错误信息如下:[root@localhost ~]# yum install bind* -y已加载插件:fastestmirror, refresh-packagekit, security设置安装进程 Loading mirror speeds from cachedhostfile先ping下外网是否能通:[root@localhost ~]# ...原创 2019-12-29 16:44:15 · 12000 阅读 · 4 评论 -
CDN基础实验——使用Nginx+squid实现代理缓存功能
一、实验要求CDN基础实验——基于nginx+squid实现缓存功能 1、搭建两个web服务,使用nginx实现。一个做源站(然后域名为:www.cdntest.com),配置实现功能:提供可以访问的web服务;另一个做反向代理,接收用户的请求,配置实现功能是:代理到后端的squid。2、搭建一个squid服务,配置实现如下功能: (1)txt缓存1个月,jpg文件不缓存(2)配置回源功...原创 2019-12-18 13:39:39 · 1895 阅读 · 0 评论 -
正在解析主机 nginx.org... 失败:域名解析暂时失败。 wget: 无法解析主机地址 “nginx.org”
解决Linux“正在解析主机 nginx.org... 失败:域名解析暂时失败。 wget: 无法解析主机地址 “nginx.org””原创 2019-11-08 22:38:09 · 9999 阅读 · 0 评论 -
Linux的开机启动流程详解
主要介绍Linux的启动过程原创 2019-10-24 20:50:14 · 637 阅读 · 0 评论 -
Linux常用命令
介绍Linux常用的命令及其格式原创 2019-08-01 22:47:57 · 736 阅读 · 0 评论 -
98: Address already in use
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)原创 2019-08-18 21:16:59 · 8075 阅读 · 0 评论 -
Linux中vim编辑器的使用
本篇主要介绍在Linux下vim编辑器的基本使用及相应的操作命令原创 2019-08-13 22:56:47 · 722 阅读 · 0 评论 -
在虚拟机安装Win7出现:directory ezboot not found error loading image:CDMENU.EZB
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-15 17:37:27 · 28821 阅读 · 1 评论 -
xshell安装
本篇主要介绍xshell的安装原创 2019-08-17 17:44:50 · 1055 阅读 · 1 评论 -
xshell连接linux
本篇只要讲解xshell远程连接的相关配置原创 2019-08-17 17:48:33 · 6613 阅读 · 0 评论 -
Linux(CentOS6.8) 开放80端口3306端口6379端口,配置防火墙命令
(mysite) [root@localhost sbin]# vim /etc/sysconfig/iptables(mysite) [root@localhost sbin]# service iptables start(mysite) [root@localhost sbin]# ./nginx -s reload(mysite) [root@localhost sbin]# ser...转载 2019-09-11 08:38:23 · 1161 阅读 · 0 评论 -
VMware虚拟机中安装Linux系统
介绍VMware虚拟机及Linux操作系统的安装步骤原创 2019-07-29 01:06:17 · 525 阅读 · 0 评论