Posts tagged Linux

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 数据库
然后使用source命令,后面参数为.sql文件
mysql>source 123.sql
导入完成后使用exit退出mysql数据库控制台.

主流智能手机操作系统和必备软件

0

目前主流智能手机操作系统主要有Android、Apple iOS、Symbian、Windows Mobile等。

一、Android


Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。中国移动的OPhone(OMS)就是基于Android开发的,但改动较大,不能完全兼容Android。

最新版本:Android 4.x
1、Android系统源码官方下载
2、Android衍生系统MIUI下载
3、Android衍生系统CyanogenMod下载
应用软件下载地址:(进入下载页面后请根据你的手机品牌和型号来下载相应版本的软件)
1、UC浏览器、UC保险箱、UC影音和来电通 For Android
2、手机QQ、QQ浏览器和QQ手机输入法 For Android
3、视频播放器MX Video Player For Android
4、墨迹天气 For Android
5、搜狗手机拼音输入法 For Android
6、酷我听听 For Android
7、Opera浏览器 For Android
8、淘宝旺旺 For Android
9、视频播放器MoboPlayer For Android
10、天天动听 For Android
11、掌阅书城iReader For Android
12、金山词霸 For Android
13、金山手机卫士 For Android
14、金山电池医生 For Android
15、R.E.管理器 Root Explorer For Android
16、同花顺手机炒股软件 For Android
17、Universal Androot For Android
18、z4root For Android
19、SuperOneClick For Android
20、海豚浏览器 For Android
21、点心省电 For Android
综合性Android软件下载网站
1、Android Market
2、机锋市场
3、安卓市场
4、安智市场

二、Apple iOS


iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone和iPod touch使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。iPhone OS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。系统操作占用大概512MB的存储空间。

最新版本:iOS 5.x
应用软件下载地址:(进入下载页面后请根据你的手机品牌和型号来下载相应版本的软件)
1、Apple App Store
2、UC浏览器 For iPhone
3、手机QQ、QQ浏览器 For iPhone
4、Skyfire浏览器 For iPhone
5、其他软件

三、Symbian OS

Symbian OS(中文译音“塞班系统”)目前是由诺基亚独资组建的一个公司研发的手机操作系统。又根据其硬件平台的不同分为S60V2、S60V3和S60V5等。诺基亚的智能手机如N72等型号是S60V2平台,N73、E50、E63、E71等型号是S60V3平台,而5230、5530XM、5800XM等型号为S60V5平台。

当前最新版本:Symbian OS 9.x
应用软件下载地址:(进入下载页面后请根据你的手机品牌和型号来下载相应版本的软件)
1、UC浏览器和UC播放器 For Symbian OS
2、手机QQ2010、QQ手机浏览器和QQ手机输入法 For Symbian OS
3、来电通 For Symbian OS
4、天天动听 For Symbian OS
5、百阅手机阅读软件 For Symbian OS
6、墨迹天气 For Symbian OS
7、搜狗手机拼音输入法 For Symbian OS
8、Opera浏览器 For Symbian OS
9、诺基亚OVI应用程序商店

四、Windows Mobile


Windows Mobile是微软为手持设备推出的“移动版Windows”,使用Windows Mobile操作系统的设备主要有PPC手机、PDA、随身音乐播放器等。Windows Mobile操作系统目前最新的版本是6.5。需要指出的是,虽然微软已经发布了Windows Phone 7,但是Windows Moible 5.x/6.x应用程序无法在Windows Phone 7系列上运行。这里给出Windows Moible 6.5与Windows Phone 7的对比链接

最新版本:Windows Mobile 6.5
应用软件下载地址:(进入下载页面后请根据你的手机品牌和型号来下载相应版本的软件)
1、UC浏览器和UC播放器 For Windows Mobile
2、手机QQ和QQ手机输入法 For Windows Mobile
3、掌心万年历及插件 For Windows Mobile
4、91熊猫看书 For Windows Mobile
5、来电通 For Windows Mobile
6、搜狗手机拼音输入法 For Windows Mobile
7、Opera浏览器 For Windows Mobile

操作系统Operating System

2

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

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

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

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

