zoukankan      html  css  js  c++  java
  • 【Linux】运维常用命令

    1、查看进程
    
    ps -ef
    
    如果需要查看特定的进程,比如redis的
    
    ps -ef | grep redis
    
    2、强制杀死进程 
    
    kill -9 进程id
    
    3、忽略输出后台启动
    
    nohup ./redis-server >/dev/null &
    
    4、查看端口被哪个进程占用
    
    netstat -tunlp | grep 8080
    
    然后有进程号pid,在通过以下指令查找特定进程
    
    ps -ef | grep pid
    
    5、vim指令
    
    1)进入编辑模式i或者a
    
    2)保存退出esc+:+wq
    
    3)只保存不退出esc+:+w
    
    4)不保存退出es+:+q
    
    5)强制不保存退出(用于修改了内容的情况):esc+:+q!
    
    6)跳到最后一行shift+g(也就是大G)
    
    7)查看当前行数esc+:+nu
    
    8 )设置行数esc+:+set nu
    
    9)调到第n行esc+:+n
    
    10)查找esc+/+需要查找的字符
    
    11)多行注释 参考
    
    6、解压压缩
    
    解压tar.gz:tar zxvf targetFile.tar.gz
    
    压缩tar.gz:tar zcvf targetFileName.tar sourceFileName
    
    解压tar.gz到特定目录:tar -zxvf targetFileName.tar -C /op/software
    
    解压tar:tar -xf anxin.tar
    
    7、文件在不同服务器传输
    
    传送文件到特定服务器目录:scp targetFileName.tar root@192.168.1.10:/root/download
    
    输入密码:
    
    从特定服务器下载文件:scp root@192.168.1.10:/root/download/targetFileName.tar /root/download
    
    递归,在前面加-r
    
    scp -r root@192.168.1.10:/root/download/targetFileName.tar /root/download
    
    8、滚动查看文件
    
    tail  -1000f abc.text
    
    1000是要查看多少行,喜欢多少写多少
    
    9、grep命令升级:
    
    1)去掉注释
    
    cat redis.conf | grep -v "#"
    
    2)去掉注释空格
    
    cat redis.conf | grep -v "#" | grep -v "^$"
    
    3) 去掉注释空格输出到文件
    
    cat redis.conf | grep -v "#" | grep -v "^$" >redis-copy.conf
    
    4)  查看并杀死多个类似的进程
    
    例如杀死所有类似redis的进程,去掉当前命令
    
    ps -ef | grep redis | grep -v "auto" | awk '{print $2}' | xargs kill
    
    9、sed命令
    
    复制文件并修改特定字符
    
    sed "s/7000/70001/g" redis-7000.conf > redis-7001.conf
    
    10、echo 命令
    
    输入一行到特定文件
    
    echo "slaveof 192.168.1.75 7000" >> redis-7001.conf
    
    11、查看centos版本
    
    cat /etc/redhat-release
    
    12、关闭centos7.x防火墙
    systemctl stop firewalld
    关闭开机自启
    systemctl disable firewalld 13、挂载硬盘 亲测有效 14、复制目录 cp -r cluster-test cluster-test-trib  -r表示递归复制 15、查看cpu情况 这里 16、切换linux用户 su username 持续更新中。。。 17、创建用户 useradd testuser  创建用户testuser passwd testuser  给已创建的用户testuser设置密码 18、查看用户的组 groups username 19、递归修改目录权限 chown elasticsearch:elasticsearch -R /elasticsearch-5.5.0 -R 表示递归 20、复制多行 移动到要复制的地方 输入:10yy(数字是多少就复制多少行) 移动到要粘贴的地方 输入:p 21、搜索大文件 搜索指定目录(/opt)下的大文件并显示大小并排序 find /u01/app/oracle/oradata/prod/  -type f -size +500M  -print0 | xargs -0 du -h | sort -nr https://www.cnblogs.com/iyoume2008/p/6105590.html 22、查找文件位置(也可以用来查找命令的位置) find / -name "**redis**" which命令是查找命令是否存在,以及命令的存放位置在哪儿。 whereis命令只能用于搜索程序名,而且只搜索二进制文件
  • 相关阅读:
    第三话-单一职责原则
    2014辽宁省赛 Repeat Number
    【iOS】Swift字符串截取方法的改进
    Android中特殊图形的生成样例
    Tiny server:小型Web服务器
    C语言复合字面量的使用
    浅析数据库连接池(一)
    答复学习汇编不顺利的准大学生
    Struts2拦截器
    7.数据本地化CCString,CCArray,CCDictionary,tinyxml2,写入UserDefault.xml文件,操作xml,解析xml
  • 原文地址:https://www.cnblogs.com/jxd283465/p/11598554.html
Copyright © 2011-2022 走看看