cd gcc-11.2.0 mkdir build cd build/ ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib make -j4 make install –enable-languages表示你要让你的gcc支持那些语言 –disable-multilib不生成编译为其他平台可执行代码的交叉编译器 –disable-checking生成的编译器在编译过程中不做额外检查 也可以使用 –enable-checking=xxx 来增加一些检查
Posted onEdited onInLinuxWord count in article: 10kReading time ≈10 mins.
1. 复制一份备份文件
cp /etc/sysconfig/iptables{,.back}
2. 重命名
mv /etc/sysconfig/iptables{,.back}
3. 追加内容到文件尾
echo "123" >> /path/file
4. 树形查看目录大小
du -h --max-depth=1
5. 指定源搜索软件
yum repo-pkgs REPO list yum repo-pkgs epel list | grep nginx ANOTHER WAY TO yum --disablerepo "*" --enablerepo REPO list yum --disablerepo "*" --enablerepo REPO list | grep nginx
SELECT table_schema AS `Database`, ROUND(SUM(data_length + index_length) /1024/1024, 2) AS `Size (MB)` FROM information_schema.tables GROUPBY table_schema;
查看某个数据库的所有表
SELECT table_name AS `表名`, ROUND((data_length + index_length) /1024/1048576, 2) AS `表大小(GB)` FROM information_schema.tables WHERE table_schema ='your_dbname' ORDERBY (data_length + index_length) DESC;
20. MySQL一些初始测试
CREATE database IF NOTEXISTS rand_db character SET utf8 collate utf8_general_ci; CREATEuser IF NOTEXISTS'admin'@'%' identified BY'admin123'; GRANTall privileges ON rand_db.*TO'admin'@'%'; flush privileges;
CREATE TABLE IF NOTEXISTS rand_db.rand_table ( id INT AUTO_INCREMENT PRIMARY KEY, column1 VARCHAR(255), column2 INT, column3 DATETIME );
#!/bin/bash containers=$(docker ps -q) for container in$containers; do container_name=$(docker inspect --format '{{.Name}}'$container | sed 's/^\/\([^/]*\)$/\1/') if docker exec$container pgrep -x nginx > /dev/null 2>&1; then echo"Container $container_name is running Nginx" fi done
28. 基于TCP的时间同步
基于 TCP端口37的时间同步
服务端:
yum install xinetd
配置文件:
vim /etc/xinetd.d/time-stream disable = yes —> disable = no
在 Linux 的命令行中(如 Bash Shell)使用 ! 可以引用历史命令或提取其中的参数,提供了快速重复使用命令的方式。
基础历史命令引用
!!: 执行上一条命令
!n: 执行历史记录中的第n条命令
!-n: 执行历史记录中倒数第n条命令
!?sting: 执行最近包含string的命令
参数引用
!:n: 引用上一条命令中第n个参数(以空格分隔,!:0 表示命令本身)
!:n-m: 引用上一条命令中第n到第m个参数
!:n*: 引用上一条命令从第n个之后所有的参数
!$: 引用上一条命令的最后一个参数(快捷方式)
!^: 引用上一条命令的第一个参数
!*: 引用上一条命令的所有参数
组合使用
:s/old/new/: 替换参数
[root@k8s-master ~]# [root@k8s-master ~]# systemctl status nginx ○ nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; preset: disabled) Active: inactive (dead) [root@k8s-master ~]# [root@k8s-master ~]# [root@k8s-master ~]# !!:s/nginx/web systemctl status web Unit web.service could not be found. [root@k8s-master ~]# [root@k8s-master ~]#
cd openssh-9.5p1 ./configure \ --prefix=/usr/local/openssh \ --sysconfdir=/etc/ssh \ --with-zlib=/usr/local/zlib \ --with-ssl-dir=/usr/local/openssl \ --with-pam make -j4 make tests make install
3.5 注意事项
确保使用了openssl-1.1.1 ./config的结果 make tests 这里时间特别较长 保证.key文件的权限为 0600