一、Debian


Debian 是一个自由的操作系统 (OS) ,提供你安装在计算机上使用。操作系统就是能让你的计算机工作的一系列基本程序和实用工具。由于 Debian 采用了 Linux Kernel (操作系统的核心),但是大部分基础的操作系统工具都来自于 GNU项目,因此又称为 GNU/Linux。Debian GNU/Linux 不只是提供一个纯粹的操作系统: 它还附带了超过 25000 个软件包,这些预先编译好的软件被包裹成一种良好的格式以便于在你的机器上进行安装。

当前最新版本:Debian 6.0.3
下载地址:
http://www.debian.org/
http://cdimage.debian.org/debian-cd/

二、Ubuntu


Debian 是一个广受称道、技术先进且有着良好支持的发行版,Ubuntu 正是基于 Debian 之上,旨在创建一个可以为桌面和服务器提供一个最新且一贯的 Linux 系统。Ubuntu 囊括了大量精挑细选自 Debian 发行版的软件包,同时保留了 Debian 强大的软件包管理系统,以便简易的安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不同,Ubuntu 的软件包清单只包含那些高质量的重要应用程序。 注重质量,Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家用又适用于商业环境。本项目花费了大量必要的时间,努力精益求精,每6个月就会发布一个版本,以提供最新最强大的软件。Ubuntu支持各种形形色色的架构,包括 i386 (386/486/Pentium(II/III/IV)和Athlon/Duron/Sempron 处理器),AMD64(Athlon64, Opteron, 最新的64位 Intel 处理器),以及PowerPC(iBook/Powerbook, G4 and G5)等。而且从Ubuntu8.10开始,通过集成在光盘安装界面里的Wubi(Windows Ubuntu-Based Installer的缩写,是一个专门针对Windows用户的Ubuntu安装工具)可以让你如同Windows操作系统里的其他软件一样安装卸载Ubuntu,你需要做的只是点击几下鼠标而已。不需要改变分区设置,不需要启动文件,不需要Live CD的光盘启动。Wubi安装方式不会给你的Windows带来任何改变,但是不同的是它提供完整的硬件接入,你还可以如同Ubuntu中下载,安装和使用应用程序。Wubi会把大部分文件储藏在Windows下的一个文件夹内(大多是Ubuntu文件夹),你可以随时在控制面板中卸载他们。

当前最新版本:Ubuntu 12.04
下载地址:
http://www.ubuntu.com/
http://cdimage.ubuntu.com/releases/
http://torrent.ubuntu.com/

三、Redhat/Fedora


Fedora Core 的前身就是Red Hat Linux。2003年9月,红帽公司 (Red Hat) 突然宣布不再推出个人使用的发行套件而专心发展商业版本(Red Hat Enterprise Linux)的桌面套件,但是红帽公司也同时宣布将原有的 Red Hat Linux 开发计划和 Fedora 计划整合成一个新的 Fedora Project。Fedora Project 将会由红帽公司赞助,以 Red Hat Linux 9 为范本加以改进,原本的开发团队将会继续参与 Fedora 的开发计划,同时也鼓励开放原始码社群参与开发工作。

当前最新版本:Fedora 16
下载地址:
http://fedoraproject.org/

四、CentOS


CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

当前最新版本:CentOS 6.2
下载地址:
http://www.centos.org/

五、FreeBSD


FreeBSD是一种UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支,它支持 x86 兼容、amd64 兼容(包括Athlon 64 和 EM64T)、 Alpha/AXP、IA-64、PC-98以及 UltraSPARC架构的计算机。它运行在Intel x86 family兼容处理器、DEC Alpha、Sun微系统的UltraSPARC、Itanium (IA-64)和AMD64处理器上。针对PowerPC的支持正在开发中。它被普遍认为是相当可靠和稳定的。苹果电脑的Mac OS X即以 Mach 为内核, 配合 FreeBSD 的驱动程序和实用工具为基础。FreeBSD 源于 BSD ──美国加州大学伯克利分校开发 UNIX版本它由来自世界各地的志愿者开发和维护。

当前最新版本:FreeBSD 9.0
下载地址:
http://www.freebsd.org/

