网卡配置
配置静态IP:
vim /etc/sysconfig/network-scripts/ifcfg-eth0 或ifcfg-ens33
ONBOOT=yes
BOOTPROTO="static"
IPADDR="192.168.x.x"
NETMASK="255.255.255.0"
GATEWAY="192.168.x.1"
ifdown eth0 禁用网卡
ifup eth0 启用网卡
配置DNS:
vim /etc/resolv.conf
nameserver 8.8.8.8
其他:
arp -a 192.168.x.x 查看ip是否被使用,用来选择静态ip
常用DNS:
国内:114.114.114.114、223.5.5.5、119.29.29.29等
国外:1.1.1.1、8.8.8.8等
重要目录及文件
目录 | 说明 |
---|---|
/etc | 存放所有管理系统所需要的配置文件和子目录 |
/etc/passwd #存放操作系统用户信息 /etc/shadow #存放操作系统账户密码 /etc/group #存储当前系统中所有用户组信息 /etc/gshadow #存储用户组密码的一类信息 /etc/nginx/nginx.conf # Nginx配置文件 /etc/httpd/conf/httpd.conf # Apache配置文件路径 | |
/usr | Linux系统资源目录,类似Windows下的program files目录 |
/usr/local/nginx/html # Nginx默认网站路径 | |
/var | 系统运行时需要改变的数据<br / |
/var/log #日志存放目录 /var/spool/cron #计划任务目录,定时执行 /var/lib/mysql # mysql数据路径 /var/www/html # Apache默认网站路径 |
常用解压压缩
tar -zxvf file -C ./dir #解压.tar.gz文件到指定文件夹
tar -zcvf ./file file1 file2 #打包压缩成.tar.gz文件,注意,压缩成的文件需要在-f参数后面
unzip file #解压zip文件
zip file #压缩zip文件
7za x file.7z -r -o./ #解压
7za a -t7z file.7z /opt/fileName/* #压缩
注:压缩中,-t指定压缩类型,可忽略(默认7z)
下载使用
yum install p7zip -y
VI使用
命令 | 说明 |
---|---|
i、I | i光标处输入,I所在行第一个非空格符处输入 |
a、A | a光标下一个字符处输入,A行末处输入 |
o、O | o光标下一新行输入,O光标上一新行输入 |
ESC | 命令模式 |
ctrl+b | 上翻 |
ctrl+f | 下翻 |
0 | 移动到行首 |
$ | 移动到行尾 |
gg | 移动到文档首 |
G | 移动到文档尾 |
:%s/word1/word2/g | 全局替换word1为word2 |
/word | 向光标之下寻找word字符串 |
?word | 向光标之上寻找word字符串 |
x、X | 剪切 |
dd | 删除整行 |
ndd | 删除n行 |
yy | 复制整行 |
nyy | 复制n行 |
p、P | p向下粘贴,P向上粘贴 |
u | 撤销,直至还原 |
ctrl+r | 撤销,仅限一步 |
. | 重复上一个动作 |
:q | 不保存退出 |
:w | 保存退出 |
:! | 强制执行 |
:! command | 暂时离开vi执行command |
:set nu | 显示行号 |
:set nonu | 取消显示行号 |
查找命令
find / -name "file" 在根目录下查看文件名为file的文件
find / -perm "root" 在根目录下查找root权限文件
find / -user "root" 在根目录下查找root用户文件
软件安装
curl安装
(需要有下载路径,本机对服务器的下载)
curl _ip/_file -o filename -o可替换为>
scp上传
(需要有源文件,本机对服务器的上传)
scp:ssh+sftp,占用ssh端口及账号及部分功能,使用sftp协议,进行文件上传
scp filename root@ip:/_path
yum安装
(需要源网站里面有对应的软件)
命令 | 说明 |
---|---|
yum search | 查找 |
yum install | 安装 |
yum remove | 移除 |
yum update | 升级,可指定升级,也可全部升级 |
注:yum源文件:/etc/yum.repos.d
wget安装
(同curl,但是更简单,速度更快)
wget _path/_file
源码安装步骤
命令 | 说明 |
---|---|
1、tar 解包 | 解压缩源码包到指定目录 |
2、./configure | 配置生成makefile文件,可手动配置参数(如安装路径) |
3、make编译 | 生成可执行的二进制文件 |
4、make install安装 | 复制二进制文件到系统,配置应用环境(如应用安装路径配置文件) |
注:configure配置文档(官方文档)
http://nginx.org/en/docs/configure/html
firewall防火墙配置
命令 | 说明 |
---|---|
firewall-cmd –state | 查看防火墙状态 |
firewall-cmd –get-active-zones | 查看正在使用的区域及网卡名称 |
firewall-cmd –list-all-zones | 显示当前预期网卡配置参数、资源、端口及服务等信息 |
firewall-cmd –zone=public –add-port=80/tcp –permanent | 允许80端口tcp流量通过,永久生效 |
firewall-cmd –zone=public –add-service=http –permanent | 同上,不同的配置方式 |
firewall-cmd –zone=public –remove-port=23/udp –permanent | 禁止23端口udp流量通过,永久生效 |
firewall-zone –zone=public –remove-service=dns –permanent | 同上,不同配置方式 |
常用端口服务:
服务 | 端口 |
---|---|
http | 80/tcp |
https | 443/tcp |
dns | 23/udp |
mysql | 3306/tcp |
ssh | 22/tcp |
安装Python3
sudo yum install epel-release
sudo yum install python36
查看linux版本
uname -a
cat /proc/version
安装vmtools
sudo apt-get update
sudo apt-get install open-vm-tools
yum install open-vm-tools