您的位置:首页 > 健康 > 美食 > Linux常用命令

Linux常用命令

2024/10/7 4:28:29 来源:https://blog.csdn.net/SchoolH/article/details/141187983  浏览:    关键词: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   多种设置环境变量的方式
env 环境变量_env环境变量-CSDN博客
非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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com