Centos7-Minimal安装后相关命令无法使用问题
#1.进入配置目录
cd /etc/sysconfig/network-scripts
#2.找到网卡配置文件 “ifcfg-enp0s3” 对此文件进行编辑
vi ifcfg-enp0s3
#3.找到 ONBOOT 这一项,并将其参数由 NO 改为 YES
esc wq 保存修改并退出
使用 yum install net-tools 安装后即可解决,还可以使用 ip addr 查看IP地址
#6.X版本有70-persistent-ipoib.rules这个文件,7.x上没有
[root@yuan /]# vim /etc/udev/rules.d/70-persistent-ipoib.rules
[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 #谷歌地址
# centos7
[root@yuan /]# systemctl restart network
# centos6
[root@yuan /]# service network restart
[root@MiWiFi-R4CM-srv]# hostname
[root@MiWiFi-R4CM-srv]# hostnamectl set-hostname jinshengyuan
vi /etc/hosts
# 在最后行加上修改后的IP地址及对应的主机名
# 如增加的内容:192.168.31.176 jinshengyuan
id [用户名]
[root@MiWiFi-R4CM-srv home]# id root
uid=0(root) gid=0(root) 组=0(root)
useradd [用户名]
useradd -c '用户注释' [用户名]
useradd -d /home/aa [用户名]
passwd [用户名]
1.只删除用户
userdel [用户名]
2.删除用户及用户的文件夹
userdel -r [用户名]
useradd -g [用户组] [用户名]
usermod -g [新用户组名] [用户名]
groupadd [用户组]
groupdel [用户组]
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:
含义:
用户组名:口令:组标识号:组内用户列表[一般看不到]
yum -y install vim
yum -y install net-tools
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 openssl
openssl.x86_64 1:1.0.2k-8.el7 @anaconda
###如果没有返回值则表示没有安装
4. 如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,
上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下
5. pip安装的所有包:
pip list
yum -y update:升级所有包同时也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核。
Linux 4.18.0-147.el8.x86_64
yum -y update
#我使用的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
成功进入桌面系统
[root@localhost bin]# firewall-cmd --state
running
[root@localhost bin]# systemctl stop firewalld.service
[root@localhost bin]# systemctl start firewalld.service
pwd:显示当前工作目录的绝对路径
ls [options ][目录或文件]
选项 | 说明 |
---|---|
- a | 显示当前目录下所有文件和目录,包括隐藏目录 |
-l | 一列表形式显示信息 |
1.查看内核版本
[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_64
2.查看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.查看系统当前内核
[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_64
2.只查看内核
[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_64
3.查看所有内核
[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 ~]#
yum remove 内核名称
[root@localhost ~]# yum remove kernel-3.10.0-862.el7.x86_64
已加载插件:fastestmirror
正在解决依赖关系
--> 正在检查事务
---> 软件包 kernel.x86_64.0.3.10.0-862.el7 将被 删除
--> 解决依赖关系完成
依赖关系解决
.......
reboot
内核官网:https://www.kernel.org/
ELRepo:http://elrepo.org/tiki/tiki-index.php
大多数现代发行版提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。
但是,这只会升级内核到仓库中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核。
与 Red Hat 不同,CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。
[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_64
运行如下命令
[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%]
仓库启用后,你可以使用下面的命令列出可用的内核相关包:
[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
[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 ~]#
reboot 或 shutdown -r now
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
tar -zxvf [fileNmae] -C targetDir
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:$PATH
2.使/etc/profie文件生效
[root@localhost myDownloadFiles]# source /etc/profile
3.查看版本信息:
[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)
1.解压:
[root@localhost myDownloadFiles]# tar -zxvf apache-tomcat-8.5.37.tar.gz -C /usr/local
2.先进入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 12月 12 20:07 bootstrap.jar
-rw-r-----. 1 root root 15900 12月 12 20:07 catalina.bat
-rwxr-x---. 1 root root 24218 12月 12 20:07 catalina.sh
-rw-r-----. 1 root root 1664 12月 12 20:23 catalina-tasks.xml
-rw-r-----. 1 root root 25145 12月 12 20:07 commons-daemon.jar
-rw-r-----. 1 root root 207125 12月 12 20:07 commons-daemon-native.tar.gz
-rw-r-----. 1 root root 2040 12月 12 20:07 configtest.bat
-rwxr-x---. 1 root root 1922 12月 12 20:07 configtest.sh
-rwxr-x---. 1 root root 8508 12月 12 20:07 daemon.sh
-rw-r-----. 1 root root 2091 12月 12 20:07 digest.bat
-rwxr-x---. 1 root root 1965 12月 12 20:07 digest.sh
-rw-r-----. 1 root root 3460 12月 12 20:07 setclasspath.bat
-rwxr-x---. 1 root root 3680 12月 12 20:07 setclasspath.sh
-rw-r-----. 1 root root 2020 12月 12 20:07 shutdown.bat
-rwxr-x---. 1 root root 1902 12月 12 20:07 shutdown.sh
-rw-r-----. 1 root root 2022 12月 12 20:07 startup.bat
-rwxr-x---. 1 root root 1904 12月 12 20:07 startup.sh
-rw-r-----. 1 root root 49336 12月 12 20:07 tomcat-juli.jar
-rw-r-----. 1 root root 418183 12月 12 20:07 tomcat-native.tar.gz
-rw-r-----. 1 root root 4574 12月 12 20:07 tool-wrapper.bat
-rwxr-x---. 1 root root 5515 12月 12 20:07 tool-wrapper.sh
-rw-r-----. 1 root root 2026 12月 12 20:07 version.bat
-rwxr-x---. 1 root root 1908 12月 12 20:07 version.sh
3.启动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
下载地址:
https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm
[root@yuan software]# yum -y localinstall VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm
[root@yuan software]# virtualbox
如果时桥连接,则会动态分配一个IP地址,再使用ip addr查看时,网卡名称为enp0s17
,而通过/etc/sysconfig/network-scripts/ifcfg-
查看时没有
ifcfg-enp0s17,而只有ifcfg-enp0s3
ip addr 后的内容
enp0s17: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.31.234 netmask 255.255.255.0 broadcast 192.168.31.255
inet6 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 0
TX 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
使用第三方终端,如:使用SmarTTY登录Linux后,相关命令找不到问题
ls -l
命令可以执行,但是远程工具登录后输入ls -l
则提:示未找到命令[root@localhost ~]# ls -l
-bash: ls: 未找到命令
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
保存退出。
重启系统。