当前位置:爱推吧 » linux学习

Linux是一种自由和开放源码的类Unix操作系统,爱推吧在此分享一些自己学习linux的技巧和经验。

Linux下bash严重漏洞修复升级方法

日前Linux官方内置Bash中新发现一个非常严重安全漏洞(漏洞参考https://access.redhat.com/security/cve/CVE-2014-6271),黑客可以利用该Bash漏洞完全控制目标系统并发起攻击,为了避免您Linux服务器受影响,建议您尽快完成漏洞修补,修复方法如下,请了解! 【已确认被成功利用的软件及系统】 所有安装GNU bash 版本小于或者等于4.3的Linux操作系统。 【漏洞描述】 该漏洞源于你调用的bash shell之前创建的特殊的环境变量,这...

ssh无密码登陆远程linux主机的两种方法

SSH无密码登陆远程LINUX主机有两种方法:分别是ssh-keygen + ssh-copy-id。 方法一:假设本地IP为192.168.1.100 1: 用 ssh-key-gen 在本地主机(192.168.1.100)上创建公钥和密钥 #ssh-keygen -t rsa 一路回车,默认设置 2: 用 ssh-copy-id 把公钥复制到远程主机上(192.168.0.99) #ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.99 说明:ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上 3: 用本地主机(19...

linux下tar命令的详细解释

虽说以前也用过tar命令,不过都是简单应用,今天去网上查了一下,特把详细的用法记录下来以备用。 tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即...

Linux软件的安装与卸载

学习linux,一定要知道软件的安装与卸载,下面是网上整理的教程,感觉不错! configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和你的系统情况生成makefile文件 为make 做准备 最常用的参数: ./configure --prefix 作用: 不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其它的资源文件放在/usr/local/share。你要卸载这个程序,要么在原来...

Warning: file_get_contents(): couldn’t resolve的解决方法

今天在使用一个Caiji功能的使用,突然间出现“ Warning: file_get_contents() [function.file-get-contents]: couldn't resolve host name in …… 而本地测试却没有问题,从网上查了一些资料,发现是dns的问题。下面是解决方法: 用ssh连接linux vps,  修改vps主机的dns。 vi /etc/resolv.conf 里面的内容直接修改成: nameserver 114.114.114.114 nameserver 8.8.8.8 保存即可,不用重启。 再次测试,OK!

linux使用iptables禁止ip段访问网站

垃圾评论或没事老刷网站流量的人无异是很烦人的,对于这些,我一般使用linux的iptables防火墙来直接禁止访问网站。 禁止某条ip访问网站: iptables -I INPUT -s 183.15.35.140 -j DROP 禁止某ip段访问网站: iptables -I INPUT -s 142.54.0.0/16 -j DROP 或 iptables -I INPUT -s 183.44.123.0/24 -j DROP 删除某条ip访问网站的限制: iptables -D INPUT -s ***.***.***.*** -j DROP PS一下,  142.54.0.0/16 指的ip段是 前两位...

linux下文本浏览器lynx安装教程

Lynx是linux下的一个文本浏览器,下面将给出其安装过程,以centos为例,下面的命令,一行一个,是直接输入的命令。 lynx安装过程如下: wget http://lynx.isc.org/lynx2.8.8/lynx2.8.8.zip unzip lynx2.8.8.zip cd lynx2-8-8/ ./configure --prefix=/usr/local/lynx make make install ln -s /usr/local/lynx/bin/lynx /usr/local/bin/lynx 直此,大功告成,剩下的就是启动使用了。

LNMP相关软件安装目录

从军哥那摘录了一些lnmp相关软件安装目录,做为备忘。 Nginx 目录: /usr/local/nginx/ MySQL 目录 : /usr/local/mysql/ MySQL数据库所在目录:/usr/local/mysql/var/ PHP目录 : /usr/local/php/ PHPMyAdmin目录 : 0.9版为/home/wwwroot/phpmyadmin/ 1.0版为 /home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。 默认网站目录 : 0.9版为 /home/wwwroot/ 1.0版...

linux文本编辑器vi命令大全

用了linux的vps,不可避免的要使用文本编辑器vi,所以知道一些vi的基本命令操作还是很有必要的。 进入vi的命令  vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename.....

Linux中crond服务与crontab用法教程

最近在搞WordPress的采集,当然少不了定时更新服务,那么就需要用到linux下定时更新系统的脚本,用到crond服务。 man crondtab 不甚详细,现将网络上的介绍列举如下: crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行...