Linux之Centos7常用命令及软件离线安装

Linux之Centos7常用命令及软件离线安装

文章目录

  • Linux之Centos7常用命令及软件离线安装
  • 1. Centos7-Minimal安装命令无法使用
    • 1. yum无法使用
    • 2.ifconfig命令无法使用
  • 2. CentOS7常用配置修改
    • 1. 修改IP地址
    • 2. 修改hostname
    • 3. 修改hosts文件
    • 4. 用户和用户组
    • 5.安装vim及其他工具
    • 6. 查看是否安装了某些软件
  • 3. 基础命令
    • 1. 系统更新命令
    • 2. 查看防火墙命令:
    • 3. 文件目录操作命令
    • 4. 系统升级及旧内核清理
    • 5. 升级到最新内核的方法
      • 1. 查看系统当前内核
      • 2. 在 CentOS 7 上启用 ELRepo 仓库
      • 3. ELRepo仓库启用后,查询可用的内核
      • 4. 安装最新的主线稳定内核:
    • 6. 文件解压缩
    • 7. Jdk安装及环境变量配置
    • 8. Tomcat安装
  • 4.CentOS7.6中安装VirtualBox
    • 1. 下载与安装
    • 2. 导入已经安装过的Centos.ova
  • 5. -bash: ls: 未找到命令问题处理

1. Centos7-Minimal安装命令无法使用

Centos7-Minimal安装后相关命令无法使用问题

1. yum无法使用

#1.进入配置目录
cd /etc/sysconfig/network-scripts
#2.找到网卡配置文件 “ifcfg-enp0s3” 对此文件进行编辑
vi ifcfg-enp0s3 
#3.找到 ONBOOT 这一项,并将其参数由 NO 改为 YES 
esc wq 保存修改并退出 

2.ifconfig命令无法使用

使用 yum install net-tools 安装后即可解决,还可以使用 ip addr 查看IP地址

2. CentOS7常用配置修改

1. 修改IP地址

  1. 找物理IP地址
#6.X版本有70-persistent-ipoib.rules这个文件,7.x上没有
[root@yuan /]# vim /etc/udev/rules.d/70-persistent-ipoib.rules 
  1. 修改物理IP地址
[root@yuan /]# vim /etc/sysconfig/network-scripts/ifcfg-ech0
# 1.改下面的参数
BOOTPROTO=static  #将dhcp(动态获取) 改为static
ONBOOT=yes # 将no 改为 yes
# 2.新增下面内容
IPADDR=192.168.31.100 #静态IP  
GATEWAY=192.168.31.1 #默认网关  
NETMASK=255.255.255.0 #子网掩码  
DNS1=192.168.31.1 #DNS 配置  
DNS2=8.8.8.8        #谷歌地址
  1. 重启网卡
# centos7
[root@yuan /]# systemctl restart network 
# centos6
[root@yuan /]# service network restart

2. 修改hostname

  1. 查看当前主机名
[root@MiWiFi-R4CM-srv]# hostname 
  1. 修改主机名
[root@MiWiFi-R4CM-srv]# hostnamectl set-hostname jinshengyuan

3. 修改hosts文件

vi /etc/hosts# 在最后行加上修改后的IP地址及对应的主机名# 如增加的内容:192.168.31.176 jinshengyuan

4. 用户和用户组

  1. 用户
  • 查看用户信息
id [用户名][root@MiWiFi-R4CM-srv home]# id root
uid=0(root) gid=0(root)=0(root)
  • 新建用户
useradd [用户名]
useradd -c '用户注释' [用户名]
  • 新建用户并直接用户目录,如新建用户在/home/aa目录下
useradd -d /home/aa [用户名]
  • 设置用户密码
passwd [用户名]
  • 删除用户
1.只删除用户
userdel [用户名]
2.删除用户及用户的文件夹
userdel -r [用户名]
  • 新建用户并指定用户组
useradd -g [用户组] [用户名]
  • 改变用户的用户组
usermod -g [新用户组名] [用户名]
  1. 用户组
  • 新建用户组
