mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
分类目录归档:日志
du 查看文件大小
du -sh * | sort -hr
docker 删除所有未使用的镜像
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
linux 对磁盘分区、格式化和挂载
经常在阿里云 ECS 上要挂载云盘,以 centos 7.9 为例。
- 首先确认磁盘已经被识别并且有一个设备名(如 /dev/sdb)。
- 如果您之前对该磁盘进行过分区操作,可以使用以下命令删除原有分区表:
sudo parted /dev/sdb mklabel gpt
- 使用 fdisk 或者 gdisk 命令创建新的分区:
sudo fdisk /dev/sdb
进入交互式命令行模式后,输入 n 来新建分区,选择 p 类型(默认),输入分区编号,默认从 1 开始,然后依次输入起始扇区和结束扇区(可以直接回车使用默认值),最后输入 w 保存并退出。
- 格式化新分区为 XFS 文件系统:
sudo mkfs.xfs /dev/sdb1
如果系统没有安装 xfsprogs 包,需要先使用以下命令安装:
sudo yum install -y xfsprogs
- 创建挂载点目录并挂载分区:
sudo mkdir /data
sudo mount /dev/sdb1 /data
- 修改 /etc/fstab 文件,使分区随系统启动自动挂载:
sudo echo "/dev/sdb1 /data xfs defaults 0 0" >> /etc/fstab
完成以上步骤后,您的 6T 磁盘分区应已被格式化为 XFS 文件系统,并挂载到了 /data 目录下。
- 查看
df -h
centos 7 设置静态IP
编辑配置文件,eth0
改为实际网卡名:
/etc/sysconfig/network-scripts/ifcfg-eth0
参考以下配置:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 改这里
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=40316641-2658-45a4-8088-76be2dce2333
DEVICE=eth0
ONBOOT=yes # 改这里
IPADDR=192.168.188.60 # 添加该行和以下行
PREFIX=24
GATEWAY=192.168.188.1
DNS1=114.114.114.114
重启网络服务
systemctl restart network
java 中除法计算和取百分数的办法
DecimalFormat df =new DecimalFormat();
df.setMaximumFractionDigits(2);
df.setMinimumFractionDigits(2);
String num = df.format(a *100.00 / b) +"%";
postgresql 中怎么实现 group_concat
array_agg(field)
输出的是数组,如果要再转成字符串:
array_to_string( array_agg(field), ',')
jetbrains 开发工具下载地址
postgresql 主键自增
linux 常见目录
Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的
/usr
:系统级的目录,可以理解为 C:/Windows/
,/usr/lib
理解为 C:/Windows/System32
。
/usr/local
:用户级的程序目录,可以理解为 C:/Progrem Files/
。用户自己编译的软件默认会安装到这个目录下。
/opt
:用户级的程序目录,可以理解为 D:/Software
,opt 有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接 rm -rf
掉即可。在硬盘容量不够时,也可将 /opt
单独挂载到其他磁盘上使用。