美文网首页
常用命令

常用命令

作者: 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

相关文章

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • Docker

    目录 常用命令 常用命令

  • Linux CentOS基础知识和常用命令

    常用命令1 常用命令2 常用命令3 常用命令4 Linux 目录配置 1、根目录(/)根目录(/)所在分区应该越小...

  • Shell命令汇总

    1、一般常用命令 (1)Shell 常用命令总结 (2)Shell的18条常用命令整理 2、文件操作常用命令 (1...

  • Flutter - 常用命令

    Flutter 常用命令 Flutter 常用命令: Flutter 常用命令说明flutter列出所有的命令fl...

  • Linux常用命令

    Linux常用命令 查看系统信息常用命令 常用命令-关机或重启命令 命令前结构

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • 设置更改root密码、连接MySQL、MySQL常用命令

    设置更改root密码 连接MySQL 连接MySQL MySQL常用命令 MySQL常用命令MySQL常用命令 扩...

  • 1.Vagrant搭建统一开发环境 常用命令

    前言:从Vagrant常用命令开始... ⚠️Vagrant 版本 2.2.01.Box常用命令2.VM常用命令 ...

  • SQL常用命令书目录

    SQL常用命令之单表查询 SQL常用命令之多表查询 SQL常用命令之模糊查找 SQL常用命令之空值查询 SQL常用...

网友评论

      本文标题:常用命令

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