Linux BSD UNIX

专业无线安全工具BackTrack Linux

0

BackTrack是一套专业的计算机安全检测的Linux操作系统,简称BT。

BackTrack发行版最初基于SLAX(SLAX则是基于Slackware),自v4.0版后基于Ubuntu,目前最新版本是发布于2011年8月18日的BackTrack 5 R1版,包含修复了超过120个bug,30个新的工具和70个工具的更新,并且更新Linux内核版本至Kernel 2.6.39.4。

官方网站:http://www.backtrack-linux.org/ 官方下载地址: http://www.backtrack-linux.org/downloads/ More >

VPS上大容量数据库备份方法

0

MySQL数据库的备份,最常用的是phpmyadmin、帝国备份王之类的工具,但是如果备份时提示内存超限的话,可以使用下面的方法。

一、数据库的导出

导出数据库要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出.

1.导出整个数据库 mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 /usr/local/mysql/bin/mysqldump -uroot -ppassword wordpress | gzip -9 – > wordpress_db.sql.gz 2.导出一个表 mysqldump -u用户名 -p密码 数据库名 表名> 导出的文件名 /usr/local/mysql/bin/mysqldump -uroot -ppassword wordpress wp_config> wordpress_wp_config.sql

二、数据库的导入

进入mysql数据库控制台,命令为 mysql -u用户名 -p密码 /usr/local/mysql/bin/mysql -uroot -ppassword 选择数据库 mysql>use More >

禁止通过IP地址直接访问Web服务For Apache/Nginx

0

如果你的服务器或者网站能够通过IP地址直接访问,那么恶意的第三方可以通过他的一个随便的域名指向你的ip,每次访问该域名都可以正常打开网站,尽管这个页面是你的。这样,如过对方域名没有备案,那么你的IP就被列入黑名单了。

本文讲解如何设置web服务器不可以直接通过IP地址进行访问web服务,必须使用设定的域名访问web服务。

 

1. Httpd/Apache

apache 配置此操作还是比较方便,因为 httpd 的默认的主机是配置文件中第一个VirtualHost,所以把第一虚拟主机作为 403 forbidden 的响应更为合适(此前这个默认的是主web服务器)。

修改配置文件如下:

NameVirtualHost *:80

<VirtualHost xxx.xxx.xxx.xxx:80>

ServerName xxx.xxx.xxx.xxx

DocumentRoot /xxx/xxx

<Directory /xxx/xxx >

Order Allow,Deny Deny from all

</Directory>

</VirtualHost>

–或者—————-

NameVirtualHost *:80

<VirtualHost *:80> ServerName xxx.xxx.xxx.xxx <Location / > Order Allow,Deny Deny from More >

操作系统Operating System

2

操作系统(Operating System,简称OS)是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。目前微机上常见的操作系统有DOS、Windows、MAC OS X、UNIX、LINUX等。

随着CPU硬件架构从8bit、16bit到32bit,再到现在的64bit,操作系统也经历了相同的阶段。

我们最熟悉的操作系统是微软Windows,从Windows 3.1/3.2一路走来,经历了Windows 95/98/2000/XP和Windows Vista,现在的主流操作系统是Windows 7 32bit/64bit。

微软的官方网站:http://www.microsoft.com/

然而除了我们所熟悉的Windows系统,还有很多优秀的操作系统如Linux、UNIX、MAC OS X!

一、Debian

Debian 是一个自由的操作系统 (OS) ,提供你安装在计算机上使用。操作系统就是能让你的计算机工作的一系列基本程序和实用工具。由于 Debian 采用了 Linux Kernel (操作系统的核心),但是大部分基础的操作系统工具都来自于 GNU项目,因此又称为 GNU/Linux。Debian GNU/Linux 不只是提供一个纯粹的操作系统: 它还附带了超过 25000 More >

Linux中常用的关机和重新启动命令

0

Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。

一、shutdown

shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至会损坏硬件设备。

执 行shutdown命令时,系统会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录系统。使用shutdown命令可 以直接关闭系统,也可以延迟指定的时间再关闭系统,还可以重新启动。延迟指定的时间再关闭系统,可以让用户有时间储存当前正在处理的文件和关闭已经打开的 程序。

