美文网首页
常用命令

常用命令

作者: Hmcf | 来源:发表于2019-11-21 17:03 被阅读0次
    服务器同步网络时间
    安装ntp
    yum -y install ntp ntpdate
    同步时间
    ntpdate 0.asia.pool.ntp.org
    防止重启被篡改,写入硬件中
    hwclock --systohc
    
    永久修改主机名
    hostnamectl set-hostname "主机名"
    
    文本处理命令
    1. 命令grep,更适合单纯的查找或匹配文本
    
    2. 命令sed,更适合对匹配到的文本进行编辑
    
    3. 命令awk,更适合文本格式化,对文本进行较复杂的格式处理
    
    查看操作系统版本
    [root@localhost ~]# uname 
    [root@localhost ~]# cat /proc/version
    [root@localhost ~]# cat /etc/redhat-release
    
    查看端口开放及所应用的程序
    查询本地指定端口是否已开
    [root@localhost ~]# firewall-cmd --query-port=666/tcp
    提示 yes,表示开启;no表示未开启。
    
    [root@localhost ~]# netstat -anp | grep 80
    
    查看远程端口是否对外开放:
    [root@localhost ~]# telnet 192.168.100.13 80
    
    查看5623端口是被哪个程序占用了,先找到pid
    [root@localhost ~]# netstat -pan | grep 5623  
    根据进程pid来找进程
    [root@localhost ~]# ps -aux | grep pid 
    
    或者
    [root@localhost ~]# lsof    -i: port        查看某端口运行的是什么服务
    
    防火墙

    查看防火墙状态 systemctl status firewalld
    开启防火墙 systemctl start firewalld
    关闭防火墙 systemctl stop firewalld
    开启防火墙 service firewalld start
    若遇到无法开启
    先用:systemctl unmask firewalld.service
    然后:systemctl start firewalld.service

    查看大文件、内存
     查看那个最大的一些文件
    [root@localhost ~]# du -sh *              
    
    查找最大的文件或目录,通常用于磁盘空间满的情况
    [root@localhost ~]# du --max-depth=1 -ah
    
    查看空间占用率
    [root@localhost ~]# df -h                     
    
    1s一次显示5次  查看内存 cpu等
    [root@localhost ~]# vmstat 1 5            
    
    sar命令

    要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来
    怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看
    怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看
    怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看
    sa的历史记录记录在/var/log/sa该目录下

    使用sar -n DEV -f sa27查看27号的历史记录
    (
    rxpck/s:每秒钟接收的数据包
    txpck/s:每秒钟发送的数据包
    rxbyt/s:每秒钟接收的字节数
    txbyt/s:每秒钟发送的字节数
    rxcmp/s:每秒钟接收的压缩数据包
    txcmp/s:每秒钟发送的压缩数据包
    rxmcst/s:每秒钟接收的多播数据包
    )

    每秒中显示一次,显示十次,网卡流量统计
    [root@localhost ~]# sar -n DEV 1 10
    
    screen 使用方法:
    检查是否安装了screen
    [root@localhost ~]# yum search screen     
    [root@localhost ~]# yum install screen
    常用命令:
    [root@localhost ~]# screen         进入一个终端界面
    [root@localhost ~]# screen -ls        查看所开启的终端界面
    [root@localhost ~]# ctrl+a  d          从副界面返回到主终端界面
    [ctrl+a    ctrl+p]   ===   screen -r 2785    进入某一个终端界面
    exit            完全退出一个终端
    
    sed常用命令
    [root@localhost ~]# sed -i 's/window.addEventListener("hashchange", shiftWindow);/\t/g' ./html/*.html
    
    删除4-8行内容
    [root@localhost opt]# sed '4,8'd thegeekstuff.txt
    
    删除匹配行和匹配行后面几行
    [root@localhost opt]# cat a.txt
    aa
    bb
    cc
    dd
    ee
    ff
    gg
    [root@localhost opt]# sed '/^bb/,+2d' a.txt
    aa
    ee
    ff
    gg
    删除匹配行中间的内容
    [root@localhost opt]# sed '/<div class="collapse navbar-collapse" id="pgNavbar">/,/$<div id="docContent">/d' *.html
    行前加
    [root@localhost opt]# sed -i '/<div id="docContent">/i\<div id="docContent">' a.txt
    行前后
    [root@localhost opt]# sed -i '/<div id="docContent">/a\<div id="docContent">' a.txt
    
    I/O重定向:
    >:    覆盖输出如:ls a.py > /home/fsas/niu/hello.py 
    >>:   追加输出,这样的不会覆盖文件里原有的内容
    set -C:    禁止对已经存在的文件使用覆盖重定向
    set +C:   关闭上述功能
    2>:    重定向错误输出:即出先错误时输出到后面的文件中
    2>>:   追加方式
    &>:    不论正确与否,都输出到同一个文件里
    
    > 输入重定向
    
    <:    重定向到
    <<:   此处文档
    cat << end:  它会一直等待你输入内容,直到你输入end回车结束,会将内容一并打印到屏幕
    cat >> /home/fsas/a.txt <<end        输入内容会直接存到a.txt中
    
    rpm命令
    rpm -q samba //查询程序是否安装
    rpm -ivh  /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度
    rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm    //指定安装目录
    rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用来检查依赖关系;并不是真正的安装;
    rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本
    rpm -qa | grep httpd      #[搜索指定rpm包是否安装]--all搜索*httpd*
    rpm -ql httpd         #[搜索rpm包]--list所有文件安装目录
    rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]--query--package--install package信息
    rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file
    rpm -qpR file.rpm       #[查看包]依赖关系
    rpm2cpio file.rpm |cpio -div    #[抽出文件]
    rpm -ivh file.rpm  #[安装新的rpm]--install--verbose--hash
    rpm -ivh
    rpm -Uvh file.rpm    #[升级一个rpm]--upgrade
    rpm -e file.rpm      #[删除一个rpm包]--erase
    
    压缩包创建与解压
    创建压缩文件    .tar.gz          
    [root@localhost opt]# tar   -cxvf   xx.tar.gz       dirname
    .tar.gz     格式解压为          
    
    [root@localhost opt]# tar   -zxvf   xx.tar.gz
    
    创建压缩文件    .tar.gz          
    
    [root@localhost opt]# tar   -cxvf   xx.tar.bz2       dirname
    
    .tar.bz2   格式解压为          
    
    [root@localhost opt]# tar   -jxvf    xx.tar.bz2
    
    

    相关文章

      网友评论

          本文标题:常用命令

          本文链接:https://www.haomeiwen.com/subject/uavtwctx.html