linux

文章目录

  • 命令
    • centos7 检查 **防火墙状态**
    • linux 检查操作系统
    • 切换jdk版本
    • 查看监听的端口号
    • 获取文件全路径和文件名
    • redis显示所有key
    • 确定当前用户是否是root
    • pushd 和popd
    • cut
    • bc
  • 使用zip压缩文件夹
  • 远程图形界面
  • 脚本
    • 摄氏温度转华氏温度

命令

centos7 检查 防火墙状态

sudo firewall-cmd --state  # 查看防火墙状态
# 开启8080端口
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent  
sudo firewall-cmd --reload  # 重启防火墙
sudo firewall-cmd --list-ports  # 查看已开发端口

linux 检查操作系统

#通用命令
cat /etc/issue
#redhat,centos系统
cat /etc/redhat-release

切换jdk版本

vi /etc/profile
#java env
export JAVA_HOME=/opt/install/jdk/jdk1.8.0_231
export PATH=$PATH:./:$JAVA_HOME/bin
#保存退出后,输入
. /etc/profile
#查看有哪些java版本
whereis java
#查看环境变量是否正确
echo $JAVA_HOME
echo $PATH
#使用alternatives命令切换默认版本
#安装新命令
alternatives --install /usr/bin/java java /opt/install/jdk/jdk1.8.0_231/bin/java 1
# 配置新java为默认
alternatives --config java

linux_第1张图片
#输入数字选择默认的java
#检查是否完成
java -version
#alternatives命令帮助
alternatives --help

查看监听的端口号

netstat -apn
lsof -i:3306

获取文件全路径和文件名

readlink -f 文件名

redis显示所有key

keys *

确定当前用户是否是root

alias you='if test "$EUID" = 0 ; then /sbin/yast2 online_update ; else su - -c "/sbin/yast2 online_update" ; fi'

pushd 和popd

#pushd 存放一个目录,popd 从最上面获取一个目录并进入
pushd .
cd /
popd

cut

info='abcd;efgh'
echo $info | cut -d \; -f 1
abcd
#-d 指定分隔符,默认分隔符是tab, -f 选择指定field,从1 开始

bc

  1. 直接输入bc会打开cli,可以实时计算数学表达式

    ecs-d0b0:~/test # bc
    bc 1.06.95
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'. 
    1+1
    2
    ^C
    (interrupt) Exiting bc.
    
  2. bc+文件 会计算文件内容的表达式,并且进入cli

    ecs-d0b0:~/test # bc afile.txt 
    bc 1.06.95
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'. 
    43
    2*2
    4
    ^C
    (interrupt) Exiting bc.
    
  3. echo |bc

    ecs-d0b0:~/test # echo 'scale=2;2/3'|bc
    .66
    

使用zip压缩文件夹

 # 第一个参数是压缩后的文件名,第二个参数是需要压缩的文件夹 ,-r是递归所有子目录
 zip -r coverage coverage/

远程图形界面

因为xmanager不让用了,所以使用这个替代方案

本地安装xming,下载地址:[xming](https://hujiawei666-pic.obs.myhuaweicloud.com/share/Xming-6-9-0-31-setup (1).exe)

安装后运行xming,

设置securecrt的选项

linux_第2张图片

#修改linux配置文件,允许x11
vi /etc/ssh/sshd_config
X11Forwarding yes
#查看display变量
echo $DISPLAY
localhost:14.0
#如果没有display,设置
export DISPLAY=0:0
#测试图形界面是否可用
jcontrol

脚本

摄氏温度转华氏温度

#!/usr/bin/env bash
while read line; do
res=`echo "scale=2;((9/5)*$line)+32"|bc`
echo $res
done

=0:0
#测试图形界面是否可用
jcontrol




# 脚本

## 摄氏温度转华氏温度

```shell
#!/usr/bin/env bash
while read line; do
res=`echo "scale=2;((9/5)*$line)+32"|bc`
echo $res
done

你可能感兴趣的:(linux,linux)