六、openSUSE


据说是欧洲最流行的Linux系统。 SUSE Linux原来是德国的 SuSE Linux AG公司发行维护的Linux发行版,SUSE自主开发的软件包管理系统YaST大受好评。。SUSE Linux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。2003年11月4日,Novell对SUSE提出收购。收购的工作于2004年1月完成。SUSE Linux有三个版本 - “OSS版” (完全地开放原始码)、”试用版”(同时包含开放原始码的程序及专属程序如Adobe Reader、Real Player等,其实就是盒装零售版,也可以免费下载,可以安装在硬盘上,并且没有使用限制或限期,但不含说明手册及Novell提供的技术支援)及盒装零售版。openSUSE为其开源版本。

当前最新版本:openSUSE 12.1
下载地址:
http://www.opensuse.org/
http://download.opensuse.org/distribution/
http://ftp5.gwdg.de/pub/opensuse/distribution/
http://srv2.ftp.ne.jp/Linux/packages/opensuse/distribution/
http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/
http://ftp.riken.jp/Linux/opensuse/distribution/
http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/distribution/
http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/

七、PC-BSD


PC-BSD是基于FreeBSD的以桌面应用为目的的操作系统。PCBSD默认安装KDE桌面.它提供LINUX兼容模式,可以使用linux中优秀的媒体工具、办公软件,你可以像linux桌面版一样使用它。主要开发者是Kris Moore。与FreeBSD的区别:PCBSD主要面向桌面应用,而FreeBSD主要针对服务器。PCBSD基于FREEBSD内核与KDE桌面,FREEBSD默认情况下是命令行界面。为解决FreeBSD安装软件的难题,除了与原有的 FreeBSD Ports 系统相容外,pcbsd开发了一种全新的方式,PBI,通过PBI安装软件跟windows中一样,只需要双击就可以了。PBI文件包含一个setup文件和完全安装所必需的所有libraries文件,因此您不会因为依赖关系而感觉麻烦。PBI文件可以在 http://www.pbidir.com/得到,只需要下载您想要安装的软件的PBI文件就可以了。

当前最新版本:PC-BSD 9.0
下载地址:
http://www.pcbsd.org/
http://www.pbidir.com/
ftp://akane.desync.com/pub/pcbsd/
http://ftp.netbsd.se/PC-BSD/

八、Mandriva Linux


可以说Mandriva是中文化做的最好的Linux系统之一,特别适合刚刚从Windows系统转过来的第一次接触Linux的用户使用。上手非常的简单,按照中文安装提示,安装好系统后就可以马上使用,常用的软件Mandriva已经帮你安装好了,比如通过EVA聊天软件与自己的QQ好友聊天,使用openoffice进行文档处理、幻灯片制作、电子表格处理等,使用Firefox网上冲浪,无须下载安装其他软件,一切就是这么简单。

当前最新版本:Mandriva Linux 2011
下载地址:
http://www.mandriva.com/
ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/devel/iso/
http://mirror.anl.gov/pub/mandrake/official/iso/

九、Apple Mac OS X


Mac OS并非开源系统,它是一套专用于运行于苹果电脑上的操作系统,通常随机预装在苹果电脑内。正常情况下在普通PC上无法安装MAC OS X操作系统。Mac OS是首个在商用领域成功的图形用户界面。苹果公司不但生产MAC的大部分硬件,连MAC所用的操作系统都是它自行开发的,现在疯狂肆虐的电脑病毒几乎都是针对Windows的,由于MAC的架构与Windows不同,所以很少受到病毒的袭击。MAC OSX操作系统界面非常独特,突出了形象的图标和人机对话(人机对话界面就是由苹果公司最早开创的,后来才被微软的Windows所看中并在 Windows中广泛应用)。Mac OS可以被分成操作系统的两个系列:一个是老旧且已不被支持的“Classic”Mac OS(系统搭载在1984年销售的首部Mac与其后代上,终极版本是Mac OS 9)。采用 Mach 作为内核,在OS 8以前用“System x.xx”来称呼。新的Mac OS X结合BSD Unix、OpenStep和Mac OS 9的元素。它的最底层建基于Unix基础,其代码被称为Darwin,实行的是部分开放源代码。Mac OS X使用基于BSD Unix的内核,并带来Unix风格的内存管理和先占式多工(pre-emptive multitasking)。大大改进内存管理,允许同时运行更多软件,而且实质上消除了一个程序崩溃导致其它程序崩溃的可能性。这也是首个包括“命令行”模式的Mac OS,除非执行单独的“终端”(terminal)程序,否则你可能永远也见不到。但是,这些新特征需要更多的系统资源,按官方的说法Mac OS X只能支持G3以上的新处理器(它在早期的G3处理器上执行起来比较慢)。Mac OS X有一个兼容层负责执行老旧的Mac应用程序,名为Classic环境(也就是程序员所熟知的“蓝盒子”[the blue box])。它把老的Mac OS 9.x系统的完整拷贝作为Mac OS X里一个程序执行,但执行应用程序的兼容性只能保证程序在写得很好的情况里在当前的硬件下不会产生意外。

