Ubuntu操作命令

 以下是UBUNTU12.04为例:
1) 安装LAMP
    sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
    配置MYSQL-SERVER密码。
 
1.1、安装完成后,
     APACHE的配置文件目录:/etc/apache2
     PHP的配置文件目录:/etc/php5
     MYSQL的配置文件目录:/etc/mysql
    
2)配置APACHE
    2.1 修改httpd.conf
    sudo gedit /etc/apache2/httpd.conf
    2.2 默认的httpd.conf是个空文件,现在向里面加入如下内容:
    ServerName localhost
    2.3 重启APACHE
        sudo apachectl restart
    2.4 sudo gedit /var/www/index.php
        输入:
        <?php
        echo "hello word!";
        ?>
        保存退出
    2.5 让配置生效:sudo apachectl graceful
    2.6 浏览器中输入:http://localhost/
        显示:hello word!     
------------------------------------- install mysql-server-------------------------------------------------------

2.配置Apache支持.htm .html .php
   sudo gedit /etc/apache2/apache2.conf
打开的文件中加上
  AddType application/x-httpd-php .php .htm .html

3.修改权限sudo chmod 777 /var/www
      SUDO的表示需要管理员特权
    例:chmod -R  777  /home/mypackage
        mypackage 文件夹和它下面的所有子文件夹的属性都变成了777.
        加上-R的参数,同时更改子目录和目录中所有文件

4. 配置php5
sudo gedit /etc/php5/apache2/php.ini

5.进入数据库mysql
 mysql -uroot -p
退出:quit;

6.更新
sudo apt-get update        //软件包管理器的软件列表进行更新(更新你的源列表)
sudo apt-get upgrade       //本地已安装的软件更新
sudo apt-get dist-upgrade  //更新所有的软件

7.安装
sudo apt-get install 软件名
sudo apt-get -f install 修复安装”-f = –fix-missing”

8.移除
sudo apt-get remove 软件名
    
sudo apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
sudo apt-cache show package 获取包的相关信息
sudo apt-cache search package 搜索包

9.解压
cd ~/下载
sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz
sudo tar zxvf ./ZendStudio-12.0.1-linux.gtk.x86_64.tar.gz

10.解压和压缩
cd ~/下载
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName

.rar
解压:rar e FileName.rar
压缩:rar a FileName.rar
11.目录
pwd   打印当前目录
cd - (cd空格 减号)返回最近一次访问的目录
cd ~ 返回当前用户目录    

12.删除文件和目录
rm -rf 文件名
mkdir 文件夹 --/创建一个文件夹
rmdir 空文件夹名 --/删除一个空文件夹
rm 文件名 文件名 --/删除一个文件或多个文件
rm -rf 非空文件夹名 --/删除一个非空文件夹下的一切

13.文件移动
  sudo mv /home/lq/www/aa    /opt/   将aa文件移动到opt文件夹下
 
14.文件复制:(jdk复制到opt中)
sudo cp -r  jdk/ /opt


15.解压包到/usr/lib
sudo tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm

16.文件追加内容
cat authorized_keys_from_yang  >>  authorized_keys
mysql中出现->退出
17.远程复制
scp authorized_keys tan@ubuntu:~/.ssh/authorized_keys_from_yang
sudo scp -r /usr/hadoop aboutyun@slave1:~/

18.查看端口是否被暂用
sudo netstat -ap | grep 8080
sudo netstat -ant|grep 3306

19.查看软件是否安装
netstat -tap | grep mysql

20.测试mysql远程连接成功:
mysql -h172.16.77.15 -uroot -p123
mysql -h主机地址 -u用户名 -p用户密码

21.查看字符集
show variables like '%char%';

22.修改字符集
 sudo vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
nkPHP

23.杀死进程和强制杀掉一个进程
查询进程ps -a
kill 进程号
kill -9 进程号   //强制杀掉一个进程

24.mysql编辑退出重新开始
mysql> show tables';
'>
'> \c
'> '\c
mysql>

25.mysql退出
sudo apt-get remove mysql-common //这个很重要现->退出
exit;
quit;

26.mysql出现乱码
  1.修改/etc/mysql/my.cnf  
    sudo gedit /etc/mysql/my.cnf     drwxrwxrwx
  2.在my.cnf文件中的[client]段和 [mysqld]段加上以下两行内容:  
    [client]  
    default-character-set=utf8  
    [mysqld]  
    default-character-set=utf8     
  3.重新启动MySQL:
   sudo /etc/init.d/mysql restart  
    查看一下现在mysql的编码  
    show variables like 'character%';
  4.表出现问题后需要设置utf8
     create database new_databasename default charset utf8;

27.若出现mysql问题,卸载mysql重装
删除 mysql
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //这个很重要

清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

安装
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
sudo netstat -tap | grep mysql

如果服务器不能正常运行,您可以通过下列命令启动它:
sudo /etc/init.d/mysql restart
进入mysql
 mysql -uroot -p 管理员密码

28.导入数据,执行data.sql
mysql -uroot -p new_databasename < data.sql
   导出表结构:
mysqldump -uroot -p --default-character-set=utf8 -d databasename > createtab.sql

打开data.sql,将 set names latin1 修改成 set names utf8 。
sed -i s/CHARSET=latin1/CHARSET=utf8/g `grep -rl "CHARSET=latin1" data.sql `
使用新的字符集创建新的数据库。
create database new_databasename default charset utf8;

29.thinkPHP框架的目录文件权限
sudo chmod 777 * -R  

30.如果在一目录下没有两个文件如何包含进来?
/etc/apache2/mods-available下的php5.conf和php5.load中,apache2.conf文件中并没有将这两个文件包含进来,只要包含进去就OK了。
*************************************************
在apache2.conf中找到
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
在其后面添加
Include /etc/apache2/mods-available/php5.load
Include /etc/apache2/mods-available/php5.conf
*************************************************
另外一种方法就是将这两个文件链接到mods-enabled目录下:
sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
sudo ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
这一种方式更好一点,没有破坏apache2本身的配置结构。
*************************************************

31.通过ip地址来访问
  sudo vi /etc/mysql/my.cnf
   bind-address   = 192.168.12.89


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值