Linux常用命令

赋予文件执行权限
chmod 755 newFile
给rest.sh脚本赋予ymmapp用户权限
chown ymmapp reset.sh
给rest.sh脚本赋予ymmapp用户权限以及ymmapp用户组的权限
chown ymmapp:ymmapp reset.sh
切换用户登录:
su  root 
将当前命令更改为全局内置命令:
1、将对应的bin直接移动到对应的 /bin 目录下即可,如:cp  /opt/mysqlDB/mysql/bin/mysql  /bin 即可
2、
新增全局的配置变量:
vim /etc/profile
举例:
export JAVA_HOME=/app/java/jdk1.8.0_92
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
使配置变量生效  source /etc/profile
linux   多种设置环境变量的方式
    
非root用户,新增用户的环境变量
vim ~/.bash_profile
# Java
export JAVA_HOME=/home/gangtise/canal/java/jdk1.8/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:$JAVA_HOME/bin
使配置变量生效  source ~/.bash_profile
Linux清理Buffer/Cache内存空间
将内存中数据强制先刷新到磁盘中
sync;
清理Buffer缓存区域
echo 3 > /proc/sys/vm/drop_caches
RPM常用命令
使用 rpm -qa |grep nginx 查询当前已安装的nginx相关的完整包名
[root@xiaoi-3614 ~]# rpm -qa|grep nginx
nginx-filesystem-1.12.2-3.el7.noarch
nginx-mod-http-perl-1.12.2-3.el7.x86_64
nginx-mod-stream-1.12. 2-3.el7.x86_64
nginx-mod-http-xslt-filter-1.12.2-3.el7.x86_64
nginx-all-modules-1.12.2-3.el7.noarch
nginx-mod-http-image-filter-1.12.2-3.el7.x86_64
nginx-mod-mail-1.12.2-3.el7.x86_64
nginx-mod-http-geoip-1.12.2-3.el7.x86_64
nginx-1.12.2-3.el7.x86_64
得到当前完整 nginx-1.12.2-3.el7.x86_64 被安装后的,所有安装目录,rpm -ql  nginx-1.12.2-3.el7.x86_64
[root@xiaoi-3614 ~]# rpm -ql nginx-1.12.2-3.el7.x86_64
/etc/logrotate.d/nginx
/etc/nginx/fastcgi.conf
/etc/nginx/fastcgi.conf.default
/etc/nginx/fastcgi_params
/etc/nginx/fastcgi_params.default
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
/etc/nginx/mime.types.default
/etc/nginx/nginx.conf
/etc/nginx/nginx.conf.default
/etc/nginx/scgi_params
/etc/nginx/scgi_params.default
/etc/nginx/uwsgi_params
文件查看命令
对于大的文件查看,直接使用vim会导致加载在服务的内存过多,产生卡顿等问题。所以一般情况下除了使用vim打开文件外,还可以使用,less 和tail 
less介绍如下:
less  -n file
less  +G -n   file  // 打开文件的时候,直接定位到文件的最底部,默认情况下是在首行。
less +F -n    file  // 打开文件的时候,使用实时滚动模式,Ctrl + c  退出实时滚动模式,按 F 切回实时滚动模式
less +1000g  -n  file  // 直接定位到第 1000 行,一般你提前通过 grep 命令,定位到行数后,再使用这个命令
less +50p   -n  file  // 直接定位到 50% 的位置q
tail介绍如下:
tail -n 1000 file  //表示输出1000行数据
直接使用grep 管道过滤关键词查询数据:
grep 'ERROR' es-logcenter-v3-2021-09-01.log      //查询 log文件中 'ERROR'的行数据。
grep 'key word' log.txt -C 20 // 列出包括匹配行前后各 20 行。
ping -b baidu.com
查看当前服务于其余服务IP的连通性,PING
ifconfig -a  表示查看当前机器的ip地址,其中eth0 表示第一个网卡所对应的IP信息,一个机器会存在多个网卡
ifdown eth0 卸掉当前网卡
ifup ehto0    启用当前网卡
查看服务器linux版本
cat /etc/redhat-release
查看物理CPU个数
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
查看CPU是几核  查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo |grep "cores"|uniq
查看逻辑CPU个数  查看逻辑CPU的个数
cat /proc/cpuinfo |grep "processor"|wc -l 
# 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
逻辑cpu数:一般情况下,逻辑cpu=物理CPU个数×每颗核数
# iptables
#防火墙开启5212端口接收数据
/sbin/iptables -I INPUT -p tcp --dport 5212 -j ACCEPT
#开启5212端口发送数据
/sbin/iptables -I OUTPUT -p tcp --dport 5212 -j ACCEPT
#关闭防火墙所允许的80接收端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j DROP
#firewalld
查看80端口使用情况
firewall-cmd --query-port=80/tcp
开放端口
firewall-cmd --permanent --add-port=80/tcp 
查看服务器所有端口
firewall-cmd --list-port
关闭80端口
firewall-cmd --remove-port=80/tcp
启动firewall
systemctl start firewalld.service2
systemctl status firewalld查看当前防火墙状态。
systemctl stop firewalld关闭当前防火墙。
systemctl disable firewalld开机防火墙不启动。

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
#静态IP
IPADDR=172.16.35.51
#网关地址
GATEWAY=172.16.35.1
#子网掩码
NETMASK=255.255.255.0
#DNS
DNS=114.114.114.114
AME=enp2s0UUID=b7ba1523-5d5b-45d7-a293-389e91eaaabc
DEVICE=enp2s0
NBOOT=yes
/etc/sysconfig/network-scripts/ifcfg-enp2s0
  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值