Linux
2021-12-20 大约 3 分钟
# Linux
# 概念简介
- rpm和yum:r=redhat,p=package,m=management。yum是rpm的上层工具,被用于从远程获取软件包以及处理复杂的软件包关系。
- curl和wget:curl是浏览器,wget是迅雷。
- 软硬链接:软连接类似window的快捷方式。硬链接和源文件都删除,文件才真正删除
- 桥接和NAT的比较:
- 桥接:和宿主机在同一网段,局域网内其他主机可以访问这台虚拟机
- NAT:vmware提供的一个虚拟网络。和局域网内其他设备不在同一网段,但宿主机可以访问虚拟机,虚拟机也可以访问局域网的所有主机。
- dns解析:114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS。8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。
# 常用配置
必备配置
yum install -y wget#安装wget wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #修改为阿里云的镜像源 yum install net-tools #CentOS6 之前常用网络命令安装 yum install bash-completion #命令、参数自动补齐补丁包 yum install lrzsz #安装SSH上传下载工具(XShell) sz, rz yum install zip unzip #zip类型压缩解
1
2
3
4
5
6修改命令提示符
vim .bashrc PS1="[\[\e[35;1m\]\u\[\e[31;1m\]@\[\e[34;1m\]\h\[\e[33;1m\]\w]\[\e[36;1m\]$ \[\e[0m\]" source .bashrc
1
2
3设置静态ip设置静态ip
vim /etc/sysconfig/network-scripts/ifcfg-xxx BOOTPROTO=static ONBOOT=yes IPADDR=192.168.255.136 NETMASK=255.255.255.0 GATEWAY=192.168.255.2 DNS1=8.8.8.8 systemctl restart network.service
1
2
3
4
5
6
7
8
9
10修改主机名,域名映射
#修改主机名 vim /etc/hostname centos7_cai #域名映射 vim /etc/hosts 127.0.0.1 centos7_cai man syscalls
1
2
3
4
5
6
7Docker配置
# 下载docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce # 更换docker镜像源 vim /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] } # 开启Remote API 访问 2375端口 vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock # 设置开机自启动 systemctl enable docker.service systemctl list-unit-files | grep docker # 重启服务 systemctl daemon-reload systemctl restart docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# bash常用命令
netstat -antp | grep 8080
ps -ef
mkdir -p
rm -rf
cat
grep
find
tar -xvf
#查看防火墙状态
systemctl status firewalld
#启动防火墙 没有提示
systemctl start firewalld
#添加2375端口
firewall-cmd --permanent --zone=public --add-port=2375/tcp
#防火墙重启
firewall-cmd --reload
#查看开放的端口
firewall-cmd --permanent --zone=public --list-ports
useradd
passwd
cat
tail -f 动态查看文件
more
less
chmod
top
uname -a #查看内核版本
shutdown -r now #重启
arp -a #查看该网络下的ip
date
cal
df -h
free -h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# powershell常用命令
# 查看端口占用
netstat -ano | findstr 8080
1
2
2
#dd命令用于复制文件并对原文件的内容进行转换和格式化处理
if 代表输入文件。如果不指定if,默认就会从stdin中读取输入。
of 代表输出文件。如果不指定of,默认就会将stdout作为默认输出。
bs 代表字节为单位的块大小。
count 代表被复制的块数。
conv=notrunc:不截短输出文件
/dev/zero 是一个字符设备,会不断返回0值字节(\0)。
dd if=/dev/zero of=cai.img bs=512 count=2880 conv=notrunc
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 文件颜色代表含义:
蓝色表示目录;
绿色表示可执行文件;
红色表示压缩文件;
浅蓝色表示链接文件;
白色表示其他文件;
黄色是设备文件,包括block, char, fifo。