groupadd [用户组]
  • 删除用户组
groupdel [用户组]
  1. 用户和用户组配置信息
  • 用户配置文件
cat /etc/passwd

test​ : x:1001:1001:this is a test user:/home/test:/bin/bash

含义:

用户名:口令(x代替):用户标识号:用户组标识号:注释性描述:主目录:登录shell

  • 用户口令配置文件,密码是加密的
cat /etc/shadow

test:!!:17950:0:99999:7:::

含义:

用户名:加密口令:组后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效标志

  • 用户组配置文件
cat /etc/group

test​ :x :1001:

含义:

用户组名:口令:组标识号:组内用户列表[一般看不到]

5.安装vim及其他工具

  1. vim安装
yum -y install vim
  1. 安装ifconfig
yum -y install net-tools

6. 查看是否安装了某些软件

yum list installed : 查看已安装的功能包或应用

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

1. rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"2. deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep "软件或者包的名字"3. yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep "软件名或者包名"; 例如:yum list installed openssl |grep opensslopenssl.x86_64                     1:1.0.2k-8.el7                      @anaconda###如果没有返回值则表示没有安装
4. 如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了, 
上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下5. pip安装的所有包:
pip list

3. 基础命令

yum -y update:升级所有包同时也升级软件和系统内核;

yum -y upgrade:只升级所有包,不升级软件和系统内核。

Linux 4.18.0-147.el8.x86_64

1. 系统更新命令

yum -y update
  1. CentOS7从命令行窗口升级到图形界面
#我使用的163的yum源
yum repolist
#查看yum源是否正常正常的话直接yum安装
yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools"
#需要安装一千多个包 需要大概二十分钟
#创建连接修改默认启动级别
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
#安装完重启
reboot 
成功进入桌面系统
  • 虚拟机常用三中网络模式及说明
  • 桥接:Linux系统可以和宿主机及与宿主机在同一个网段的其他系统相互通信,但可能造成IP冲突问题;
  • NAT:网络地址转换方式,Linux可以访问外网,不会造成IP冲突。但虚拟机中的Linux系统只能访问宿主机宿主机在同一网段的其他机器,反之不能访问;
  • 主机模式:Linux是一个独立的主机,不能访问外网。

2. 查看防火墙命令:

  1. 查看防火墙状态:
[root@localhost bin]# firewall-cmd --state
running
  1. 关闭与开启防火墙命令:
[root@localhost bin]# systemctl stop firewalld.service
[root@localhost bin]# systemctl start firewalld.service

3. 文件目录操作命令

  1. pwd:显示当前工作目录的绝对路径

  2. ls [options ][目录或文件]

选项说明
- a显示当前目录下所有文件和目录,包括隐藏目录
-l一列表形式显示信息
  1. cd [参数] :切换到指定目录

    • 绝对路径:从更目录[/]下开始算起
    • 相对路径:从当前目录下开始定位到需要的目录

    cd~cd:回到当前用户的家目录下

    cd.. 回到当前目录上一级目录

4. 系统升级及旧内核清理

  1. 查看版本及升级
