CentOS7开放端口

查看已打开的端口 netstat -anp 查看想开的端口是否已开 firewall-cmd --query-port=666/tcp 若此提示 FirewallD is not running 表示为不可知的防火墙 需要查看状态并开启防火墙 3. 查看防火墙状态 systemctl status firewalld running 状态即防火墙已经开启;dead 状态即防火墙未开启 开启防火墙,没有任何提示即开启成功 systemctl start firewalld 开启防火墙 service firewalld start 上述方式可能无法开启,可以先 systemctl unmask firewalld.service 然后 systemctl start firewalld.service 关闭防火墙 systemctl stop firewalld 查看想开的端口是否已开,提示no表示未开 firewall-cmd --query-port=666/tcp 开永久端口号,提示 success 表示成功 firewall-cmd --add-port=666/tcp --permanent 重新载入配置,比如添加规则之后,需要执行此命令 firewall-cmd --reload 再次查看想开的端口是否已开,提示yes表示成功 firewall-cmd --query-port=666/tcp 若移除端口 firewall-cmd --permanent --remove-port=666/tcp 修改iptables,有些版本需要安装iptables-services yum install iptables-services /etc/sysconfig/iptables

January 13, 2018 · 1 min · 65 words · Jacob

安装 CentOS7-Minimal

 尽管目前 WSL2 已经很好用了,但是毕竟其本质上还是个 Linux 虚机,并且由于 Hype-v 的原因,WSL2 与 Virtual Box 等虚拟平台不能很好的兼容,所以使用 CentOS vbox 虚机仍然是我的第一选择。本文主要是记录一下安装 CentOS7-Mini 后的一些基础操作,方便后续查看。 1、sudo设置 安装 Mini版后,使用 sudo 后出现问题处理: $ username is not in the sudoers file. This incident will be reported. 表示当前用户没有 sudo执行权限,需要给配置上。 $ su root 切换成 root 用户 $ visudo 修改/etc/sudoers文件 找到这一行: “root ALL=(ALL) ALL” 在下面增加: “用户名 ALL=(ALL) ALL” $ :wq 保存退出 2、配置网卡 Mini版系统装完默认是没有配置网卡的,所以需要我们手动开启。并且 CentOS-7 后默认是没有 net-tools、wget 等工具的,所以常用的 ifconfig 也无法使用(当然也不推荐使用了,不过还是它顺手)。所以我们需要使用 ip 指令查看网卡信息。输入命令 ip addr,显示如下信息: $ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:36:c4:bb brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 brd 10.0.2.255 scope global noprefixroute dynamic enp0s3 valid_lft 86389sec preferred_lft 86389sec inet6 fe80::85f7:ee8b:d1b2:5bb7/64 scope link noprefixroute valid_lft forever preferred_lft forever 输出的结果中每条记录的开头是网卡名称,这里是 lo、enp0s3。其中 lo 全称 lookback,是回环地址,用于本机通信,经常被分配到127.0.0.1地址上。enp0s3 表示一张网卡,以 enp0s3 为例介绍配置 IP 地址。 ...

January 12, 2018 · 2 min · 326 words · Jacob

Nginx卸载重装配置文件不全

Nginx 卸载重装后 /etc/nginx 配置文件不全,无法启动Nginx。主要是Nginx卸载不完全造成的。完全卸载重装就可以了。 sudo apt-get --purge remove nginx-common sudo apt-get --purge remove nginx* sudo apt-get autoremove sudo apt install nginx

January 2, 2018 · 1 min · 21 words · Jacob

Tensorflow环境搭建(Ubuntu18.04)

 本文是基于Ubuntu18.04的Tendorflow环境的搭建,经本人亲测可行,记录下来留作以后查阅。 环境 Ubuntu-18.04-LTS NVIDIA驱动-396 GCC5.0 CUDA9.0 Cudnn7.1.3 Tensorflow-gpu 安装 主要有以下步骤: 检查(或更换)NVIDIA驱动的型号 检查(或更换)gcc版本 安装对应版本的Cuda并修改环境变量 安装对应版本的Cudnn 安装Tensorflow-gpu 下面将对上述步骤详细说明: 查看NVIDIA驱动型号 可以在终端输入nvidia-smi查看具体型号,如果系统有安装NVIDIA驱动,则会显示驱动的型号等信息。 如果系统没有安装NVIDIA驱动或者驱动版本较低,则需要安装或者更换NVADIA驱动,这里使用图形驱动程序PPA存储库安装NVIDIA驱动程序。更多NVIDIA驱动安装方式可以看这里 将ppa:graphics-drivers/ppa存储库添加到系统中: $ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt update 通过在终端输入ubuntu-drivers devices查看系统为你推荐的驱动型号。 可以看到系统推荐安装NVIDIA-410驱动,为了防止Tensorflow不支持过新的驱动,我安装了NVIDIA-396型号的驱动。 在终端输入 sudo apt install nvidia-driver-396 中间如果提醒有依赖包未安装,则先安装依赖包再返回安装驱动,其余根据提示进行安装即可。别忘了安装之后在终端输入nvidia-smi检查是否安装成功。最好重启一次看一下是否使用了NVIDIA的驱动。 然后去NVIDIA官网查看驱动对应的CUDA版本,NVIDIA-396可以安装Cuda-9.2,但我一直使用的是Cuda9.0,所以最后我很保守的选择了Cuda-9.0。 降级gcc 因为Cuda-9.0只支持gcc-6.0以下的版本,而Ubuntu18.04系统默认安装gcc-7.3版本(可以在终端输入gcc --version查看系统安装的gcc版本),所以首先需要降级为gcc-5版本。 首先需要安装gcc-5 在终端输入: sudo apt install gcc-5 sudo apt install g++-5 链接至gcc-5版本在终端输入: cd /usr/bin sudo mv gcc gcc.bak #备份 sudo ln -s gcc-5 gcc sudo mv g++ g++.bak sudo ln -s g++-5 g++ 通过gcc --version查看系统的gcc版本是否已更改。 ...

October 19, 2017 · 1 min · 189 words · Jacob

Ubuntu中NVIDIA驱动安装

在Ubuntu 18.04上安装NVIDIA有三种方法: 使用标准Ubuntu仓库进行自动化安装 使用PPA仓库进行自动化安装 使用官方的NVIDIA驱动进行手动安装 上述三种方法均可用(有略微差别),我个人更习惯于使用手动安装。 环境 Ubuntu-18.04-LTS 使用标准Ubuntu仓库进行自动化安装 使用标准Ubuntu 仓库进行自动化安装 这种方法几乎是所有的示例中最简单的方法,也是该教程最为推荐的方法。首先,检测你的NVIDIA显卡型号和推荐的驱动程序的模型。在命令行中输入如下命令: ubuntu-drivers devices 返回如下信息: == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00 vendor : NVIDIA Corporation model : GK104 [GeForce GTX 1080TI] driver : nvidia-390 - distro non-free driver : nvidia-396 - distro non-free driver : nvidia-410 - distro non-free recommended driver : xserver-xorg-video-nouveau - distro free builtin == cpu-microcode.py == driver : intel-microcode - distro free 从输出结果可以看到,目前系统已连接Nvidia GeFrand GTX1080TI显卡,建议安装驱动程序是 nvidia-410版本的驱动。如果您同意该建议,请再次使用Ubuntu驱动程序命令来安装所有推荐的驱动程序。 输入以下命令: sudo ubuntu-drivers autoinstall 一旦安装结束,重新启动系统,就完成了。 ...

October 18, 2017 · 2 min · 284 words · Jacob