1.在ubuntu上配置ssh服务器
在网上查了一下资料,发现Ubuntu默认不安装openssh服务器,所以若要使用ssh远程登录Ubuntu主机,首先需要安装ssh服务器。
首先,判断Ubuntu是否安装了ssh服务:
1、输入:#ps -e | grep ssh 如果服务已经启动,则可以看到“sshd”,否则表示没有安装服务,或没有开机启动
2、安装ssh服务,输入命令:#sudo apt-get install openssh-server
3、启动服务:#/etc/init.d/ssh start
4、本机测试是否能够成功登录:#ssh -l 用户名 本机ip
5、用远程工具进行远程连接,若拒接访问,则关闭防火墙或允许22端口,参考楼上。
2.系统的重启和关机
重启:sudo shutdown -r now
关机:sudo shutdown -h now
3.pwd 显示当前所处目录的实际路径
4..切换为root(超级管理员用户)的方法:
第一步:先在普通账户下,使用sudo给超级管理员账户设置一个密码 sudo passwd root
第二步:再使用su命令切换账号su (root)可省略
从root切换回普通用户:su +用户名或者exit命令
5.apt-get工具
获取软件列表:sudo apt-get update
6..使用tasksel来快速搭建PHP开发环境(只提供常用软件套装的安装,例如LAMP,DNS服务器的软件套装,邮件服务器的软件套装)
sudo tasksel install lamp-server
7..在linux的控制台出现乱码,解决办法
在控制台执行:
unset ALL
unset LC_TYPE
unset LANG
8..对文件重命名:mv a b //将文件a重命名为b
9.mysql数据存储目录迁移
0.关闭mysql服务
1.先在要迁移的目录上新建一个文件(mkdir指令)
2.把该目录的所属用户主和所属用户改为mysql-----命令:sudo chown -vR mysql:mysql /新建的文件名/
3.把该目录的权限修改为700-------命令:sudo chmod -vR 700 /文件名/
4.修改权限为root-------------命令:su
5.复制:cp -av(为了保证复制后各个文件的权限和属性都保持一致,需要在使用cp命令时加上-av) /var/lib/mysql/* /mysqldata/
6.返回原用户-----指令:exit
7.修改mysql配置文件中的datadir路径,为你刚才创建的路径
8.修改apparmor关于mysql的配置文件:sudo vim /etc/apparmor.d/usr.sbin.mysqld
# /var/lib/mysql/ r,
# /var/lib/mysql/** rwk,
/mysqldata/ r,
/mysqldata/** rwk,
9.重启apparmor----指令:sudo service apparmor reload
10.启动mysql---指令:sudo service mysql start
11.检测数据迁移是否成功:
使用mysql -u root -p指令登录数据库,在数据库中创建一个新的数据库,然后去新的目录中检查是否存在新创建的数据库,如果存在表示数据迁移成功
12.删除原目录下的信息:rm -rvf /var/lib/mysql/
10.在数据库中执行create命令时,出现错误(error 13)的解决办法(已经确定不是权限问题的前提下):
1.执行setsebool -P mysqld_disable_trans=1(执行前需要先安装setsebool,命令为:sudo apt-get install policycoreutils)
2.重启mysql
11.安装phpmyadmin-----这是一款非常流行的mysql管理工具
apt-get方式
sudo apt-get install phpmyadmin
sudo ln -s /user/share/phpmyadmin/ /var/www/html/pma
12.在linux删除某一个非空的目录
sudo rm -rf 目录名
说明:
-r 向下递归,不管有多少级目录,一并删除
-f 直接强行删除,不作任何提示的意思
13.卸载命令:sudo apt-get remove + 名称