mysqldump
MySQL数据库中备份工具
补充说明mysqldump命令 是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。
语法1mysqldump(选项)
选项1234567891011121314151617--add-drop-table:在每个创建数据库表语句前添加删除数据库表的语句;--add-locks:备份数据库表时锁定数据库表;--all-databases:备份MySQL服务器上的所有数据库;--comments:添加注释信息;--compact:压缩模式,产生更少的输出;--complete-insert:输出完成的插入语句;--databases:指定要备份的数据库;--default-character-set:指定默认字符集;--force:当出现错误时仍然继续备份操作;--host:指定要备份数据库的服务器;--lock-tables:备份前,锁定所有数据库表;--no-create-db:禁止生成创建数据库语句;--no-create-info:禁止生成创建数据库库表语句;--password:连接MySQL ...
supervisord
配置后台服务/常驻进程的进程管家工具
安装12# 安装 supervisordapt-get install supervisor
实例生成配置文件 /etc/supervisord.conf
1234[program:app]command=/usr/bin/gunicorn -w 1 wsgiapp:applicationdirectory=/srv/wwwuser=www-data
supervisord: 启动 supervisor 服务
123supervisorctl start appsupervisorctl stop appsupervisorctl reload # 修改/添加配置文件需要执行这个
下载地址https://pypi.python.org/pypi/meld3https://pypi.python.org/pypi/supervisor
domainname
显示和设置系统的NIS域名
补充说明domainname命令 用于显示和设置系统的NIS域名。
语法1domainname(选项)(参数)
选项12-v:详细信息模式;-F:指定读取域名信息的文件。
参数NIS域名:指定要设置的NIS域名。
实例123456789[root@AY1307311912260196fcZ ~]# domainname -vgetdomainname()=`(none)'(none) [root@AY1307311912260196fcZ ~]# domainnamewww.jsdig.com[root@AY1307311912260196fcZ ~]# domainname -vgetdomainname()=`www.jsdig.com'www.jsdig.com
mkswap
建立和设置SWAP交换分区
补充说明mkswap命令 用于在一个文件或者设备上建立交换分区。在建立完之后要使用sawpon命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。
语法1mkswap(选项)(参数)
选项1234-c:建立交换区前,先检查是否有损坏的区块;-f:在SPARC电脑上建立交换区时,要加上此参数;-v0:建立旧式交换区,此为预设值;-v1:建立新式交换区。
参数设备:指定交换空间对应的设备文件或者交换文件。
实例 查看系统swap space大小:
12345free -mtotal used free shared buffers cachedMem: 377 180 197 0 19 110-/+ buffers/cache: 50 327Swap: 572 0 572
查看当前的swap空间(file(s)/partition(s)):
12345swapon -s等价于cat /proc/swaps
添加交换空间
添加一个 交换分区 ...
cupsenable
启动指定的打印机
补充说明cupsenable命令 用于启动指定的打印机。
语法1cupsenable(选项)(参数)
选项1234-E:当连接到服务器时强制使用加密;-U:指定连接服务器时使用的用户名;-u:指定打印任务所属的用户;-h:指定连接的服务器名和端口号;
参数目标:指定目标打印机。
pidof
查找指定名称的进程的进程号ID号
补充说明pidof命令 用于查找指定名称的进程的进程号id号。
语法1pidof(选项)(参数)
选项1234-s:仅返回一个进程号;-c:仅显示具有相同“root”目录的进程;-x:显示由脚本开启的进程;-o:指定不显示的进程ID。
参数进程名称:指定要查找的进程名称。
实例12345678pidof nginx13312 5371pidof crond1509pidof init1
route
显示并设置Linux中静态路由表
补充说明route命令 用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。
在Linux系统中设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的ip地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
语法1route(选项)(参数)
选项1234567-A:设置地址类型;-C:打印将Linux核心的路由缓存;-v:详细信息模式;-n:不执行DNS反向查找,直接显示数字形式的IP地址;-e:netstat格式显示路由表;-net:到一个网络的路由表;-host:到一个主机的路由表。
参数1234567add:增加指定的路由记录;del:删除指定的路由记录;tar ...
lvextend
扩展逻辑卷空间
补充说明lvextend命令 用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。使用lvextend命令动态在线扩展磁盘空间,整个空间扩展过程对于应用程序来说是完全透明的。
语法1lvextend(选项)(参数)
选项12-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;-l:指定逻辑卷的大小(LE数)。
参数逻辑卷:指定要扩展空间的逻辑卷。
实例使用lvextend命令为逻辑卷/dev/vg1000/lvol0增加100M空间。在命令行中输入下面的命令:
1[root@localhost ~]# lvextend -L +100M /dev/vg1000/lvol0 #为了解决增加100M空间
输出信息如下:
12Extending logical volume lvol0 to 300.00 MB Logical volume lvol0 successfully resized
ifstat
统计网络接口流量状态
补充说明ifstat命令 就像iostat/vmstat描述其它的系统状况一样,是一个统计网络接口活动状态的工具。ifstat工具系统中并不默认安装,需要自己下载源码包,重新编译安装,使用过程相对比较简单。
下载12http://gael.roualland.free.fr/ifstat/ (官网)wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
编译安装12345tar -zxvf ifstat-1.1.tar.gzcd ifstat-1.1./configure makemake install # 默认会安装到/usr/local/bin/目录中
注释:执行which ifstat输出/usr/local/bin/ifstat
选项12345678910111213141516-l 监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口。经使用发现,加上-l参数能监测所有的网络接口的信息,而不是只监测 lo的接口信息,也就是说, ...
vgrename
使用vgrename命令可以重命名卷组的名称
补充说明grename命令 可以重命名卷组的名称。
语法1vgrename [选项] [旧卷组路径|旧卷组名称|旧卷组UUID] [新卷组路径|新卷组名称]
选项12-d 启用调试模式-t 启用测试模式
例子重命名卷组/dev/vg1为/dev/vg2。
12[root@localhost ~]# vgrename /dev/vg1 /dev/vg2 Volume group "vg1" successfullyrenamed to "vg2"
重命名卷组vg1为vg2。
12[root@localhost ~]# vgrename vg1 vg2 Volume group "vg1" successfully renamed to "vg2"