• Linux常用命令


    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过。如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/mao2080/

     -----------------------------------------系统------------------------------------------

    切换到root用户:su

    切换到普通用户:su - username

    授权文件夹:chmod -R 777 文件夹名称 -R(递归子文件夹)

    查看端口:netstat -an|grep 8080

    查看内核版本:uname -a 或者 cat /proc/version

    查看CentOS版本:cat /etc/issue

    查看位数版本:getconf LONG_BIT

    查看系统信息:uname

    显示在线登陆用户:who

    显示主机名:hostname

    显示当前操作用户:whoami

    查看防火墙状态:service iptables status | chkconfig iptables --list

    开启防火墙:chkconfig iptables on(重启后生效 ) service iptables start (即时生效,重启后失效)

    关闭防火墙:chkconfig iptables off(重启后生效 ) service iptables stop (即时生效,重启后失效)

    重启防火墙:service iptables restart

    重启网络服务:service network restart

    开放端口:修改/etc/sysconfig/iptables文件 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8085 -j ACCEPT(开放8085端口)

    查看内存:free -m

    查看磁盘:df -lh

    查看已使用空间:du -sh /

    查看磁盘挂载:lsblk

    查看CPU使用:top

    查看CPU信息:cat /proc/cpuinfo

    查看端口:netstat  或者 ss lnt

    查看指定端口:netstat –apn | grep 8080

    查看指定端口:netstat -tunlp | grep 5672

    重启系统:reboot

    查询IP地址:ifconfig   CentOS7已经改为ip addr

    对文件内容取md5值:md5sum filename (例如:md5sum access.log)  md5sum一般用于检查文件完整性,尤其常用于检测在文件传输、磁盘错误或其他无恶意涉入的情况下文件的正确。

    -----------------------------------------编辑命令------------------------------------

    【vim】 编辑文件:vim filename CentOS7已经改为vi filename
    【i】 进入编辑模式
    【Esc】 退出编辑模式,回到一般模式
    【:w】 保存编辑的内容
    【:w!】 强制写入该文件,但跟你对该文件的权限有关
    【:q】 离开vi
    【:q!】 不想保存修改强制离开
    【:wq】 保存后离开
    【:x】 存后离开
    【ZZ】 若文件没有更动,则不保存离开,若文件已经被更改过,则保存后离开
    【dd】 删除光标所在行
    【ndd】 删除光标所在的向下n行
    【:set nu】 显示行号
    【:set nonu】 与 set nu 相反,为取消行
    【/word】 向光标向下寻找一个名称为word的字符串
    【?word】 向光标向上寻找一个名称为word的字符串
    【ctrl+b】屏幕往"后"移动一页
    【ctrl+f】屏幕往"前"移动一页

    -----------------------------------------常用------------------------------------------

    文件复制:cp c.log /usr/local/bin/ 将c.log复制到指定目录

    查看日志:tail -fn1000 catalina.out

    解压安装包:tar -zxvf *.gz

    解压安装包:unzip mydata.zip -d mydata

    只打包不压缩:tar -cvf /home/a.tar a

    打包并用gzip压缩:tar -zcvf /home/a.tar.gz a

    删除文件:rm -rf 文件夹名称/文件名称

    查找进程:ps -ef|grep tomcat

    杀进程:kill -9 进程号

    显示历史命令:history

    显示当前路径:pwd

    清屏:clear

    创建目录:mkdir 文件夹名称

    移动或重命名:mv 文件夹或文件名

    显示文件或目录:ls 或者 ll

    显示证书CN信息:openssl x509 -text -noout -in XXX.cert

    复制本机文件到远程ip:scp root@/tomcat.tar.gz remoteIp:/home/remoteDir/tomcat.tar.gz

    复制远程ip文件到本机:scp root@remoteIp:/home/dir/tomcat.tar.gz /home/localDir/

    rpm包安装:rpm -Uvh ***.rpm

    rpm包卸载:rpm -e serviceName

    rpm包查找:rpm -qa|grep serviceName

    安装上传下载文件插件:yum install lrzsz

    重新加载环境变量:source /root/.bashrc

    查找内容并输出到文件:grep -r '要查找的内容' 目录(当前目录用".") > 1.log  例如: grep -r 'ss' /usr/local/1.txt > 1.log

    查找某个单词出现的次数:grep -o 'keyword' xxx.log | wc -l

    -----------------------------------------Nginx-----------------------------------------

    启动服务:./nginx -c /usr/local/application/nginx-1.11.10/nginx.conf (需要进入nginx安装目录)

    停止服务:./nginx -s stop 或 ./nginx -s quit (需要进入nginx安装目录)

    重启服务:./nginx -s reload (需要进入nginx安装目录)

    查看版本:./nginx -v (需要进入nginx安装目录)

    -----------------------------------------Redis-----------------------------------------

    启动服务:redis-server 700*/redis.conf (需要进入redis安装目录)

    启动集群:./redis-trib.rb create --replicas 1 172.24.20.214:7000 172.24.20.214:7001 172.24.20.215:7002 172.24.20.215:7003 172.24.20.216:7004 172.24.20.216:7005 (需要进入src目录)

    清除缓存:rm -rf appendonly.aof dump.rdb nodes-700*

    模糊删除:redis-cli -a password keys example:* |xargs redis-cli -a password  del

    -----------------------------------------Zookeeper-------------------------------------

    启动服务:./zkServer.sh start (需要进入bin目录)

    停止服务:./zkServer.sh stop (需要进入bin目录)

    重启服务:./zkServer.sh restart (需要进入bin目录)

    查看状态:./zkServer.sh status (需要进入bin目录)

    -----------------------------------------Tomcat----------------------------------------

    启动服务:./startup.sh (需要进入bin目录)

    停止服务:./shutdown.sh (需要进入bin目录)

    -----------------------------------------Keepalived------------------------------------

    启动服务:service keepalived start

    停止服务:service keepalived stop

    重启服务:service keepalived restart

    查看版本:keepalived -v

    -----------------------------------------RabbitMQ------------------------------------

    service rabbitmq-server start #启动

    service rabbitmq-server stop #停止

    service rabbitmq-server restart #重启

    service rabbitmq-server status #查看状态

    service rabbitmq-server etc #查看有哪些命令可以使用

    -----------------------------------------MySQL------------------------------------

    登录服务:mysql -uroot -p

    授权root远程登录:grant all on *.* to root@'%' identified by 'your_password';

    创建数据库:create database abc;

    选择数据库:use abc;

    设置数据库编码:set names utf8

    导入数据:mysql>source /home/abc.sql mysql -u用户名 -p密码 数据库名 < 数据库名.sql

    -----------------------------------------Maven----------------------------------------

    打包成可执行文件:clean package -Dmaven.test.skip=true -U

    配置Maven:-Dmaven.multiModuleProjectDirectory=$M2_HOME

    降低chrome安全级别: --args --disable-web-security

    -----------------------------------------Docker----------------------------------------

    安装docker:yum install docker-engine

    启动docker:service docker start

    停止docker:service docker stop

    查看状态:service docker status

    装载指定镜像:docker load < vernemq.tar
    显示所有镜像:docker images

    显示所有容器:docker ps -a

    显示运行容器:docker ps

    移除容器:docker rm containID

    创建容器:docker run -d -v /etc/vernemq/:/etc/vernemq -p 1883:1883 imageID (-d:后台运行,-v:配置文件映射[宿主机:容器],-p:端口映射)

    启动容器:docker start containID

    个性签名:1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445229 <<<1 每天进步一点点的目标,贵在坚持…
  • 相关阅读:
    MySQL/MariaDB/Percona数据库升级脚本
    systemd详解
    Nginx下Redmine2.6配置
    Linux下Python获取IP地址
    浅谈Linux内存管理机制
    深入理解PHP Opcode缓存原理
    Varnish – 高性能http加速器
    问题记录
    Java 排序报错
    记录一次数据库链接不够用被drop掉的问题
  • 原文地址:https://www.cnblogs.com/mao2080/p/6733722.html
Copyright © 2020-2023  润新知