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
    7
  • Docker配置

    # 下载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

# powershell常用命令

# 查看端口占用
netstat -ano | findstr 8080
1
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

# 文件颜色代表含义:

蓝色表示目录;

绿色表示可执行文件;

红色表示压缩文件;

浅蓝色表示链接文件;

白色表示其他文件;

黄色是设备文件,包括block, char, fifo。

上次编辑于: 2022年6月14日 13:52