Quantcast
Channel: 逍遥冲 » Linux
Viewing all articles
Browse latest Browse all 2

Ubuntu常用命令

$
0
0

常用的命令

解压tar.gz: tar zxvf *.tgz

重命名abc为123:  mv abc 123

——

查看硬件信息并保存到文件:sudo lshw -xml > ccp-lshw.xml               sudo lshw -xml -businfo > ccp-lshw-businfo.xml

创建删除文件、文件夹:

mkdir 目录名         => 创建一个目录

rmdir 空目录名      => 删除一个空目录

rm 文件名 文件名   => 删除一个文件或多个文件

rm –rf 非空目录名 => 删除一个非空目录下的一切

touch 文件名        => 创建一个空文件

——

重启系统命令:

1、reboot

2、shutdown -r now 立刻重启(root用户使用)

3、shutdown -r 10 过10分钟自动重启(root用户使用)

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

——

关机命令:

1、halt   立刻关机

2、poweroff 立刻关机

3、shutdown -h now 立刻关机(root用户使用)

4、shutdown -h 10 10分钟后自动关机

——

查找并杀死进程

ps -e | grep <进程名词>

sudo kill <进程ID>

修改当前用户密码

passwd <用户名>

——

安装LAMP

1.安装MySQL

sudo apt-get install mysql-server

2.安装Apache

sudo apt-get install apache2

3.安装PHP

sudo apt-get install php5 libapache2-mod-php5

4.重启Apache

sudo /etc/init.d/apache2 restart

5.安装phpMyAdmin

sudo apt-get install phpmyadmin

6. 启用 mod_rewrite 模块

sudo a2enmod rewrite

7.重启Apache服务器

sudo /etc/init.d/apache2 restart

——

MySQL数据备份恢复

1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.还原数据

进入mysql数据库控制台:mysql -u root -p
mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql

——

1.新建用户。

//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values(“localhost”,”phplamp”,password(“1234″));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp  密码为:1234  的用户。

然后登录一下。

mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功

2.为用户授权。

登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by ’1234′;
刷新系统权限表
mysql>flush privileges;
mysql>其它操作
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by ’1234′;
//刷新系统权限表。
mysql>flush privileges;

3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User=”phplamp” and Host=”localhost”;
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;

4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password(‘新密码’) where User=”phplamp” and Host=”localhost”;
mysql>flush privileges;

——

手工添加SWAP空间

free -m命令查看一下内存和swap分区大小

首先先建立一个分区

dd if=/dev/zero of=/home/swap bs=1024 count=512000

空间是512M

把这个分区变成swap分区。

/sbin/mkswap /home/swap

使用这个swap分区

/sbin/swapon /home/swap

现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。

不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行

/home/swap swap swap defaults 0 0

到此为止,虚拟已经启用,下面附加伤处虚拟内存的命令。

禁用swap分区:sudo swapoff -a

删除分区文件:rm -f home/swap

——

开机启与定时服务

约定启动项存放到/etc/init.d/,也就是说启动是会调用该文件夹下的所有脚本文件。

创建一个文件在文件中写入:sudo service <服务名称> start (需要多个就写多行即可)。

——

性能调优监控命令
CPU利用率: top  ,  pidstat  ,  vmstat  ,  sar(历史)

文件IO:pidstat  ,  iostat(历史)

网络IO:sar -u FULL 1 2

内存:vmstat  ,  sar  ,  top  ,  pidstat

——

定时重启服务器

1、重启cron

sudo /etc/init.d/cron restart

2、编辑crontab
sudo crontab -e
选择你习惯的编辑器(如果这些都不会用,看书学会使用其中的一个)

3、如要每天凌晨5点重启服务器,输入
00 05 * * * /sbin/reboot
4、保存退出
5、使用 crontab -l 可以查看有那些任务在计划中

6、uptime命令

输出:09:32:17 up 8:41, 1 user, load average: 0.01, 0.00, 0.00

其中8:41代表系统已经运行8小时41分


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images