shutdown命令的部分参数如下:

[-t] 指定在多长时间之后关闭系统

[-r] 重启系统

[-k] 并不真正关机,只是给每个登录用户发送警告信号

[-h] More >

LNMP一键安装包PHP和Nginx 文件上传大小限制问题解决方法

0

LNMP一键安装包默认的上传大小是50MB,但是由于Nginx配置文件中的client_max_body_size没有修改,造成在上传大于client_max_body_size的值时会出现无法上传,wordpress会提示错误IO error。

如何才能将上传大小设置为自己想设置的值,一共需要修改3个地方:

1、修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_body_size 将后面的值设置为你想设置的值。PS:如果不会使用命令可以使用winscp修改。

2、修改/usr/local/php/etc/php.ini 文件,查找post_max_size 和 upload_max_filesize 将后面的值设置为你想设置的大小。

修改完执行/root/lnmp restart,重启完毕即可。

本文出处:VPS侦探

Linux下查看系统配置常用命令

2

系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量

资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载

磁盘和分区 # mount | column -t More >

Linux中如何把普通用户提升为root用户权限

0

Linux中把普通用户提升为root用户权限:

1、修改/etc/passwd即可,把用户名的ID和ID组修改成0。

2、修改/etc/group相关内容。

但不建议将普通用户提升为root,不然linux的权限设计就没有意义了。

所以最好使用sudo命令来赋予普通用户root的权限以保障系统安全。

使用sudo来赋予普通用户root的权限

0

  常规来说,root的权限是不可随意分割的,所以很难既给某个用户完成一件任务的权力,比如说备份,而又不给这个人自由运行系统的权力。如果把root给多个人去使用,显然是个不安全的做法。   针对这个问题,现在广泛的采用SUDO的方式来解决。   所谓的SUDO就是以普通用户的身份登录到系统,当需要完成某项任务时(假设此任务普通用户无权使用),在管理员root的授权下来完成。呵呵,对了,有点像WINDOWS中的委派。一旦用户得到授权后就可以去做原本自己不能做的事情,从而帮助管理员管理,减轻管理员的负担。   执行sudo时,它会读取文件/etc/soduers,这个文件列出了授权使用sudo的人以及他们在每台主机上可以运行的命令。如果提供给sudo 的命令允许运行,那么sudo就提示输入这个用户自己的口令并执行命令。在随后的5分钟内,再次使用sudo则不需输入口令。sudo没有定义好的日志文件,所以如果你要使用sudo的日志,你还得自己去配置一下。至于怎么去配咱们以后讨论。   如果你要配置sudo,建议你使用visudo来配置/etc/sudoers文件,它会检查是否有人在同时编辑修改此文件。以下是一个例子:   ## Host Aliases   Host_Alias FILESERVERS = fs1, fs2   Host_Alias MAILSERVERS = smtp, More >

安装lnmp前请先运行screen

1

虽然之前vps侦探已经发表过screen命令的使用方法,并结合lnmp一键安装包进行了简单的说明,但是还是有些小白会问当通过putty或者SecureCRT安装lnmp时,网络突然掉线或者不小心putty被关掉等等原因,造成lnmp安装过程被中断怎么办,其实防止这种现象很简单,只要在安装lnmp前执行screen命令就可以了。

licess也在vps侦探上说过screen命令的使用方法,下面结合lnmp的安装过程再说一下。

1、screen安装方法就不说了,点击链接看文章吧。

2、执行:screen -S lnmp 创建screen会话。

2、执行:wget -c http://soft.vpser.net/lnmp/lnmp0.5-full.tar.gz 下载安装包。

3、执行:tar zxvf lnmp0.5-full.tar.gz 解压。

4、执行:cd lnmp0.5-full/ 进入lnmp0.5目录。

5、Centos执行:./centos.sh ,Debian 执行:./debian.sh 进行安装。

如果网络掉线,可以重新连接,再执行 screen -r lnmp 就会看到你的lnmp安装进程。

本文出处:VPS侦探

Go to Top