CentOS命令(不断更新)

3 篇文章 0 订阅
2 篇文章 0 订阅

转载请注意http://blog.csdn.net/wjzj000/article/details/51334186


本菜开源的一个自己写的Demo,希望能给Androider们有所帮助,水平有限,见谅见谅… 
https://github.com/zhiaixinyang/PersonalCollect (拆解GitHub上的优秀框架于一体,全部拆离不含任何额外的库导入) 
https://github.com/zhiaixinyang/MyFirstApp(Retrofit+RxJava+MVP)


今天尝试使用了阿里云的CentOS7服务器。进行MySql数据的简单迁移。从WIndows本地,移到阿里云上。(有补充)


首先在Windows上导出数据,我用的是Navicat for MySQL图形化工具的自带导出功能。然后通过Xftp将本地数据库导出文件传到CentOS上,进入CentOS界面。


直接使用命令:

mysql -uroot -p***** CentOS中存在的数据库名 < /root/***.sql这个数据库文件的目录地址。

注意:如果是从可视化数据库工具中导出的sql文件,一定注意是导出的表还是数据库!!需要导出这个的数据库,如果导出的是表,那么这句命令执行后,系统会提示你此表并不存在!所以在导出的时候要注意导出库而不是表。)

如果进入mysql并且use了想要导入的数据库,那么可以source /root/***.sql

注意,-u和-p后边没有空格,很多博客都写有空格,反正我用空格导入不成功!


允许当前数据库被任意ip的电脑访问:

使用账号root,密码0000,并任意ip

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '0000' WITH GRANT OPTION

即刻生效:

FLUSH PRIVILEGES;  


12月4日补充,Linux基础命令:

cd:

cd ../ 返回上一层目录,如果此时是root目录,那么就会返回到系统/目录下。

cd // 返回到系统目录/下

cd root 返回到root目录下

mkdir:新建目录,(-p的作用)应用与问题:






rmdir:删除空的目录,应用与问题:


先进入我们刚才通过mkdir -p建立的aa/a/a的aa目录下,删除这个目录下的a。系统提示很直接,此目录不为空,也就是印证了这个命令的作用,删除空的目录。

-p的作用就是只要你想删的是空的,并且有一定的上下层关系,那就一并Let it go.


rm -rf:强制删除文件:

rm -rf 文件名。直接删除此文件及内容。



ls -al列出所有的文件详细的权限和属性


从第一个属性说起:文件权限,连接数,文件所有者,文件所属用户组,文件大小,文件最后被修改的时间,文件名

拆分第一个属性,一共十个字符:第一个表示文件类型;第二三四个表示文件所有者的权限;第五六七个表示文件所属用户的权限;第八九十个表示其他人对此文件的权限。

d:目录;-:文件;l:表示为连接文件;b:设备文件里面的可供存储的接口设备;c:设备文件里面的串行端口设备,例如鼠标键盘;

r:可读;w:可写;x:可执行


mv 文件移动


mv后边的参数的含义:移动文件,移动的目录位置

rpm解压操作

rpm -ivf 文件名

tar解压操作

一般情况下,我们可以认为 .tgz 文件就等同于.tar.gz文件,所以如果使用 .tgz文件遇到问题,我们可以找对应的 .tar.gz 文件替换。所以二者的解压命令相同。

tar在Linux上是常用的打包、压缩、解压工具。

简单来说它的命令写法:tar [-j 解压.tar.bz2文件 / -z 解压.tar.gz / -v 显示过程中处理的文件]

其中比较常用的压缩命令:tar -zc -f (重命名) 文件名.tar.gz

其中比较常用的解压命令:tar -zx -f (重命名) 文件名.tar.gz

解压zip格式:unzip 文件即可。



Tomcat启动的权限问题: 

今天重装Tomcat,启动的时候遇到了:


权限不够,所以我们需要申请一下子...如果自己是在bin目录之下,那么直接执行:chmod u+x *.sh,然后再开启即可。



查看某进程是否正常开启: 

ps -ef|grep 进程名:


查看MySQL错误日志: 
vi /var/log/mysqld.log          离开编辑模式:esc+:!       

查看端口号相关: 
lsof -i:80
ps -f -p 进程号

 
 ps命令查找与进程相关的PID号:
    ps a 显示现行终端机下的所有程序,包括其他用户的程序。
    ps -A 显示所有程序。
    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    ps -e 此参数的效果和指定"A"参数相同。
    ps e 列出程序时,显示每个程序所使用的环境变量。
    ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
    ps -H 显示树状结构,表示程序间的相互关系。
    ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
    ps s 采用程序信号的格式显示程序状况。
    ps S 列出程序时,包括已中断的子程序资料。
    ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
    ps u 以用户为主的格式来显示程序状况。
    ps x 显示所有程序,不以终端机来区分。
 
结束进程相关: 
kill 进程号   以及kill -9 进程号(暴力手段关闭进程)
ctrl+c是终止当前在终端窗口中运行的命令或脚本
kill -9 pid,是不顾后果的强制终止(如果的你的速度够快,有时候是和ctrl+c是一样的)
kill -15 pid,是先关闭和其有关的程序,再将其关闭         


防火墙的基本操作命令:

查询防火墙状态:

[root@localhost ~]# service   iptables status<回车>

停止防火墙:

[root@localhost ~]# service   iptables stop <回车>

启动防火墙:

[root@localhost ~]# service   iptables start <回车>

重启防火墙:

[root@localhost ~]# service   iptables restart <回车>

永久关闭防火墙:

[root@localhost ~]# chkconfig   iptables off<回车>

永久关闭后启用:

[root@localhost ~]# chkconfig   iptables on<回车>

端口转发: 
 iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8090

最后希望各位看官可以star我的GitHub,三叩九拜,满地打滚求star: 
https://github.com/zhiaixinyang/PersonalCollect 
https://github.com/zhiaixinyang/MyFirstApp
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值