linux基础
文章平均质量分 65
系统基础
Rio520
当你的才华还撑不起你的梦想的时候,就静下心来学习。
展开
-
linux安装VMware tools详细步骤
一.创建挂载目录[root@localhost]#mkdir /mnt/cdrom/二.挂载光盘(以读写方式挂载)[root@localhost ~]# mount -o rw,ro /dev/cdrom /mnt/cdrom参数:-o <选项> 指定挂载文件系统时的选项,有些也可写到在 /etc/fstab 中。常用的有: defaults 使用所有选项的默认值(auto、nouser、rw、suid) auto/noauto 允许/不允许以 –a选项进行安装原创 2021-04-15 15:50:23 · 2415 阅读 · 1 评论 -
linux mount挂载设备(u盘,光盘,iso等 )使用说明
linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如:[root@localhost ]$ ls | grep -E "^(sd|hd)"hdcsdasda1sda2sdbsdb1sd*代表scic硬盘因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢。 我们可以看一下。一、mount可以用来挂载什么:不同的操作系统使用不同的文件系统格式。MS-DOS支持FAT16文件系统,Windows98支持FAT16、F原创 2021-02-09 08:40:09 · 1503 阅读 · 0 评论 -
什么是 程序 、进程 、线程
程序 进程 线程Prongram process thread在硬盘里的----->启动在内存里的在硬盘里的----------------------->启动在内存里的进程 :占内存,相互之间是独立的,一个死了不影响其他。线程 :不占内存,相互之间是相互的,一个死了都不能正常工...原创 2021-02-09 07:30:19 · 362 阅读 · 1 评论 -
walle 2.0 瓦力部署详细流程
walle介绍walle 让用户代码发布终于可以不只能选择 jenkins!支持各种web代码发布,php、java、python、go等代码的发布、回滚可以通过web来一键完成。walle一个可自由配置项目,更人性化,高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。特性类gitlab的RESTful API,类gitlab的权限模型,将来打通gitlab,良心的惊喜空间管理。意味着有独立的空间资源:环境管理、用户组、项目、服务器等灰度发布。呼声不断,终于来了原创 2020-12-27 16:21:59 · 1838 阅读 · 3 评论 -
centos7解决ssh远程连接慢的问题
[root@localhost conf.d]# vim /etc/ssh/ssh_config 关闭SERVER上的GSS认证GSSAPIAuthentication yes 改为 no关闭DNS反向解析UseDNS yes 改为 no修改server上nsswitch.conf文件[root@localhost conf.d]# vim /etc/nsswitch.conf找到hosts: files dns改为hosts:files [roo.原创 2020-12-22 05:58:03 · 509 阅读 · 0 评论 -
nginx伪静态文件
location / { root html; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^/index.php(.*)$ /index.php?s=$1 last; rewrite ^(.*)$ /index.php?s=$1 last; break; }原创 2020-12-22 04:35:12 · 401 阅读 · 0 评论 -
nginx的upstream目前支持的5种轮询方法lx
nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。upstream backserver {server 192.168.0.14;server 192.168.0.15;}2、指定权重指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。upstream backserver {server 192.168.0.14 weight=10;server 192.16原创 2020-11-26 20:07:53 · 1094 阅读 · 0 评论 -
linux磁盘做逻辑卷步骤
查看当前挂载使用的磁盘信息[root@test-ug-front ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos_linux--template-root 90G 1.6G 89G 2% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs原创 2020-10-07 07:25:47 · 995 阅读 · 0 评论 -
远程登录ftp命令之lftp命令的安装使用
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。lftp命令是一款优秀的文件客户端程序,它支持ftp、SETP、HTTP和FTPs等多种文件传输协议。lftp支持tab自动补全,记不得命令双击tab键,原创 2020-09-01 10:44:53 · 1632 阅读 · 0 评论 -
sed流编辑器的使用,语法格式
sed strem editor 流编辑器sed编辑器是一行一行的处理文件内容的。正在处理的内容存放在模式空间(缓冲区)内,处理完成后按照选项的规定进行输出或文件的修改。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;sed也是支持正则表达式的,如果要使用扩展正则加参数-rsed的执行过程:1、 一次读取一行数据2、 根据我们提供的规则来匹配相关的数据,比如查找root。3、 按照命令修原创 2020-07-17 09:11:30 · 226 阅读 · 0 评论 -
CPU物理信息
查看物理cpu个数:[root@localhost ~]#cat /proc/cpuinfo | grep "physical id" | uniq | wc -l查看cpu核数:[root@localhost ~]#cat /proc/cpuinfo | grep "cpu cores" | uniq查看逻辑cpu个数:[root@localhost ~]#cat /proc/cp...原创 2020-02-23 04:32:38 · 224 阅读 · 0 评论 -
解决ssh远程链接慢的问题
[root@localhost ~]#sed -i.bak 's@#UseDNS yes@UseDNS no@g;s@^GSSAPIAuthentication yes@GSSAPIAuthentication no@g' /etc/ssh/sshd_config[root@localhost ~]# systemctl restart sshd说明: GSSAPIAuthenticati...原创 2020-02-18 10:05:05 · 347 阅读 · 0 评论 -
服务时间与服务器时间相差8小时
1,先检查当前服务器的时间date如果不对执行下面的命令修改会正确的时间rm -rf /etc/localtime.ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime服务器的时间一般设置为东八区,北京时间如果完成以上操作还是不对,检查数据的时间是否一致,因为服务调用的数据库的时间查看硬件时钟hwclock -r...原创 2020-02-18 09:38:09 · 2304 阅读 · 0 评论 -
Nginx 日志配置的方法
Nginx日志对于统计、系统服务排错很有用。Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息。错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。本文将详细描述一下如何配置Nginx日志。设置access_log访问日志主要记录客户端的请求。客户端向Nginx服务...原创 2020-02-09 15:28:52 · 1082 阅读 · 0 评论 -
shell脚本中echo显示内容带颜色介绍
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1、字背景颜色和文字颜色之间是英文的"" 2、文字...原创 2020-01-21 23:00:01 · 259 阅读 · 0 评论 -
linux(Red Hat)NTP时间同步的配置方法(局域网内)
NTP跟踪层级安排 NTP配置数据对单点故障应对能力的评估 NTP服务器- redhat服务器的配置数据及说明 NTP客户机-redhat服务器的配置数据及说明 NTP跟踪层级安排 设备 第1跟踪时钟源 第2跟踪时钟源 第3跟踪时钟源 ...原创 2020-01-06 13:32:47 · 6261 阅读 · 0 评论 -
LINUX-TAR-压缩档案管理命令学习
概要:tar主要进行档案的压缩与解压缩,是比较常用的命令。命令格式:tar [-cxtzjvfpPN] pathname [ pathname ... ]参数:-c :创建一个存档-x :解开一个存档-t :查看一个存档的内容-z :用 gzip 对存档压缩或解压-j :用 bzip2 对存档压缩或解压-v :显示详细处理过程-f :使用档名,后面直接加档案...原创 2020-01-06 13:32:33 · 213 阅读 · 0 评论 -
sshd服务搭建管理和防止暴力破解的方法
清空关闭防火墙[root@localhost ~]# iptables -F[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/multi-user.target.wants/firewa...原创 2019-10-14 14:23:24 · 797 阅读 · 0 评论 -
shell中色彩处理和三剑客之awk使用技巧
Shell中的色彩处理shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e格式1: echo -e “\033[背景颜色;文字颜色m 要输出的字符 \033[0m”格式2:echo -e “\e[背景颜色;文字颜色m要输出的字符\e[0m”例:绿底蓝字[root@localhost ~]# echo -e “\033[42;34m hello world\0...原创 2019-10-14 14:01:40 · 401 阅读 · 0 评论 -
expect-正则表达式-sed-cut的使用介绍1
expect实现无交互登录expect ([ɪkˈspekt] 期待 )是从它发展出来的。如果你想要写一个能够自动处理输入输出的脚本(如向用户提问并且验证密码)又不想面对C或者Perl,那么expect是你的最好的选择。它可以用来做一些linux下无法做到交互的一些命令操作安装和使用expect[root@localhost ~]# yum -y install expect使用exp...原创 2019-10-14 11:56:18 · 643 阅读 · 0 评论 -
跳出循环-shift参数左移-函数break和continue使用
跳出循环在我们使用循环语句进行循环的过程中,有时候需要在未达到循环结束条件时强制跳出循环,那么Shell给我们提供了两个命令来实现该功能:break和continuebreak和continueBreak:跳出整个循环Continue:跳过本次循环,进行下次循环break概述:跳出当前整个循环或结束当前循环,在for、while等循环语句中,用于跳出当前所在的循环体,执行循环体之后的语句...原创 2019-10-14 09:39:12 · 509 阅读 · 0 评论 -
结构化命令case和for、while循环,用来实现对程序流程的选择、循环、转向和返回等进行控制
流程控制语句:case控制语句:用来实现对程序流程的选择、循环、转向和返回等进行控制。case是开关语句的一个组成部分;它是根据变量的不同进行取值比较,然后针对不同的取值分别执行不同的命令操作适用于多分支,是一个多选择语句case 变量或表达式 in变量或表达式1)命令序列1;;变量或表达式2)命令序列2;;……*)默认命令序列esaccase语句执行...原创 2019-10-14 08:39:06 · 692 阅读 · 1 评论 -
认识shell,Shell俗称壳,它提供了用户与内核进行交互操作的一种接口
认识SHELLShell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的She...原创 2019-09-22 11:36:25 · 1266 阅读 · 0 评论 -
Linux系统结构和硬盘结构1.0
硬盘结构硬盘结构文件系统结构,理解文件系统,要从文件储存说起。硬盘结构:磁盘内部是真空的吗?磁盘内部不是真空,只不过里面的空气很干净。如果是真空,还不利于散热磁盘相关专业术语:硬盘的内部是金属盘片,将圆形的盘片划分成若干个扇形区域,这就是扇区。若干个扇区就组成整个盘片。为什么要分扇区?是逻辑化数据的需要,能更好的管理硬盘空间。 以盘片中心为圆心,把盘片分成若干个同心圆,那每一个划分...原创 2019-10-07 19:22:37 · 568 阅读 · 0 评论 -
条件测试语句和if流程控制语句的使用
read命令键盘读取变量的值从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLYread从键盘读入数据,赋给变量[root@localhost ~]# read a bhell word[root@localhost ~]# ...原创 2019-10-09 19:01:34 · 363 阅读 · 0 评论 -
shell脚本的基础之变量及运用
shell 基本语法什么是shell?Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。编程语言分类编...原创 2019-10-08 23:00:49 · 775 阅读 · 0 评论 -
Vim编辑器和恢复ext4下误删除的文件-Xmanager工具
查看vim工具是否已经安装[root@localhost ~]# rpm -qf which vimvim-enhanced-7.4.629-6.el7.x86_64vi和vim是同一个软件包安装的吗?NO,vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完全兼容vi首次进入文件 ---- 命令模式出现 “Insert” ---- 编辑模式输入: ...原创 2019-09-30 05:41:45 · 307 阅读 · 0 评论 -
Linux系统目录结构和相对/绝对路径和XFS文件系统备份恢复
Linux系统目录结构和相对/绝对路径系统目录结构在WIN系统中,查看文件先进入相应的盘符,然后进入文件目录在WIN中,它是多根 c:\ d:\ e:Linux只有一个根目录查看根下有哪些文件:根下的目录作用说明:/ 处于linux系统树形结构的最顶端,它是linux文件系统的入口,所有的目录、文件、设备都在 / 之下/bin bin是Binary的...原创 2019-09-22 17:24:23 · 596 阅读 · 0 评论 -
liunx系统调优
liunx系统调优1.系统的运行状况: 处理器–>内存—> 硬盘----> 网络----->程序cpu -->MEN --> DISK --> NETWORK—>应用程序调优性能优化的4个子系统cpumenmoryIO 读写Network2.分析是否有瓶颈(依据当前应用需求)出现以下问题,怎么解决?1.找出系统中使用cpu...原创 2019-09-20 20:36:13 · 681 阅读 · 0 评论 -
linux命令大全(完善中)
bash作为大多数的linux系统的默认字符解析器,所以必须了解bash的优势1.默认保存历史命令(可以用上下键翻看)2.命令输入前几位可用tab键补全3.强大的批量处理脚本4.实用的环境变量一条完整命令的格式命令 字符 【命令参数】 【操作对象】命令的参数可选用长格式(完整的选项名称)也可选用短格式(单个字母的缩写),分别用“--”;“-”做前缀...原创 2019-09-20 20:35:02 · 2281 阅读 · 0 评论 -
SSH隧道技术
何谓SSH隧道隧道是一种把一种网络协议封装进另外一种网络协议进行传输的技术。这里我们研究ssh隧道,所以所有的网络通讯都是加密的。又被称作端口转发,因为ssh隧道通常会绑定一个本地端口,所有发向这个端口端口的数据包,都会被加密并透明地传输到远端系统SSH 参数解释f 后台运行-C 允许压缩数据-N 不执行任何命令ssh隧道的类型1.-R 将端口绑定到远程服务器,反向代理2.-L ...原创 2019-09-12 04:39:53 · 418 阅读 · 0 评论 -
磁盘划分逻辑卷操作流程
磁盘管理fdisk -l 查看磁盘信息磁盘分区fdisk /dev/sdb1fdisk - 查看磁盘信息fdisk /dev/sdc 对、dev/sdc磁盘进行管理分区修改设备格式 将磁盘修改成lvm将分区做成物理卷 pvcreate /dev/sdc1从卷组拿1.9T创建逻辑卷lv1lvcreate -L 1.9T -n ...原创 2019-09-03 11:23:10 · 505 阅读 · 0 评论 -
Linux发展史,UNIX发展史之收费与开源
UNIX诞生1969年UNIX操作系统诞生,它由美国贝尔实验室的Ken Thompson(肯*汤普森)、Dennis Ritchie(丹尼斯*里奇)发明。 Ken Thompson(肯*汤普森) Dennis ...原创 2019-08-22 03:41:58 · 790 阅读 · 0 评论 -
Centos7用户管理,进入centos7 紧急模式恢复root密码
进入centos7 紧急模式恢复root密码用户一般来说是指使用计算机的人,计算机对针使用其的每一个人给了一个特定的名称,用户就可以使用这些名称来登录使用计算机,除了人之外,一些系统服务也需要含有部分特权的用户账户运行;因此出于安全考虑,用户管理应运而生,它加以明确限制各个用户账户的权限,root在计算机中用拥有至高特权,所以一般只作管理用,非特权用户可以通过SU或SUDO程序来临时获得特权G...原创 2019-09-30 06:38:40 · 900 阅读 · 0 评论 -
Centos7-文件权限管理,权限对文件和目录的影响
文件的基本权限权限的作用通过对文件设定权限可以达到以下三种访问限制权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。查看权限[root@localhost ~]# ll /etc/passwd-rw-r–r--. 1 root root 885 9月 20 17:33 /etc/passwd文件权限基本解释:-rw-r–r--. 1 r...原创 2019-10-05 04:52:12 · 1387 阅读 · 0 评论 -
Centos7-yum源与扩展源的安装...
软件包的管理rpm二进制包------》已经使用GCC编译后的tar源码包-----》需要编译RPM概述:RPM是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、SUSE以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。8.1.1 ...原创 2019-10-05 05:27:03 · 1238 阅读 · 1 评论 -
Linux网络管理技术,OSI七层模型和TCP/IP四层模型
OSI七层模型和TCP/IP四层模型OSI七层模型:OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。TCP/IP四层模型:TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。分层作用:方便管理七层模型优点:1、把复杂的网络划分成为更容易管理的层...原创 2019-10-08 18:35:50 · 1207 阅读 · 0 评论 -
Linux系统启动原理及故障排除
centos6系统启动过程及相关配置文件centos6系统启动过程加载 BIOS 的硬件信息,跟据设定取得第一个可开机引导设置,如:光驱,硬盘,网络,USB; 如果是硬盘为第一引导 读取硬盘中 MBR 的 boot Loader 就是 grub引导GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。MBR的硬盘的0...原创 2019-10-07 23:58:40 · 872 阅读 · 0 评论 -
Linux计划任务与日志的管理
计划任务-at-cron-计划任务使用方法大家平常都会有一些比如说:你每天固定几点起床?每天按时上班打卡、每月15号准时开工资、每年2月14你俩口子某某纪念日等这些诸如此类,这些都是定时发生的。或者说是通俗点说:例行公事;还比如说我们还会遇到一些突发事件,临时几点过来加个班?刚好晚上几点聚个餐?像上面这些情况,如果事少的话你大脑可以记住,如果事很多,像老板经理董事长每天的工作安排,通常都是记在...原创 2019-10-07 23:02:50 · 273 阅读 · 0 评论 -
LVM工作原理和ssm存储管理器使用,可动态扩容的存储池
LVM的基本概念对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办?只能换一个更大的磁盘。 如果用了一段时间后, 空间又不够了,怎么办?再加一块更大的?换磁盘的过程中,还需要把数据从一个硬盘复制到另一个硬盘,过程太慢了。解决方案:使用LVM在线动态扩容LVM的工作原理LVM( Logical Volume Manager)逻辑卷管理,是在磁盘分区和文件系统之间添加的一个...原创 2019-10-07 21:59:30 · 478 阅读 · 0 评论