
Linux
文章平均质量分 73
PHP_Undifind
<script>alert(hello world!!!);</script>
展开
-
用户态和内核态的概念区别
1.操作系统需要两种CPU状态内核态(Kernel Mode):运行操作系统程序,操作硬件用户态(User Mode):运行用户程序原创 2022-02-15 17:57:55 · 560 阅读 · 0 评论 -
用户态和内核态的概念区别
究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:原创 2022-02-15 17:55:26 · 287 阅读 · 0 评论 -
怎样去理解Linux用户态和内核态?
在Linux技术讨论中经常会用户态和内核态术语脱口而出,可你们想过吗?用户态和内核态代表是什么?本片文章,就来谈一谈这个话题。我们先来看一张Linux整体架构图。从图上我们可以看出来通过系统调用将Linux整个体系分为用户态和内核态(或者说内核空间和用户空间)。那内核态到底是什么呢?其实从本质上说就是我们所说的内核,它是一种特殊的软件程序,特殊在哪儿呢?控制计算机的硬件资源,例如协调CPU资源,分配内存资源,并且提供稳定的环境供应用程序运行。用户态就是提供应用程序运行的空间,为了使应用程..原创 2022-02-15 17:47:22 · 263 阅读 · 0 评论 -
Docker从入门到干活,看这一篇足矣
容器简介什么是Linux容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持 进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都 具有可移植性和一致性。更加详细地来说,请您假定您在开发一个应用。您使用的是一台笔记本电脑,而且您的开发环 境具有特定的配置。其他开发人员身处的环境配置可能稍有不同。您正在开发的应用依赖于您 当前的配置,还要依赖于某些特定文件。与此同时,您的企业还拥有标准化的测试和生产原创 2021-01-05 16:38:48 · 256 阅读 · 1 评论 -
不是吧,不是吧 !看完这个故事还有人不懂Redis?
我是Redis你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。说起我的诞生,跟关系数据库MySQL还挺有渊源的。在我还没来到这个世界上的时候,MySQL过得很辛苦,互联网发展得越来越快,它容纳的数据也越来越多,用户请求也随之暴涨,而每一个用户请求都变成了对它的一个又一个读写操作,MySQL是苦不堪言。尤其是到“双11”、“618“这种全民购物狂欢的日子,都是MySQL受苦受难的日子。据后来MySQL告诉我说,其实有一大半的用户请求都是读操作,而且经常都是重复查询一个东西原创 2020-09-22 16:37:28 · 105 阅读 · 0 评论 -
git 版本控制器常用命令笔记
前面是干货,后面有简介git 常用命令 :$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"$ git init git 代码仓库初始化添加文件到Git仓库,分两步:$git add <file>可反复多次使用,添...原创 2019-12-27 15:03:07 · 144 阅读 · 0 评论 -
linux如何删除或修改.user.ini
删除.user.ini第一步解锁 chattr-i /home/wwwroot/yoursite/ .user.ini 第二步删除修改.user.ini第一步解锁 1 chattr-i ...原创 2019-12-26 10:18:14 · 1545 阅读 · 0 评论 -
其他用户的当前权限
首先,chmod命令是linux上用于改变权限的命令,-R 是递归遍历子目录,因为你要操作的文件使用的*通配符。777,第一个7代表文件所属者的权限,第二个7代表文件所属者所在组的权限,第三个7代表其它用户的权限,7=4+2+1,在linux中权限是可以通过数字来描述的。具体表示如下:4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。2,执行时设置用户组ID,...原创 2019-02-14 10:21:34 · 216 阅读 · 0 评论 -
linux系统清空日志/var/log/messages
这里先介绍如何恢复被误删除的日志文件:Linux新手容易犯的一个错误是把日志文件给直接删除,而不是删除日志文件的内容。但是直接删除日志文件往往导致新产生的日志记录无法被写入到日志文件中(因为它已经被删除了),而仅仅重新新建(touch)同样名字的文件是解决不了问题的。首先,在以root用户执行如下lsof命令,查询打开/var/log/messages文件的进程的进程ID(PID):l...原创 2019-05-20 10:54:34 · 26948 阅读 · 1 评论 -
Centos6安装和使用ClamAV杀毒软件
1.ClamAV杀毒软件的安装2.下载病毒库3.开启服务4.查杀病毒5.计划任务1.ClamAV杀毒软件的安装 [root@localhost ~]# yum -y install epel-release Running Transaction Installing : epel-release-6-8.noarch ...转载 2019-06-05 16:34:37 · 2150 阅读 · 0 评论 -
yum-downloadonly软件包
yum-downloadonly用于下载所需要的软件包而并不真正的安装,下载好的软件包方便在没有网络的情况下使用安装:方法一: downloadonly插件有一个yum的插件叫做downloadonly,顾名思义,就是只下载不安装的意思。1. 安装插件yum install yum-download2. 下载yum update httpd -y –downloadonly这...转载 2019-06-26 15:26:27 · 6572 阅读 · 0 评论 -
预警 | Linux 爆“SACK Panic”远程DoS漏洞,大量主机受影响
近日,腾讯云安全中心监测到Linux 内核被曝存在TCP “SACK Panic” 远程拒绝服务漏洞(漏洞编号:CVE-2019-11477,CVE-2019-11478,CVE-2019-11479),攻击者可利用该漏洞远程攻击目标服务器,导致系统崩溃或无法提供服务。为避免您的业务受影响,云鼎实验室建议Linux系统用户及时开展安全自查,如在受影响范围,请您及时进行更新修复,避免被外部攻击者...转载 2019-06-26 15:28:43 · 309 阅读 · 0 评论 -
在linux下如何使用yum查看安装了哪些软件包
在linux下如何使用yum查看安装了哪些软件包$yum list installed //列出所有已安装的软件包yum针对软件包操作常用命令:1.使用YUM查找软件包命令:yum search2.列出所有可安装的软件包命令:yum list3.列出所有可更新的软件包命令:yum list updates4.列出所有已安装的软件包命令:yum lis...原创 2019-09-30 11:36:23 · 291 阅读 · 0 评论 -
2018知识总结
1、Linux 问题解决方案xshell连接不上/sbin/iptables -I INPUT -p tcp --dport 3306 -jACCEPT /etc/init.d/iptables save /etc/init.d/iptables status service iptables stop chkconfig iptables off 永久性切换命令行方法...原创 2019-02-14 17:32:03 · 325 阅读 · 0 评论 -
centos--软件源--本地软件源---离线安装
一、软件源配置文件1、/etc/yum.conf 配置文件[main]cachedir=/var/cache/yum #yum下载的RPM包的缓存目录keepcache=0 #缓存是否保存,1保存,0不保存。debuglevel=2 #调试级别(0-10),默认为2(具体调试级别的应用,我也不了解)。logfile=...原创 2019-01-10 11:57:10 · 339 阅读 · 0 评论 -
Nginx 10分钟入门指南
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。为什么要用Nginx?目前 Nginx 的主力竞争对手莫过于 Apache ,在这里小编对...原创 2018-12-14 14:27:53 · 199 阅读 · 0 评论 -
远程SSH连接服务与基本排错经验总结
下面小编就为大家带来一篇远程SSH连接服务与基本排错经验总结。小编觉得听不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧为什么要远程连接Linux系统??在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器了,此时,只能通过远程连接的方式管理Linux系统。因此,在装好...原创 2018-03-19 23:59:02 · 800 阅读 · 0 评论 -
一些linux
格式: mysql -h主机地址 -u用户名-p用户密码1、例1:连接到本机上的MYSQL一般可以直接键入命令mysql -uroot -p1回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>2、连接到远程主机上的MySQL假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键...原创 2018-03-30 14:50:47 · 147 阅读 · 0 评论 -
linux下设置固定IP
编辑网卡配置文件vi /etc/sysconfig/network-script/ifcfg-eth01进入编辑模式 按i键进行编辑 修改DEVICE=eth0 #物理设备名IPADDR=192.168.1.10 #IP地址NETMASK=255.255.255.0 #掩码值NETWORK=192.168.1.0 #网络地址(可不要)BROADCAST=192.168.1.255 #广播地...原创 2018-03-30 22:47:24 · 194 阅读 · 0 评论 -
Xshell连接不上Linux的解决方法
xshell连接linux主机时,会出现错误:Could not connect to '127.0.0.1' (port 22): Connection failed. 但是这时能ping通。通过查看资料,这种情况可能的原因主要有三种:A桥接模式可以使路由器使用DHCP的方式分配IP,如果你的电脑所处的网络拓扑中没有路由器的话也是ping不通的。如果有路由器,因为防火...原创 2019-12-25 09:54:09 · 8714 阅读 · 0 评论 -
Linux无法连接外网
1、检查当前环境配置的IP信息 2、检查网络配置是否正确 [root@hadoop/]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DECIVE=eth0 //指向的网络配置文件IPADDR=192.168.1.226 //IP地址GATEWAY=192.168....原创 2018-03-31 16:43:58 · 23728 阅读 · 2 评论 -
Linux下sz/rz的安装与使用
1、安装sz/rz如下操作如果遇到权限问题,请切换到root账号下进行下载:wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz1解压:tar zxvf lrzsz-0.12.20.tar.gz1make:cd lrzsz-0.12.20./configure && make && make insta...原创 2018-03-31 18:40:50 · 173 阅读 · 0 评论 -
svn客户端提交项目代码后自动同步svn服务器上的项目代码到linux服务器上
1.在linux服务器创建项目文件夹 mkdir phsystem2.手动同步svn服务器上的代码到linux服务器svn co svn://192.168.1.99/hsh/phsystem(svn服务器文件路径) /home/phsystem(linux服务对应的文件路径)3.打开linux服务器上的post-commit文件,修改配置信息4.配置信息修改方法如下5.重启svn...原创 2018-04-13 18:49:37 · 1343 阅读 · 0 评论 -
发生系统错误:SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (13)
Centos6.5下 apache搭建onethink站点发生系统错误:SQLSTATE[HY000] [2003] Cant connect to MySQL server on 127.0.0.1 (13) 错误原因: SELinux 不让 httpd 访问外网,由此可知SELinux的利害了解决办法:1. getenforce查看selinu...原创 2018-05-04 12:44:39 · 438 阅读 · 0 评论 -
linux常见的目录及其所放的文件
新安装的linux系统,如果进行精简安装可能会出现bash:command not found 的提示,大家在安装的时候可以选择默认安装basic的组件,一般即可。到时候可以再升级。如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found。那么 首先就要考虑root 的$PATH里是否已经包含了这些环境变量。 主要是这四个:...原创 2018-05-08 13:33:56 · 417 阅读 · 0 评论 -
Can't locate CPAN.pm && Can't locate LWP/UserAgent.pm
Can't locate LWP/UserAgent.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./...原创 2018-05-08 13:35:08 · 936 阅读 · 0 评论 -
Linux crontab 定时任务用法及详解
crontab命令前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是lin...原创 2018-06-05 09:49:01 · 279 阅读 · 0 评论 -
Linux下的crontab定时执行任务命令详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 service crond start /...转载 2018-03-14 23:55:32 · 128 阅读 · 0 评论