首页 > 编程知识 正文

centos命令失效CentOS 7 常见命令问题及解决方式,电子商务争议的常见解决方式

时间:2023-05-03 21:20:54 阅读:226953 作者:4866

1. CentOS minimal新安装:

使用 ip addr 即查看网卡分配情况。

在虚拟机中以最小化方式安装CentOS 7,后无法上网,因为CentOS 7默认网卡未激活。

而且在sbin目录中没有ifconfig文件,这是因为CentOS 7已经不使用 ifconfig命令了,已经用ip命令代替;

并且网卡名称也不是eth0了,而是改成enp0s3了。

进入 /etc/sysconfig/network-scripsts/

vi ifcfg- 回车查看网卡

解决ifconfig不可用:ip addr 即查看分配网卡情况。

激活网卡:在文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 中

进入编辑模式,将 ONBOOT=no 改为 ONBOOT=yes,就OK

保存后重启网卡: service network restart

此时就可以上网了。(如果不知怎样判断能否上网,ping 一下网址就可以,就是这么简单,例如命令:ping www.baidu.com)

这样yum,wget等等都可以用啦

例如:安装vim及其相关软件

yum install vim*

一、ifconfig命令无法找到,提示bash: ifconfig: command not found

分析问题

su 切换到root用户

1. [root@localhost /]# whereis ifconfig # 看一下这个命令在哪个目录下

2. [root@localhost /]# echo $PATH # 看一下该目录是否在路经下,注意lunux下是完全区分大小写的,所以不要忽略这点

3.执行命令,需要指定路径或者把目录加入PATH中,于是可以这样访问

方法一:[root@localhost sbin]# /sbin/ifconfig 就可以出现使用了

方法二:设置永久环境变量

[root@localhost /]# vim /etc/profile

加入一行 export PATH="$PATH:/sbin"

[root@localhost /]# source /etc/profile

这样设置后,下次就可以直接访问了,免得第一种的麻烦

[root@localhost /]# ifconfig -a

二、设置中文语言

1、CentOS7安装中文字体 使用[root@localhost /]# yum groupinstall "fonts"

2、源里面的group没有chinese-support, 修改/etc/locale.conf中的LANG=“zh_CN.UTF-8”

[root@localhost /]# vim /etc/locale.conf

三、安装SCIM中文输入法

[root@localhost /]# yum install "@Chinese Support"

四、g++: command not found

[root@localhost /]# yum -y update gcc

[root@localhost /]# yum -y install gcc+ gcc-c++

五、安装p7zip(windows下的7z压缩工具)

1. 编译安装

[root@localhost /]# wget https://ncu.dl.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_src_all.tar.bz2

[root@localhost /]# tar -xjvf p7zip_16.02_src_all.tar.bz2

[root@localhost /]# cd p7zip_16.02

[root@localhost /]# make -j 4

[root@localhost /]# make install

2. yum 安装

[root@localhost /]# yum install -y p7zip*

六、Another app is currently holding the yum lock; waiting for it to exit...

[root@localhost /]# rm -f /var/run/yum.pid

七、centos关机与重启命令

Linux centos重启命令:

1、reboot

2、shutdown -r now 立刻重启(root用户使用)

3、shutdown -r 10 过10分钟自动重启(root用户使用)

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

Linux centos关机命令:

1、halt 立刻关机

2、poweroff 立刻关机

3、shutdown -h now 立刻关机(root用户使用)

4、shutdown -h 10 10分钟后自动关机

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

八、防火墙firewalld开放CentOS7端口(仅适用CentOS 7 以后的版本)

shell> firewall-cmd --zone=public --add-port=3306/tcp --permanent

shell> firewall-cmd --reload #重启防火墙

查看已经开放的端口:

shell> firewall-cmd --list-ports

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

shell> firewall-cmd --reload #重启firewall

shell> systemctl stop firewalld.service #停止firewall

shell> systemctl disable firewalld.service #禁止firewall开机启动

shell> firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

给固定IP开放端口:

firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.1/2 port port=80 protocol=tcp accept'

九、开机时网络自动打开(针对新安装的CentOS,每次开启虚拟机,网络连接未打开,无法连接到互联网)

查看网卡,第一条eno16777736就是网卡名称(后面数值可能会不一样)

[root@localhost ~]# ifconfig

切换到设置网卡的目录

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

进入编辑文件,设置ONBOOT=yes保存即可

[root@localhost ~]# vim ifcfg-eno16777736 (有时候是ifcfg-ethxx)

ONBOOT=yes

重启网卡:

[root@localhost ~]# /etc/init.d/network stop

[root@localhost ~]# /etc/init.d/network start

十、Cannot find a valid baseurl for repo: base/7/x86_64

网络设置好,重启系统。

十一、安装自动选择最快yum源的插件

$ su - root

$ yum install yum-fastestmirror -y

十二、查看CentOS版本

$ cat /etc/os-release

十三、centos7通过yum安装OpenJDK1.8

安装之前先检查一下系统有没有自带open-jdk

$ rpm -qa |grep java

$ rpm -qa |grep jdk

$ rpm -qa |grep gcj

如果安装可以使用下面命令批量卸载所有带有Java的文件:

$ rpm -qa | grep java | xargs rpm -e --nodeps

检索1.8的列表

$ yum list java-1.8*

安装1.8.0的所有文件

$ yum install java-1.8.0-openjdk* -y

使用命令检查是否安装成功

$ java -version

到此安装结束了。这样安装有一个好处就是不需要对环境变量path进行设置,自动就设置好了

十四、修改maven文件夹下的用户和用户组(针对使用jenkins和maven持续集成应用系统时,否则jenkens可能无法正常驱动maven打包)

$ chown mwj.mwj /usr/local/maven/* -R

$ chown jenkins.jenkins /usr/local/maven/* -R

十五、jar应用后台运行

Linux 运行jar包命令如下:

方式一:

java -jar shareniu.jar

特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

那如何让窗口不锁定?

方式二:

java -jar shareniu.jar &

&代表在后台运行。

特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

继续改进,如何让窗口关闭时,程序仍然运行?

方式三:

nohup java -jar shareniu.jar &

nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

方式四:

nohup java -jar shareniu.jar >temp.txt &

解释下 >temp.txt

command >out.file

command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

可通过jobs命令查看后台运行任务

jobs

那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。

如果想将某个作业调回前台控制,只需要 fg + 编号即可。

fg 23

查看某端口占用的线程的pid

netstat -nlp |grep :8080

如果想杀掉运行中的jar程序,查看进程命令为:

ps aux|grep test.jar

将会看到此jar的进程信息

data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep --color=auto test.jar

data 30768 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar test.jar

其中30768则为此jar的pid,杀掉命令为

kill -9 30768

十六、查看进程和刷新控制台日志

# 显示出所有的java进程,去除掉当前的grep进程。

ps -ef|grep java|grep -v grep

# 同步刷新,查看日志最后200行

tail -fn 200 console.log

十七、添加开机启动执行脚本

1、将脚本移动到/etc/rc.d/init.d目录下

# mv /opt/script/autostart.sh /etc/rc.d/init.d

2、增加脚本的可执行权限

# chmod +x /etc/rc.d/init.d/autostart.sh

3、添加脚本到开机自动启动项目中

# cd /etc/rc.d/init.d

# chkconfig --add autostart.sh

# chkconfig autostart.sh on

————————————————

版权声明:本文为CSDN博主「mmingxiang」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mmingxiang/java/article/details/81976821

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。