当前最新版本:Mac OS X Lion 10.7.2
相关网址:
苹果中国官方网站http://www.apple.com.cn/

相关文章推荐:
1.关于UNIX/LINUX/BSD系统
2.Apple Mac OS X相关中文网站推荐

上述各种开源操作系统均可以在以下国内镜像站下载。
网易开源镜像站:http://mirrors.163.com/
搜狐开源镜像站:http://mirrors.sohu.com/

Server服务器端常用软件

0

一、Web服务器

1.Apache
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
官方网站:http://www.apache.org/

2.Nginx
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强。
官方网站:http://nginx.org/

3.Lighttpd
Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。
官方网站:http://www.lighttpd.net/

二、PHP

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
官方网站:http://www.php.net/

三、数据库

1.MySQL
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前 MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
官方网站:http://www.mysql.com/

2.PostgreSQL
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),可以说是目前世界上最先进,功能最强大的自由数据库管理系统。 PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。 POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。
官方网站:http://www.postgresql.org/

四、PHP端应用软件

1.phpMyAdmin
官方网站:http://sourceforge.net/projects/phpmyadmin/

2.phpPgAdmin
官方网站:http://phppgadmin.sourceforge.net/

3.WordPress
官方网站:http://www.wordpress.org/

4.phpBB
官方网站:http://www.phpbb.com/http://sourceforge.net/projects/phpbb/

五、SSH客户端软件

WinSCP For Windows
官方网站:http://winscp.net/

PuTTY For Windows
官方网站:http://www.putty.org/

六、虚拟主机及VPS管理软件

1、WHMCS
WHMCS是一套国外流行的域名主机管理软件,主要在用户管理、财务管理、域名接口、服务器管理面板接口等方面设计的非常人性化。WHMCS是一套全面支持域名注册管理解析,主机开通管理,VPS开通管理和服务器管理的一站式管理软件。
官方网站:http://www.whmcs.com/

2、虚拟主机控制面板(Kloxo、cPanel/WHM、DirectAdmin)
Kloxo官方网站:http://download.lxcenter.org/
cPanel/WHM官方网站:http://www.cpanel.com/http://www.cpanel.net/
DirectAdmin官方网站:http://www.directadmin.com/

3、VPS管理软件(HyperVM、vePortal、SolusVM)
HyperVM官方网站:http://download.lxcenter.org/
vePortal官方网站:http://www.veportal.com/
SolusVM官方网站:http://www.solusvm.com/

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

0

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

一、shutdown

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

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

shutdown命令的部分参数如下:

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

[-r] 重启系统

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

[-h] 关闭系统(halt)

shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel)。系统的运行级别包括:

0:关闭系统

1:单用户模式,如果没有为shutdown命令指定-h或-r参数而直接执行,则默认将切换到此运行级别

2:多用户模式(不支持NFS)

3:多用户模式(支持NFS),一般常用此种运行级别

5:多用户模式(GUI模式)