1.查看内核版本
[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_642.查看CentOS版本
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 3.升级
[root@localhost ~]# yum clean all
已加载插件:fastestmirror
正在清理软件源: base extras updates[root@localhost ~]# yum update
  1. 查看系统中所有已安装过的内核rpm包
1.查看系统当前内核
[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_642.只查看内核
[root@localhost ~]# rpm -q kernel
kernel-3.10.0-862.el7.x86_64
kernel-3.10.0-862.14.4.el7.x86_64
kernel-3.10.0-957.1.3.el7.x86_64
kernel-3.10.0-957.5.1.el7.x86_643.查看所有内核
[root@localhost ~]# rpm -qa | grep kernel
kernel-3.10.0-862.14.4.el7.x86_64
kernel-tools-libs-3.10.0-957.5.1.el7.x86_64
kernel-headers-3.10.0-957.5.1.el7.x86_64
kernel-tools-3.10.0-957.5.1.el7.x86_64
kernel-3.10.0-862.el7.x86_64
kernel-3.10.0-957.1.3.el7.x86_64
kernel-3.10.0-957.5.1.el7.x86_64
[root@localhost ~]# 
  1. 删除旧的内核,删除后开机时不会出现多余选项
yum  remove 内核名称[root@localhost ~]# yum remove kernel-3.10.0-862.el7.x86_64
已加载插件:fastestmirror
正在解决依赖关系
--> 正在检查事务
---> 软件包 kernel.x86_64.0.3.10.0-862.el7 将被 删除
--> 解决依赖关系完成依赖关系解决
.......
  1. 重启
reboot

5. 升级到最新内核的方法

内核官网:https://www.kernel.org/

ELRepo:http://elrepo.org/tiki/tiki-index.php

大多数现代发行版提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。

但是,这只会升级内核到仓库中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核。

与 Red Hat 不同,CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。

1. 查看系统当前内核

[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_64

2. 在 CentOS 7 上启用 ELRepo 仓库

运行如下命令

[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm^C
[root@localhost ~]#  www.elrepo.org
-bash: www.elrepo.org: 未找到命令
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
获取http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
获取http://elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
准备中...                          ################################# [100%]
正在升级/安装...1:elrepo-release-7.0-3.el7.elrepo  ################################# [100%]

3. ELRepo仓库启用后,查询可用的内核

仓库启用后,你可以使用下面的命令列出可用的内核相关包:

[root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* elrepo-kernel: mirrors.neusoft.edu.cn
elrepo-kernel                                                                                                        | 2.9 kB  00:00:00     
elrepo-kernel/primary_db                                                                                             | 1.8 MB  00:00:00     
可安装的软件包
kernel-lt.x86_64                                                      4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-devel.x86_64                                                4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-doc.noarch                                                  4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-headers.x86_64                                              4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-tools.x86_64                                                4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-tools-libs.x86_64                                           4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                     4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-ml.x86_64                                                      4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-devel.x86_64                                                4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-doc.noarch                                                  4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-headers.x86_64                                              4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-tools.x86_64                                                4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-tools-libs.x86_64                                           4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                     4.20.8-1.el7.elrepo                                      elrepo-kernel
perf.x86_64                                                           4.20.8-1.el7.elrepo                                      elrepo-kernel
python-perf.x86_64                                                    4.20.8-1.el7.elrepo                                      elrepo-kernel
[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-ml

4. 安装最新的主线稳定内核:

[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-ml
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.nwsuaf.edu.cn* elrepo: mirrors.neusoft.edu.cn* elrepo-kernel: mirrors.neusoft.edu.cn* extras: centos.cs.nctu.edu.tw* updates: centos.ustc.edu.cn
elrepo                                                                                                               | 2.9 kB  00:00:00     
elrepo/primary_db                                                                                                    | 221 kB  00:00:00     
正在解决依赖关系
--> 正在检查事务
---> 软件包 kernel-ml.x86_64.0.4.20.8-1.el7.elrepo 将被 安装
--> 解决依赖关系完成依赖关系解决============================================================================================================================================Package                       架构                       版本                                      源                                 大小
============================================================================================================================================
正在安装:kernel-ml                     x86_64                     4.20.8-1.el7.elrepo                       elrepo-kernel                      46 M事务概要
============================================================================================================================================
安装  1 软件包总下载量:46 M
安装大小:206 M
Is this ok [y/d/N]: y
Downloading packages:
kernel-ml-4.20.8-1.el7.elrepo.x86_64.rpm                                                                             |  46 MB  00:00:05     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。正在安装    : kernel-ml-4.20.8-1.el7.elrepo.x86_64                                                                                    1/1 验证中      : kernel-ml-4.20.8-1.el7.elrepo.x86_64                                                                                    1/1 已安装:kernel-ml.x86_64 0:4.20.8-1.el7.elrepo                                                                                                    完毕!
[root@localhost ~]# 
  1. 重启系统
rebootshutdown -r now
  1. 设置GRUB默认的内核版本
  • 为了让新安装的内核成为默认启动选项,你需要如下修改 GRUB 配置:
    打开并编辑 /etc/default/grub 并设置 GRUB_DEFAULT=0。意思是 GRUB 初始化页面的第一个内核将作为默认内核。
GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
  • 接下来运行下面的命令来重新创建内核配置。
grub2-mkconfig -o /boot/grub2/grub.cfg
  • 重启并验证最新的内核已作为默认内核。

6. 文件解压缩

tar -zxvf [fileNmae] -C targetDir

7. Jdk安装及环境变量配置

  1. JDK:jdk-8u192-linux-x64.tar.gz
  2. 解压:tar -zxvf jdk-8u192-linux-x64.tar.gz -C /usr/local/java/
  3. 环境变量配置
1.当前用户环境变量配置(仅限当前登录用户使用),编辑profile文件
使用命令 vim /etc/profile 打开profile文件后,在末尾添加下面内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_192
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH2.使/etc/profie文件生效
[root@localhost myDownloadFiles]# source /etc/profile3.查看版本信息:
[root@localhost myDownloadFiles]# java -version
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

8. Tomcat安装

  1. 需要先安装JDK
  2. 官网下载:http://tomcat.apache.org/
  3. 下载的版本为:apache-tomcat-8.5.37.tar.gz
  4. 安装
1.解压:
[root@localhost myDownloadFiles]# tar -zxvf apache-tomcat-8.5.37.tar.gz -C /usr/local2.先进入apache-tomcat-8.5.37/bin/目录下启动
[root@localhost local]# cd apache-tomcat-8.5.37/bin/
[root@localhost bin]# ls -l
总用量 852
-rw-r-----. 1 root root  35051 1212 20:07 bootstrap.jar
-rw-r-----. 1 root root  15900 1212 20:07 catalina.bat
-rwxr-x---. 1 root root  24218 1212 20:07 catalina.sh
-rw-r-----. 1 root root   1664 1212 20:23 catalina-tasks.xml
-rw-r-----. 1 root root  25145 1212 20:07 commons-daemon.jar
-rw-r-----. 1 root root 207125 1212 20:07 commons-daemon-native.tar.gz
-rw-r-----. 1 root root   2040 1212 20:07 configtest.bat
-rwxr-x---. 1 root root   1922 1212 20:07 configtest.sh
-rwxr-x---. 1 root root   8508 1212 20:07 daemon.sh
-rw-r-----. 1 root root   2091 1212 20:07 digest.bat
-rwxr-x---. 1 root root   1965 1212 20:07 digest.sh
-rw-r-----. 1 root root   3460 1212 20:07 setclasspath.bat
-rwxr-x---. 1 root root   3680 1212 20:07 setclasspath.sh
-rw-r-----. 1 root root   2020 1212 20:07 shutdown.bat
-rwxr-x---. 1 root root   1902 1212 20:07 shutdown.sh
-rw-r-----. 1 root root   2022 1212 20:07 startup.bat
-rwxr-x---. 1 root root   1904 1212 20:07 startup.sh
-rw-r-----. 1 root root  49336 1212 20:07 tomcat-juli.jar
-rw-r-----. 1 root root 418183 1212 20:07 tomcat-native.tar.gz
-rw-r-----. 1 root root   4574 1212 20:07 tool-wrapper.bat
-rwxr-x---. 1 root root   5515 1212 20:07 tool-wrapper.sh
-rw-r-----. 1 root root   2026 1212 20:07 version.bat
-rwxr-x---. 1 root root   1908 1212 20:07 version.sh3.启动Tomcat: 执行 ./startup.sh 进行启动
[root@localhost bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.5.37
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.37
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.37/temp
Using JRE_HOME:        /usr/local/java/jdk1.8.0_192/jre
Using CLASSPATH:       /usr/local/apache-tomcat-8.5.37/bin/bootstrap.jar:/usr/local/apa
che-tomcat-8.5.37/bin/tomcat-juli.jar
Tomcat started.4.访问:打开浏览器输入 http://ip:8080/ 访问
【注意:如果无法访问,先查看下防火墙是否开启,如果开启先关闭下防火墙再访问】5.关闭Tomcat服务,还是进入Tomcat安装目录下的bin目录,然后执行下面命令:
[root@localhost bin]# ./shutdown.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.5.37
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.37
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.37/temp
Using JRE_HOME:        /usr/local/java/jdk1.8.0_192/jre
Using CLASSPATH:       /usr/local/apache-tomcat-8.5.37/bin/bootstrap.jar:/usr/local/apa
che-tomcat-8.5.37/bin/tomcat-juli.jar
  1. 应用部署:跟Windows下部署一样,将打包好的war包上传到Linux系统的中Tomcat安装目录的webapp目录下,然后启动Tomcat即可

4.CentOS7.6中安装VirtualBox

1. 下载与安装

下载地址:

https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm

  1. 下载后使用下面命令进行本地安装
[root@yuan software]# yum -y localinstall VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm 
  1. 启动virtualbox
[root@yuan software]# virtualbox

2. 导入已经安装过的Centos.ova

  1. 直接通过导如功能导入
  • 导入后打开虚拟机时提示物理网址为找到,点击最后一项“更新配置”
  1. 修改IP地址
  • 如果时桥连接,则会动态分配一个IP地址,再使用ip addr查看时,网卡名称为enp0s17,而通过/etc/sysconfig/network-scripts/ifcfg-查看时没有

    ifcfg-enp0s17,而只有ifcfg-enp0s3

    ip addr 后的内容
    enp0s17: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.31.234  netmask 255.255.255.0  broadcast 192.168.31.255inet6 fe80::1432:92ff:3b4:82cd  prefixlen 64  scopeid 0x20<link>ether 08:00:27:de:cb:f5  txqueuelen 1000  (Ethernet)RX packets 11046  bytes 6808440 (6.4 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 2319  bytes 251512 (245.6 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
  • 编辑/etc/sysconfig/network-scripts/ifcfg-enp0s3

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp0s17 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 这里改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s17" # 这里改成enp0s17
UUID="9b5c9b66-cefd-4b8d-94c9-992d357a06d5"
DEVICE="enp0s17"  #这里改成enp0s17
ONBOOT="yes"#以下为新增
IPADDR="192.168.31.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.31.1"
DNS1="192.168.31.1"
  • 重启网卡即可解决
systemctl restart network
  • 修改主机名称
[root@MiWiFi-R4CM-srv]# hostnamectl set-hostname jinshengyuan

5. -bash: ls: 未找到命令问题处理

使用第三方终端,如:使用SmarTTY登录Linux后,相关命令找不到问题

  1. 在安装Linux的机器中输入 ls -l命令可以执行,但是远程工具登录后输入ls -l则提:示未找到命令
[root@localhost ~]# ls -l
-bash: ls: 未找到命令
  1. 问题原因:可能在执行某些命令时环境变量PATH被修改了
  2. 解决方法:
1. 输入下面命令,回车,立即生效【注:此方法只在本次会话中有些,关闭远程终端工具后就失效了】:
[root@localhost ~]# export PATH=/bin:/usr/bin:$PATH
3. 永久生效:编辑 ~/.bash_profile 文件
使用命令 vim ~/.bash_profile 打开文件,然后添加 export PATH=/bin:/usr/bin:$PATH 保存退出即可解决
  • 解决方法二参考
1.先用:echo $PATH查看path是否含有:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,如果没有,可以如下操作进行添加,添加之后就可以用那些命令了;2.进去修改永久环境变量:修改profile(环境配置)文件:(所有用户)
vi /etc/profile
加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
保存退出。
3.修改.bashrc文件:(单独用户)#vi /~/.bashrc (‘~’代表:$HOME,  .bashrc是每个用户家目录下都有的,ls -all)
加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin保存退出。
重启系统。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/633086.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode-杨辉三角ii

119. 杨辉三角 II 题解&#xff1a; 首先&#xff0c;我们需要创建一个列表来存储杨辉三角的每一行。然后&#xff0c;我们需要计算每一行的元素。每一行的每个元素都是上一行的两个相邻元素的和。第一个和最后一个元素总是1。最后&#xff0c;我们返回第rowIndex行。 class…

ChatGPT Plus续费充值,到账延迟,如何申诉?

ChatGPT Plus充值总是到账延迟比较严重&#xff0c;一般多是通过充值链接代充值遇到&#xff0c;如果是账号登陆充值&#xff0c;是即时到账。但是有的客户不愿意提供账号密码&#xff0c;遇到延迟到账的情况如何解决呢&#xff1f;客户可按下面操作申诉&#xff0c;可快速到账…

npm pnpm yarn 报错或常见问题处理集锦

各种卡死&#xff0c;报错问题处理汇总 1. npm 安装 卡死了怎么办&#xff0c;npm # 切换源 npm config set registry https://registry.npmmirror.com # 查看源 npm config get registry2. pnpm安装 卡死了怎么办 方法1&#xff1a;切换源 npx pnpm config set registry h…

政务服务场景为何要打造AI交互数字人?

随着Chat GPT兴起&#xff0c;越来越多服务场景通过AI交互数字人以多模态交互形式实现人机交互。如近日昆山市档案馆推出了AI交互数字人“昆兰”&#xff0c;数字人设置于市档案馆一楼大厅入口处&#xff0c;市民可以与AI交互数字人进行实时问答交流&#xff0c;了解总书记关于…

创新科技引领未来工业革命:人工智能在制造业的应用

随着科技的迅猛发展&#xff0c;人工智能正成为制造业的引领者&#xff0c;推动着一场全球性的工业革命。本文将深入剖析人工智能在制造业中的应用&#xff0c;探讨其对生产效率、质量管理以及未来工业发展的深远影响。 人工智能驱动的智能制造 人工智能的引入赋予了制造业以…

Kafka-多线程消费及分区设置

目录 一、Kafka是什么&#xff1f;消息系统&#xff1a;Publish/subscribe&#xff08;发布/订阅者&#xff09;模式相关术语 二、初步使用1.yml文件配置2.生产者类3.消费者类4.发送消息 三、减少分区数量1.停止业务服务进程2.停止kafka服务进程3.重新启动kafka服务4.重新启动业…

解决yarn需要node18+解决方案

有个项目,需要yarn 但是需要node版本18 node18在服务器还编译失败,需要python3 安装anaconda3 然后创建python环境 编译失败 各种报错 折腾半天 没成功 最后继续查资料 发现可以设置下 为啥我第一次搜索的时候没查到设置 第一次搜索的时候我查到了 也设置了 但是不管用 …

Leetcode刷题笔记题解(C++):200. 岛屿数量

思路&#xff1a;利用深度优先搜索的思路来查找1身边的1&#xff0c;并且遍历之后进行0替换防止重复dfs&#xff0c;代码如下所示 class Solution { public:int numIslands(vector<vector<char>>& grid) {int row grid.size();int col grid[0].size();int n…

滚动菜单+图片ListView

目录 Fruit.java FruitAdapter MainActivity activity_main.xml fruit.xml 整体结构 Fruit.java public class Fruit {private String name;private int imageId;public Fruit(String name, int imageId) {this.name name;this.imageId imageId;}public String getNam…

前端_we码

failed to parse json-----解析json失败 因为package.json里面加了中午中文注释 解决&#xff1a;去掉所有的注释 https://blog.csdn.net/m0_46613478/article/details/106944999

【从零开始学习Redis | 第七篇】利用Redis构造全局唯一ID(含其他构造方法)

目录 前言&#xff1a; 什么是全局唯一ID&#xff1f; 尝试构造全局唯一ID&#xff1a; 其他构造全局唯一ID的方法 1.基于数据库自增构造全局唯一ID&#xff1a; 2.基于UUID构造全局唯一ID&#xff1a; 3.基于雪花算法构造全局唯一ID&#xff1a; 总结&#xff1a; 前…

在客户端访问远程Linux服务器的私有IP地址的URL

文章目录 环境背景SSH tunnel和正向/反向代理步骤第一步第二步效果考一考 其它多次跳转另一种方法&#xff1a;正向代理 参考 环境 服务器&#xff1a;Ubuntu 22.04客户端&#xff1a;Mac 14.2.1 背景 在远程Linux服务器上搭建了minikube环境。minikube提供了dashboard功能&…

ChatGPT付费创作系统V2.5.8独立版+前端

小狐狸ChatGPT付费创作系统V2.5.8版本最大特点新增PC端绘画功能全新升级。该版本为编译版无开源&#xff0c;本版本同样处理了后台弹窗、暗链网址。单独制作了2.5.5升级至2.5.8数据库升级包及升级文件&#xff0c;直接导入即可使用。本版本升级后唯一BUG后台绘画功能新增的翻译…

Python高效之JIT(Just-in-Time)

Python可能是简洁和表达力的代名词&#xff0c;但有时你渴望一些更强大的东西。这就是即时编译&#xff08;JIT&#xff09;编译器的作用&#xff0c;这是Python世界中的一颗隐藏的明珠&#xff0c;可以显著提升你的代码性能。 JIT是什么&#xff08;Just-in-Time&#xff09;…

酷开科技将AR技术多方应用 打造全能酷开系统

酷开系统AR技术的核心是通过计算机视觉、图形渲染和深度感知等技术&#xff0c;将虚拟物体或信息精确地叠加到现实世界的场景中。通过智能摄像头捕捉真实环境的图像和视频&#xff0c;结合3D渲染技术&#xff0c;生成与现实场景相融合的虚拟图像&#xff0c;实现虚实结合的视觉…

最新ChatGPT/GPT4科研应用与AI绘图及论文高效写作

详情点击链接&#xff1a;最新ChatGPT/GPT4科研应用与AI绘图及论文高效写作 一OpenAI 1.最新大模型GPT-4 Turbo 2.最新发布的高级数据分析&#xff0c;AI画图&#xff0c;图像识别&#xff0c;文档API 3.GPT Store 4.从0到1创建自己的GPT应用 5. 模型Gemini以及大模型Clau…

传统意义上编程语言的划分方式--编译型语言,解释型语言

脚本型语言&#xff08;Scripting Languages&#xff09;&#xff1a; 脚本型在运行时由一个解释器逐行解释执行。通常用于自动化任务、编写小型程序或快速开发。典型的脚本语言有Python、Ruby、Perl、JavaScript等。 编译型语言&#xff08;Compiled Languages&#xff09;&am…

编译FFmpeg4.3.1 、x264并移植到Android

1、前言 FFmpeg 既是一款音视频编解码工具&#xff0c;同时也是一组音视频编解码开发套件。 2、准备工作 系统&#xff1a;LinuxNDK&#xff1a;android-ndk-r21b-linux-x86_64.zipFFmpeg&#xff1a;ffmpeg-snapshot.tar.bz2x264&#xff1a;x264 3、下载NDK 在linux环境中…

hanlp,pkuseg,jieba,cutword分词实践

总结&#xff1a;只有jieba,cutword,baidu lac成功将色盲色弱成功分对,这两个库字典应该是最全的 hanlp[持续更新中] https://github.com/hankcs/HanLP/blob/doc-zh/plugins/hanlp_demo/hanlp_demo/zh/tok_stl.ipynb import hanlp # hanlp.pretrained.tok.ALL # 语种见名称最…

RabbitMQ交换机(3)-Topic

1.Topic模式 RabbitMQ的Topic模式是一种基于主题的消息传递模式。它允许发送者向一个特定的主题&#xff08;topic&#xff09;发布消息&#xff0c;同时&#xff0c;订阅者也可以针对自己感兴趣的主题进行订阅。 在Topic模式中&#xff0c; 主题通过一个由单词和点号组成的字…