Linux命令

Linux

修改主机名命令

需求:想给linux主机取个有含义的主机名,方便将来查询

查看主机名:hostname
临时修改:
修改主机名:hostname 新主机名
此时修改的主机名只在当前服务中有效果,服务重启将还原主机名
​
永久设置:
hostnamectl set-hostname  主机名

ip地址设置--自动配置/手动配置命令

需求:之前我们linux的ip地址都是安装的时候自动分配获取的,能不能设置一个固定的ip地址

查看网络配置:ifconfig
设置固定ip:
编辑ifcfg-ens33网卡文件 vi /etc/sysconfig/network‐scripts/ifcfg‐ens33

信息如下:

DEVICE=ens33 #网卡名称
TYPE=Ethernet #网卡类型 以太网
ONBOOT=yes #是否开机就使用此网卡 
BOOTPROTO=dhcp #启动网卡时指定获取IP地址的方式(只需要修改这一个内容)
常用取值 : dhcp (自动获取ip地址,网关,子网掩码等信息无需设置)
​
常用取值:static (静态ip,如需要访问网络,需要自己设置ip地址等信息)
IPADDR=192.168.50.128 #ip地址
GATEWAY=192.168.50.2 #网关
NETMASK=255.255.255.0 #子网掩码

注意:修改完毕后要重启网卡服务:service network restart

总结:linux的ip地址2种配置方式
linux的主机自动获取ip:BOOTPROTO=dhcp
会自动给当前linux主机分配ip地址
​
linux的主机手动设置ip:BOOTPROTO=static
手动自己配置ip 网关 子网掩码
IPADDR=192.168.50.128 #ip地址
GATEWAY=192.168.50.2 #网关
NETMASK=255.255.255.0 #子网掩码
还需要重启网卡服务 加载修改过后的ifcfg‐ens33配置文件

ip和域名的映射

我们访问自己电脑的时候可以使用127.0.0.1访问,也可以通过localhost访问,其实是由于localhost这个域名映射到了127.0.0.1这个ip地址上了.

同理,我们也可以设置域名映射,把要访问的虚拟机ip地址在当前主机上映射一下

设置:将linux的ip地址进行域名映射

更改/etc下的hosts文件 最下面添加ip和域名的映射
192.168.xx.xx  ee101

网络服务管理(对应的是window的服务管理)

例如:service network(网卡服务) restart 重启网卡服务

服务命令:
service 服务名称 status  -----查看服务状态
service 服务名称 start   -----开启服务
service 服务名称 stop    -----关闭服务
service 服务名称 restart -----重启服务
或
systemctl status  服务名称 -----查看服务状态
systemctl start   服务名称 -----开启服务
systemctl stop    服务名称 -----关闭服务
systemctl restart 服务名称 -----重启服务

配置服务开机自启动

mysql window  开机自动启动的
mysql linux   开机不自动启动的
​
开机自启/禁用服务
chkconfig mysql off 关掉服务的开机自动启动
chkconfig mysql on 开启服务的开机自动启动
或
systemctl enable mysql  NetworkManager  开启network服务的开机启动
systemctl disable mysql NetworkManager 关闭network服务的开机启动

进程端口的查看

端口号的查看:netstat -apn
端口号冲突 可以进行查看谁占用了 方便结束掉占用端口的进程    kill -9 pid

防火墙设置

1 安装iptables作为防火墙(企业用)
yum install iptables-services    #通过yum install 命令可以从网上下载安装iptables
​
2 停止firewall及其开机启动
systemctl stop firewalld.service   #停止firewall
systemctl disable firewalld.service   #禁止firewall开机启动
​
3 启用iptables,配置开机启动
systemctl start iptables.service   #启动iptables 
systemctl enable iptables.service  #将iptables设置为开机启动
​
4 查看iptables是否安装成功:systemctl status iptables
关闭iptables防火墙:systemctl stop iptables  #严重不建议
重启iptables防火墙:systemctl restart iptables
​
ps:只要安装好了iptable这个防火墙,这个防火墙的配置文件在/etc/sysconfig/iptabls
iptabls配置文件:允许某个端口访问
后期我们要安装软件 比如tomcat 8080
我们可以通过修改iptables文件设置8080端口可以被外界访问
修改配置文件:vi /etc/sysconfig/iptables  复制指定端口
ps:iptables是iptable防火墙的配置文件 所以必须得安装iptable防火墙才有该配置文件

SSH免密登录

在企业中,多台Linux机器是可以相互之间进行登录和退出的。用Linux自带的SSH客户端命令,可以用输入密码的方式登录到另一台Linux机器中

命令:ssh 另一台linux主机的地址  需要密码
退出:exit

发现每次登录另一台Linux机器都要输入密码,难免让用户觉得麻烦。那么能不能一个用户在不输入密码的情况下,也能登录另一台Linux机器呢,答案是可以的这就是SSH免密登录(多台linux操作系统主机互相登录不在需要密码)

基于一对密钥:也就是你必须为自己创建一对密钥(公钥和私钥),并把公匙放在要访问的服务器上
密钥生成命令:ssh-keygen  三次回车
将公钥给另一台服务器:ssh-copy-id 另一台linux服务器的ip
再次登录:ssh 另一台linux服务器的ip  就再也不用密码了

Nginx的安装

1安装C语言环境(gcc)
命令:yum install gcc-c++   安装期间有提示,一律选y
​
2安装Nginx依赖环境,‐y表示所有提示默认选择y
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
​
3放入/usr/local下解压并进入解压目录
tar -zxvf nginx-1.13.9.tar.gz
cd /usr/local/nginx-1.13.9
​
4编译并安装
./configure
make
make install
ps:安装成功之后,就会在/usr/local下多出了一个nginx目录.
​
5启动/停止 Nginx
进入nginx的sbin目录:cd /usr/local/nginx/sbin
./nginx  启动
./nginx -s stop 停止 
​
6 在防火墙配置文件中开放80端口
vi /etc/sysconfig/iptables
重启防火墙服务:service iptables restart
​
7 查看是否有nginx的线程是否存在
命令 ps -ef | grep nginx

用户管理

在Linux系统中,除超级管理员外,还可以创建用户,创建组

1 创建新用户
命令: useradd  -m  新用户名 
ps:在home目录下会多一个用户 默认有一个组:组名就是当前用户名
​
2 设置新用户密码
命令: passwd  用户名
ps:普通用户的密码设置需要8位数的
​
3 使用新用户登录linux
使用新创建的用户名和密码登录 
ps:#代表超级管理员 $代表普通用户
​
4 修改用户名
命令 usermod -l 新用户名 旧用户名
ps:修改旧用户名为新用户名,该用户所在组名不变 还是以前的名字
   旧用户名就不能再登录Linux了 必须要使用新用户名
​
5 创建新用户组
命令:groupadd   新组名
​
6 修改用户组名
命令:groupmod  -n 新组名 旧组名
​
7 将用户添加到新用户组中
命令:usermod  -g 组名 用户名
​
8 从新用户组中删除用户
命令:gpasswd  -d 用户名  用户组名

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值