linux命令

-----关闭防火墙centeros6.4-----

//chkconfig   iptables off

service   iptables stop

-----查看端口占用-----

netstat -an | grep 2181

-----文件拷贝-----

scp -r /usr/local/hadoop root@sp2:/usr/local

ps:但需要使用 ssh-keygen rsa命令创建ssh密钥

使用cp /etc/.ssh/id_rsa.pub /etc/.ssh/authrized_keys将密钥copy到authrized_keys文件中

使用ssh-copy-id  -i xx.xx.xx.100  copy到指定机器

-----后台运行,关闭客户端连接不kill进程-----

 1.输出日志到nohup文件:nohup  java -jar  xxx  &

 2.查看日志输出:tail -f nohup.out

-----端口占用查看-----

-5 systemctl stop firewalld.service => 停止firewall;

-4 systemctl disable firewalld.service => 禁止firewall开机启动;

-3 firewall-cmd --state => 查看防火墙状态;

-2 systemctl stop firewalld =>关闭防火墙;

-1 ps -aux | grep 端口号 =>查看端口是否被占用了;

-----时间操作-----

0 data => 直接打印系统时间;

-----常规操作-----

1 pwd => 当前命令的执行目录;

2 ls -l (或者 ls -la) =>获取当前路径下的所有文件和文件夹;

3 ll => 同2;

-----文件操作-----

4 rm -f 文件名(按tab键会补全文件名) =>删除指定名称的文件;

5 touch 文件名 =>在指定目录创建一个文件;

6 rm -fr 目录名 =>递归删除所有;

7 cp -r 目录名(当前目录的话,开始位置不加/,但结束位置要加上/表示一个目录) => 递归拷贝目录中所有的文件和文件夹;

8 %s/oldString/newString/g  全局替换文本;

10 tar -zxvf redis-3.2.9.tar.gz -C ../program => 将redis-3.2.9.tar.gz文件从当前目录解压到上级的program 目录中;

11 :q! =>不保存退出命令; 

12  mv /usr/local/program/redisFast/ /fast/ =》使用绝对路径移动文件夹;

13 vim 文件名 => 编辑文件,按a键开始进入编辑状态,Esc键退出编辑状态  :wq为保存并退出,:q!为退出不保存, 按j键为光标换行;

14 :/ 要搜索的文本 => 搜索某个字符串;

 -----mysql-----

rpm -qa|grep -i mysql =》查看mysql是否安装;

rpm -e 命令 或者 rpm -e --nodeps  =》卸载mysql;

rpm -ivh  rpm包名称=》  rpm通用安装命令,i代表install:安装,v代表verbose:安装中打印日志,h代表hash:安装中显示进度条;

chown -R  mysql:mysql/var/lib/mysql/ =》改变mysql目录的权限为root(安装时未指定用户);

rpm -qa|grep -i mariadb  =》查看是否安装了mariadb;

rpm -e --nodeps  mariadb-libs-5.5.44-2.el7.centos.x86_64 =》强制卸载mariadb和包含依赖(mariadb名称通过rpm -qa|grep -i mariadb获取);

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &  =》使用该命令强制更新mysqlroot密码(MySQL登录方式设置为无需密码登录);

chown -R mysql:mysql /data/mysql_data   =》 给mysql的data目录指定权限;

source  mysql文件路径  =》 为mysql数据库执行sql脚本;

原文地址:https://www.cnblogs.com/zzq-include/p/6884819.html