6:重新启动系统

  
  Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。
  
  参数说明如下:
  
  l 立即关机:-h 参数让系统立即关机。范例如下:
  
  [root@localhost root]#shutdown –h now ← 要求系统立即关机
  
  l 指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下:
  
  [root@localhost root]#shutdown now ← 立刻关机
  
  [root@localhost root]#shutdown +5 ← 5分钟后关机
  
  [root@localhost root]#shutdown 10:30 ← 在10:30时关机
  
  l 关机后自动重启:-r 参数设置关机后重新启动。范例如下:
  
  [root@localhost root]#shutdown -r now ← 立刻关闭系统并重启
  
  [root@localhost root]#shutdown -r 23:59 ← 指定在23:59时重启动

二、halt

halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。

halt命令的部分参数如下:

[-f] 没有调用shutdown而强制关机或重启

[-i] 关机或重新启动之前,关掉所有的网络接口

[-p] 关机时调用poweroff,此选项为缺省选项

三、reboot

  顾名思义,reboot命令是用来重新启动系统的。常用的参数如下:
  
  l -f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。
  
  l -I 参数:在在重新启动之前关闭所有网络接口。
  
  虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了

reboot的工作过程与halt类似,其作用是重新启动,而halt是关机。其参数也与halt类似。

四、init

init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init 0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动。

五、注销系统的logout命令
  
Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可:
  
  [root@localhost root]#logout
  
  Red Hat Linuxrelease 9(Shike)
  
  Kernel 2.4.20.8 on an i686
  
  Login: ← 回到登陆的画面
  

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 # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况

网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息

进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态

用户
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务

服务
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务

程序
# rpm -qa # 查看所有安装的软件包

本文来自:主机迷

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, smtp2
  ## Networking
  Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool
  ## Allow root to run any commands anywhere
  root ALL=(ALL) ALL
  tom,z3 FILESERVERS=ALL
  jerry MAILSERVERS=/usr/sbin/tcpdump:FILESERVERS=(L4)DUMP
  w5 ALL=(ALL)ALL,!SHELLS
  上面第一部分是用来定义主机的,如果不定义那么你就得在第三部分手动写入。第二部分是用来定义服务的,如果不定义那么你就得在第三部分手动写入。建议你使用这种别名的方式来定义你的“操作”,这样sudoers的可读性更强。
  第三部分是关于权限的定义,也就是说谁可以用sudo干什么事情。其中格式如下:
  适用的用户 要注意的主机=(转换成谁的身份)可以使用什么命令
  如果没有定义括号中的内容,则表示只以root身份执行相应操作。!表示“除什么以外”。
  当普通用户,例如tom,登录到系统要执行本来没有权限执行的操作时,他可以键入如下命令: 
  sudo su –
  然后键入自己的密码就可以了。
  Alias主要分成4种
  Host_Alias
  Cmnd_Alias
  User_Alias
  Runas_Alias
  1) 配置Host_Alias:就是主机的列表
  Host_Alias HOST_FLAG = hostname1, hostname2, hostname3
  2) 配置Cmnd_Alias:就是允许执行的命令的列表
  Cmnd_Alias COMMAND_FLAG = command1, command2, command3
  3) 配置User_Alias:就是具有sudo权限的用户的列表
  User_Alias USER_FLAG = user1, user2, user3
  4) 配置Runas_Alias:就是用户以什么身份执行(例如root,或者oracle)的列表
  Runas_Alias RUNAS_FLAG = operator1, operator2, operator3
  5) 配置权限
  配置权限的格式如下:
  USER_FLAG HOST_FLAG=(RUNAS_FLAG) COMMAND_FLAG
  如果不需要密码验证的话,则按照这样的格式来配置
  USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD: COMMAND_FLAG

  使用sudo的好处
  1, 由于有日志可以提高安全审计的能力
  2, 操作员不需要不受限制的root特权就能完成许多任务
  3, 保证root密码的安全
  4, 比使用su快
  5, 不需要改变root密码就能收回某些权限
  6, 只需维护sudoers就可维护所以用户的特权列表
  7, 降低遗留root shell的概率
  8, 可以使用单个文件来控制对整个网络的访问权限
  当然也有不足,比如说如果突破了能执行sudo命令的个人账户,就等同突破了root账户本身。

安装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