标签搜索

系统基础环境

lilymaxyz
2025-05-07 / 0 评论 / 14 阅读 / 正在检测是否收录...

系统基础环境

PS1

  • centos
PS1='\[\e[1;36m\][\t \[\e[1;33m\]\u\[\e[1;34m\]@\h\[\e[1;35m\]:\W\[\e[1;32m\]]\[\e[0m\]\$ '
PS1='[\[\e[1;33m\]\u\[\e[35m\]@\h \[\e[1;31m\]\W\[\e[1;32m\]]\[\e[0m\]\$ '
PS1='\[\e[31;1m\][\u@\h \W]\$ \[\e[0m\]'

推荐下面两个,好看
PS1='\[\e[1;36m\][\[\e[1;33m\]\u\[\e[1;34m\]@\h\[\e[1;35m\]:\W\[\e[1;32m\]]\$\[\e[0m\] '
PS1='\[\e[1;36m\][\t \[\e[1;33m\]\u\[\e[1;34m\]@\h\[\e[1;35m\]:\W\[\e[1;32m\]]\$\[\e[0m\] '
/etc/profile.d/env.sh
  • ubuntu
PS1='\[\e[1;36m\][\[\e[1;33m\]\u\[\e[1;34m\]@\h\[\e[1;35m\]:\W\[\e[1;32m\]]\$\[\e[0m\] '
PS1='\[\e[1;36m\][\t \[\e[1;33m\]\u\[\e[1;34m\]@\h\[\e[1;35m\]:\W\[\e[1;32m\]]\$\[\e[0m\] '
.bashrc

vimrc

autocmd BufNewFile *.sh exec ":call ShellTitle()"
function ShellTitle()
    call append(0,"#!/bin/bash")
    call append(1,"# *************************************")
    call append(2,"# * 功能: Shell脚本模板")
    call append(3,"# * 作者: 刘丹玉")
    call append(4,"# * 联系: v649352141@163.com")
    call append(5,"# * 版本: ".strftime("%Y-%m-%d"))
    call append(6,"# *************************************")
endfunction
set tabstop=2
set shiftwidth=2
set expandtab
set number
set autoindent
set cursorline
set showmatch
syntax on
set background=dark

eth0,ip

/etc/default/grub
net.ifnames=0 biosdevname=0

/etc/udev/rules.d/70.persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="$mac_num", ATTR{type}=="1", NAME="eth0"

rocky: grub2-mkconfig -o /etc/grub2.cfg
ubuntu: grub-mkconfig -o /boot/grub/grub.cfg
[root@Rocky9-12 ~]# cat /etc/NetworkManager/system-connections/eth0.nmconnection
[connection]
id=eth0
uuid=30af1819-8398-3bb4-9861-103bdbbc26b8
type=ethernet
autoconnect-priority=-999
interface-name=eth0
timestamp=1745834507

[ethernet]

[ipv4]
method=manual
address1=10.0.0.12/24,10.0.0.2
dns=10.0.0.2;

[ipv6]
addr-gen-mode=default
method=auto

[proxy]
[root@ubuntu24-13:~]# cat /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    renderer: networkd
    ethernets:
        eth0:
            addresses:
              - 10.0.0.13/24
            routes:
              - to: default
                via: 10.0.0.2
            nameservers:
               search:
               - baidu.com
               addresses: [ 8.8.8.8,129.19.19.19,233.6.6.6]

防火墙,selinux,ufw

systemctl disable --now ufw

systemctl disable --now firewalld
[root@Rocky9-12:~]# getenforce
Enforcing


vim /etc/selinux/config
SELINUX=disabled

sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

设置主机名

hostnamectl set-hostname Rocky9-12
hostnamectl set-hostname Rocky9-15
hostnamectl set-hostname Rocky9-18

hostnamectl set-hostname ubuntu24-13
hostnamectl set-hostname ubuntu24-16
hostnamectl set-hostname ubuntu24-19

设置时区

timedatectl set-timezone Asia/Shanghai

终端语言英文

localectl set-locale LANG=en_US.UTF-8

cat >/etc/locale.conf<<-eof
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
eof

yum install -y glibc-langpack-en

24小时制

修改/etc/default/locale文件,默认没有LC_TIME这个变量,
在文件中增加一行LC_TIME=en_DK.UTF-8
退出终端重新登录即可生效

[root@ubuntu24-16:~]# vim /etc/default/locale
[root@ubuntu24-16:~]# cat /etc/default/locale
LANG=en_US.UTF-8
LC_TIME=en_DK.UTF-8
[root@ubuntu24-16:~]# exit
logout

退出终端重新登录即可生效

[root@ubuntu24-16:~]# date
Sun May  4 20:14:15 CST 2025
[root@ubuntu24-16:~]# date -R
Sun, 04 May 2025 20:16:00 +0800
官网:https://www.rockylinux.cn/notes/rocky-linux-9-pei-zhi-shi-jian-tong-bu-fu-wu-chrony.html
# 当前时间显示格式
[root@openEuler-14 ~]# date
Sun May  4 07:55:42 PM CST 2025
[root@openEuler-14 ~]# localectl
System Locale: LANG=en_US.UTF-8
    VC Keymap: us
   X11 Layout: us


# 设置时间本地化格式显示
[root@openEuler-14 ~]#localectl set-locale LC_TIME=C.UTF-8
# 重启生效


# 验证是否设置成功
[root@openEuler-14 ~]# localectl
System Locale: LANG=en_US.UTF-8
               LC_TIME=C.UTF-8
    VC Keymap: us
   X11 Layout: us


# 退出登录
[root@openEuler-14 ~]# exit
logout


# 重新登录查看时间,已经修改为 24 小时制
[root@openEuler-14 ~]# date
Sun May  4 19:56:42 CST 2025
时间显示英文调整为中文

# 当前时间格式为英文
[root@ntp-client ~]# date
Wed May 22 16:24:20 CST 2024
[root@ntp-client ~]# cat /etc/locale.conf 
LC_TIME=C.UTF-8

 
# 安装中文语言包
[root@ntp-client ~]# dnf install -y langpacks-zh_CN
# 确保中文语言包安装成功
[root@ntp-client ~]# locale -a | grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8

 
# 修改语言为 zh_CN.utf8
[root@ntp-client ~]# localectl set-locale LANG=zh_CN.utf8
# 验证是否设置成功
[root@ntp-client ~]# cat /etc/locale.conf 
LANG=zh_CN.utf8

 
# 设置时间本地化格式显示
[root@ntp-client ~]# localectl set-locale LC_TIME=zh_CN.UTF-8
# 验证是否设置成功
[root@ntp-client ~]# localectl
System Locale: LANG=zh_CN.utf8
               LC_TIME=zh_CN.UTF-8
    VC Keymap: cn
   X11 Layout: cn

 
# 退出登录
[root@ntp-client ~]# exit
logout

 
# 重新登录查看时间,已经为中文格式显示。
[root@ntp-client ~]# date
2024年 05月 22日 星期三 17:54:32 CST

rocky更新源

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
    -i.bak \
    /etc/yum.repos.d/rocky-*.repo

dnf makecache
Rocky9

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=http://mirrors.ustc.edu.cn/rocky|g' \
    -i.bak \
    /etc/yum.repos.d/rocky-extras.repo \
    /etc/yum.repos.d/rocky.repo
Rocky8

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=http://mirrors.ustc.edu.cn/rocky|g' \
    -i.bak \
    /etc/yum.repos.d/Rocky-AppStream.repo \
    /etc/yum.repos.d/Rocky-BaseOS.repo \
    /etc/yum.repos.d/Rocky-Extras.repo \
    /etc/yum.repos.d/Rocky-PowerTools.repo
epel源

dnf install -y epel-release
sed -e 's|^metalink=|#metalink=|g' \
         -e 's|^#baseurl=https\?://download.fedoraproject.org/pub/epel/|baseurl=http://mirrors.ustc.edu.cn/epel/|g' \
         -e 's|^#baseurl=https\?://download.example/pub/epel/|baseurl=http://mirrors.ustc.edu.cn/epel/|g' \
         -i.bak \
         /etc/yum.repos.d/epel{,-testing}.repo

ubuntu源

/etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse
sed -i.bak \
  -e 's|http[s]*://.*archive\.ubuntu\.com/ubuntu|https://mirrors.ustc.edu.cn/ubuntu|g' \
  -e 's|http[s]*://.*security\.ubuntu\.com/ubuntu|https://mirrors.ustc.edu.cn/ubuntu|g' \
  /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu.sources &>/dev/null && apt update
使用阿里云源
deb https://mirrors.aliyun.com/ubuntu/ noble main universe
deb https://mirrors.aliyun.com/ubuntu/ noble-updates restricted multiverse
deb https://mirrors.aliyun.com/ubuntu/ noble-security main universe
deb https://mirrors.aliyun.com/ubuntu/ noble-backports restricted multiverse

禁用 swap

sed -i.bak '/swap/d' /etc/fstab

优化ssh连接速度

sed -i '/^GSSAPIAuthentication/s@^@#@g' /etc/ssh/sshd_config
cat >>/etc/ssh/sshd_config<<EOF
UseDNS no #相当于网络命令的-n选项.
GSSAPIAuthentication no #关闭GSS认证.
EOF

systemctl restart sshd

#检查
egrep '^(GSSAPIAuthentication|UseDNS)'  /etc/ssh/sshd_config

==安装Linux常用工具==

生产实践:基于最小化安装的系统建议安装下面相关包

# 自动挂载光盘
yum -y install autofs
systemctl enable --now autofs
# 访问
lsblk
ls /misc/cd
# 在安装或升级软件包之前,建议先执行apt update命令,以确保获取到最新的软件包信息
apt update
# 最小化安装常用工具
yum -y tmux man-pages strace
# 安装Linux常用工具
yum -y install tree vim wget lrzsz psmisc wget tcpdump ftp rsync lsof
yum -y install net-tools sysstat iotop iftop htop zip unzip bzip2 nc nmap telnet bc 
yum -y install psmisc httpd-tools bind-utils nethogs expect
# 终端复用器软件就是会话与窗口的“解绑”工具
yum -y install epel-release
yum -y install screen
# 命令补全
yum -y install bash-completion

# 安装linux娱乐工具
yum install -y sl cowsay

装机必备软件【装机必备软件】

# 系统监控和诊断工具
sysstat iotop pcp-system-tools
# 网络
net-tools freerdp tcpdump telnet nmap mtr nmap-ncat
# 文件系统与磁盘
lsof xfsdump strace boom-boot smartmontools
# 系统管理
yum-utils tmux psmisc rsync
# 日志
rsyslog sos
# 调试和分析
strace perf valgrind bcc-tools

这些软件的含义、用途以及在Ubuntu和RHEL中的应用情况:

软件名称含义用途是否应用于Ubuntu是否应用于RHEL
autofs自动挂载文件系统工具自动管理文件系统的挂载,根据需要动态挂载和卸载文件系统,提高系统性能和资源利用率
man-pages手册页文档提供系统命令、函数等的详细文档和使用说明,方便用户查阅
strace系统调用跟踪工具用于跟踪进程执行时的系统调用和信号传递,帮助调试和分析程序运行过程中的问题
tree目录树查看工具以树状结构显示目录结构,便于直观地查看目录和文件的层次关系
vim文本编辑器功能强大的文本编辑器,用于编辑各种文本文件,支持多种编程语言的语法高亮和编辑功能
wget网络下载工具用于从网络(如HTTP、FTP等)下载文件,支持断点续传等功能
lrzsz文件传输工具用于在Linux和Windows系统之间通过串口或网络进行文件传输
psmisc包含多个与进程管理相关的工具如pstree用于以树状显示进程关系,killall用于杀死指定名称的进程等
tcpdump网络数据包捕获工具用于捕获和分析网络数据包,帮助网络管理员诊断网络问题
ftp文件传输协议客户端用于通过FTP协议进行文件传输,与FTP服务器进行交互
rsync远程同步工具用于在本地和远程系统之间高效地同步文件和目录,支持增量备份等功能
lsof列出打开文件工具用于列出系统中当前打开的文件和相关进程信息,有助于排查文件被占用等问题
net - tools网络工具集包含ifconfig、route等命令,用于网络配置和管理是,但在新的Ubuntu版本中逐渐被其他工具替代是,在RHEL 8中已被废弃,推荐使用nmcli等工具
sysstat系统性能统计工具收集和报告系统性能相关的统计信息,如CPU使用率、内存使用情况、磁盘I/O等
iotopI/O监控工具用于监控系统中进程的I/O使用情况,帮助发现I/O瓶颈
iftop网络流量监控工具实时监控网络接口的流量情况,显示各个连接的带宽使用情况
htop交互式进程查看器用于查看和管理系统中的进程,提供更友好的界面和更丰富的功能,相比传统的top命令更易用
zip/unzip压缩/解压缩工具用于创建和提取ZIP格式的压缩文件
bzip2压缩工具用于创建BZ2格式的压缩文件,压缩比通常比zip高
nc网络连接工具可以用于创建网络连接、传输数据等,是一个功能强大的网络调试工具
nmap网络扫描工具用于网络探测和安全评估,如扫描主机开放端口、检测网络服务等
telnet远程登录工具用于通过Telnet协议远程登录到其他主机,进行命令行操作
bc计算器用于进行高精度的数学计算,支持各种数学运算和函数
httpd - toolsApache HTTP服务器工具集包含htpasswd等工具,用于管理Apache服务器的用户认证等
bind - utilsDNS工具集包含nslookup、dig等工具,用于DNS查询和域名解析相关操作
nethogs网络流量监控工具按进程监控网络流量,帮助用户了解各个进程的网络使用情况
expect自动化交互工具用于自动化交互式命令的执行,通过脚本实现与其他程序的交互
epel - releaseExtra Packages for Enterprise Linux 软件源用于在RHEL及其衍生系统上安装EPEL软件源,提供额外的软件包
screen终端复用器允许在一个终端会话中管理多个终端窗口或会话,方便用户同时运行多个命令或程序
bash - completionBash命令补全为Bash shell提供命令自动补全功能,提高命令输入效率
sl模拟火车动画程序一个娱乐性的命令,运行后会显示一个火车在终端中行驶的动画
cowsay文本生成工具将输入的文本以奶牛说话的形式显示出来,常用于娱乐或简单的文本展示
pcp - system - tools性能计算伙伴关系系统工具用于系统性能监测和分析,提供更详细和灵活的性能数据收集和展示功能
freerdp远程桌面协议客户端用于连接到Windows远程桌面服务,实现远程桌面访问
mtr网络诊断工具结合了ping和traceroute的功能,用于诊断网络连接的质量和路径
nmap - ncatNmap的网络连接工具类似于nc,用于创建网络连接和传输数据,是Nmap工具集的一部分
xfsdumpXFS文件系统备份工具用于对XFS文件系统进行备份,支持全量和增量备份
boom - boot未明确常见的标准工具,可能是特定环境或自定义的工具无明确通用用途未知未知
smartmontools硬盘健康监测工具用于监测硬盘的健康状态,通过读取硬盘的SMART信息来评估硬盘的性能和预测故障
yum - utilsYum包管理工具扩展提供一些额外的Yum命令和功能,方便软件包管理
tmux终端复用器类似于screen,用于在一个终端中管理多个会话,支持更灵活的窗口布局和操作
rsyslog系统日志管理工具用于收集、存储和转发系统日志,方便系统管理员查看和分析系统运行信息
sos系统诊断工具集收集系统配置、日志等信息,用于故障排查和系统诊断
perf性能分析工具用于分析系统性能瓶颈,如CPU使用率、内存访问等,帮助优化程序性能
valgrind内存调试工具用于检测程序中的内存错误,如内存泄漏、非法内存访问等,帮助开发人员调试程序
bcc - toolsBPF Compiler Collection工具集基于eBPF技术的性能分析和跟踪工具集,用于动态地跟踪和分析系统行为
git分布式版本控制系统用于管理项目的版本控制,方便团队协作开发和代码管理
gccGNU C编译器用于编译C语言程序,是Linux系统下常用的编译器
make构建工具用于根据Makefile文件自动构建和编译项目,常用于C/C++项目的构建
libxml2XML处理库提供了处理XML文档的函数和工具,用于开发需要解析和生成XML数据的应用程序
htpasswd用于创建和管理Apache的密码文件用于为Apache服务器的用户认证创建和管理密码文件
mkpasswd密码生成工具用于生成加密的密码,通常用于为系统用户或应用程序生成安全的密码

适用于 Ubuntu 的软件列表

软件名称含义用途
autofs自动挂载文件系统工具自动根据需求挂载文件系统,提高系统资源使用效率
man - pages手册页文档提供系统命令、函数等详细使用说明,方便查阅
strace系统调用跟踪工具跟踪进程执行时的系统调用和信号,辅助调试程序
tree目录树查看工具以树状结构展示目录内容,清晰呈现目录层级
vim文本编辑器强大的文本编辑工具,支持多种编程语言编辑
wget网络下载工具从网络(如 HTTP、FTP)下载文件,支持断点续传
lrzsz文件传输工具借助 Zmodem 协议在 Linux 和 Windows 间传输文件
psmisc进程管理工具集包含 pstree、killall 等命令,用于进程管理
tcpdump网络数据包捕获工具捕获和分析网络数据包,诊断网络问题
ftp文件传输协议客户端通过 FTP 协议进行文件上传和下载
rsync远程同步工具高效同步本地与远程文件和目录,支持增量备份
lsof列出打开文件工具显示系统中所有打开的文件及相关进程信息
net - tools网络工具集含 ifconfig、route 等命令,用于网络配置和管理
sysstat系统性能统计工具收集和报告系统性能指标,如 CPU、内存、磁盘 I/O 等
iotopI/O 监控工具监控系统中进程的 I/O 使用情况,定位 I/O 瓶颈
iftop网络流量监控工具实时显示网络接口的流量使用情况
htop交互式进程查看器以可视化界面查看和管理系统进程
zip压缩工具创建 ZIP 格式的压缩文件
unzip解压缩工具解压 ZIP 格式的压缩文件
bzip2压缩工具采用高效算法压缩文件,获得较高压缩比
nc网络连接工具用于创建网络连接、传输数据,进行网络调试
nmap网络扫描工具扫描网络主机、端口和服务,用于网络探测和安全评估
telnet远程登录工具通过 Telnet 协议远程登录到其他主机
bc计算器进行高精度数学计算,支持复杂数学运算
httpd - toolsApache HTTP 服务器工具集包含 htpasswd 等工具,用于 Apache 服务器管理
bind - utilsDNS 工具集包含 nslookup、dig 等命令,用于 DNS 查询和诊断
nethogs网络流量监控工具按进程监控网络带宽使用情况
expect自动化交互工具自动化执行交互式命令,模拟用户输入
screen终端复用器在一个终端会话中管理多个虚拟终端
bash - completionBash 命令补全工具为 Bash 提供命令自动补全功能,提高输入效率
sl娱乐程序输入命令后显示动画火车,用于娱乐
cowsay文本显示工具将文本以卡通奶牛说话形式显示
pcp - system - tools性能计算伙伴系统工具收集、分析和展示系统性能数据
freerdp远程桌面协议客户端连接到 Windows 远程桌面服务器
mtr网络诊断工具结合 ping 和 traceroute 功能,诊断网络连接质量
nmap - ncatNmap 的网络连接工具类似 nc,用于网络连接和数据传输
xfsdumpXFS 文件系统备份工具对 XFS 文件系统进行全量或增量备份
smartmontools硬盘健康监测工具监测硬盘健康状态,读取 SMART 信息
tmux终端复用器提供更强大的终端会话管理功能
rsyslog系统日志管理工具收集、存储和转发系统日志
sos系统诊断工具集收集系统配置和日志信息,辅助故障排查
perf性能分析工具分析系统性能瓶颈,优化程序性能
valgrind内存调试工具检测程序中的内存错误,如泄漏、越界等
bcc - toolsBPF 编译器集合工具基于 eBPF 技术进行系统性能分析和跟踪
git分布式版本控制系统管理项目代码版本,支持团队协作开发
gccGNU C 编译器编译 C 语言源代码生成可执行文件
make构建工具根据 Makefile 自动编译和构建项目
libxml2XML 处理库提供 XML 解析、生成和操作功能
htpasswd密码文件管理工具为 Apache 等服务器创建和管理用户认证密码文件
mkpasswd密码生成工具生成加密的密码字符串

适用于 RHEL 的软件列表

软件名称含义用途
autofs自动挂载文件系统工具自动根据需求挂载文件系统,提高系统资源使用效率
man - pages手册页文档提供系统命令、函数等详细使用说明,方便查阅
strace系统调用跟踪工具跟踪进程执行时的系统调用和信号,辅助调试程序
tree目录树查看工具以树状结构展示目录内容,清晰呈现目录层级
vim文本编辑器强大的文本编辑工具,支持多种编程语言编辑
wget网络下载工具从网络(如 HTTP、FTP)下载文件,支持断点续传
lrzsz文件传输工具借助 Zmodem 协议在 Linux 和 Windows 间传输文件
psmisc进程管理工具集包含 pstree、killall 等命令,用于进程管理
tcpdump网络数据包捕获工具捕获和分析网络数据包,诊断网络问题
ftp文件传输协议客户端通过 FTP 协议进行文件上传和下载
rsync远程同步工具高效同步本地与远程文件和目录,支持增量备份
lsof列出打开文件工具显示系统中所有打开的文件及相关进程信息
net - tools网络工具集含 ifconfig、route 等命令,用于网络配置和管理
sysstat系统性能统计工具收集和报告系统性能指标,如 CPU、内存、磁盘 I/O 等
iotopI/O 监控工具监控系统中进程的 I/O 使用情况,定位 I/O 瓶颈
iftop网络流量监控工具实时显示网络接口的流量使用情况
htop交互式进程查看器以可视化界面查看和管理系统进程
zip压缩工具创建 ZIP 格式的压缩文件
unzip解压缩工具解压 ZIP 格式的压缩文件
bzip2压缩工具采用高效算法压缩文件,获得较高压缩比
nc网络连接工具用于创建网络连接、传输数据,进行网络调试
nmap网络扫描工具扫描网络主机、端口和服务,用于网络探测和安全评估
telnet远程登录工具通过 Telnet 协议远程登录到其他主机
bc计算器进行高精度数学计算,支持复杂数学运算
httpd - toolsApache HTTP 服务器工具集包含 htpasswd 等工具,用于 Apache 服务器管理
bind - utilsDNS 工具集包含 nslookup、dig 等命令,用于 DNS 查询和诊断
nethogs网络流量监控工具按进程监控网络带宽使用情况
expect自动化交互工具自动化执行交互式命令,模拟用户输入
epel - release额外企业 Linux 软件源为 RHEL 及其衍生系统添加 EPEL 软件源
screen终端复用器在一个终端会话中管理多个虚拟终端
bash - completionBash 命令补全工具为 Bash 提供命令自动补全功能,提高输入效率
sl娱乐程序输入命令后显示动画火车,用于娱乐
cowsay文本显示工具将文本以卡通奶牛说话形式显示
pcp - system - tools性能计算伙伴系统工具收集、分析和展示系统性能数据
freerdp远程桌面协议客户端连接到 Windows 远程桌面服务器
mtr网络诊断工具结合 ping 和 traceroute 功能,诊断网络连接质量
nmap - ncatNmap 的网络连接工具类似 nc,用于网络连接和数据传输
xfsdumpXFS 文件系统备份工具对 XFS 文件系统进行全量或增量备份
smartmontools硬盘健康监测工具监测硬盘健康状态,读取 SMART 信息
yum - utilsYum 工具集辅助 Yum 包管理器进行软件包管理
tmux终端复用器提供更强大的终端会话管理功能
rsyslog系统日志管理工具收集、存储和转发系统日志
sos系统诊断工具集收集系统配置和日志信息,辅助故障排查
perf性能分析工具分析系统性能瓶颈,优化程序性能
valgrind内存调试工具检测程序中的内存错误,如泄漏、越界等
bcc - toolsBPF 编译器集合工具基于 eBPF 技术进行系统性能分析和跟踪
git分布式版本控制系统管理项目代码版本,支持团队协作开发
gccGNU C 编译器编译 C 语言源代码生成可执行文件
make构建工具根据 Makefile 自动编译和构建项目
libxml2XML 处理库提供 XML 解析、生成和操作功能
htpasswd密码文件管理工具为 Apache 等服务器创建和管理用户认证密码文件
mkpasswd密码生成工具生成加密的密码字符串

一条命令:star::star::star:

yum -y install autofs bash-completion bcc-tools bc bind-utils boom-boot bzip2 epel-release expect ftp freerdp gcc git httpd-tools iotop jq libxml2 lrzsz lsof make man-pages mtr nc net-tools nmap nmap-ncat pcp-system-tools perf psmisc rsrslog rsync smartmontools sos strace sysstat tcpdump telnet tmux tree unzip valgrind vim wget xfsdump yum-utils zip


screen iftop htop nethogs screen sl cowsay  
apt -y install autofs bash-completion bc bzip2 cowsay expect ftp gcc git htop iftop iotop jq libxml2 lrzsz lsof make mtr nethogs net-tools nmap psmisc rsync rsyslog screen sl strace smartmontools sysstat tcpdump telnet tmux tree unzip valgrind vim wget xfsdump zip

历史记录

# 查看当前历史记录
history

# 清空当前会话的历史记录(内存中的记录)
history -c

# 可选:立即写入文件(防止重启后恢复)
history -w

解决ubuntu开机报错问题

Ubuntu24-19 login: [FAILED] Failed to start udisks2.service - Disk Manager.
See 'systemctl status udisks2.service' for details.
[  OK  ] Finished e2scrub_all.service - Onl…Metadata Check for All Filesystems.
[  OK  ] Finished sysstat-collect.service - system activity accounting tool.
[  OK  ] Started ModemManager.service - Modem Manager.
[  OK  ] Started systemd-timedated.service - Time & Date Service...
[  OK  ] Started systemd-timedated.service - Time & Date Service.
[  OK  ] Finished snapd.seeded.service - Wait until snapd is fully seeded.
[  OK  ] Listening on systemd-rfkill.socket - Load/Save RF Kill Switch Status /dev/rfkill Watch.
[  OK  ] Starting systemd-rfkill.service - Load/Save RF Kill Switch Status...
[  OK  ] Reached target bluetooth.target - Bluetooth Support.
[  OK  ] Started systemd-rfkill.service - Load/Save RF Kill Switch Status.
[  OK  ] Reached target sound.target - Sound Card.
[ 440.974998] Bluetooth: hci0: unexpected cc 0x0c12 length: 2 < 3
[ 440.974939] Bluetooth: hci0: Opcode 0x0c12 failed: -38
[FAILED] Failed to start snapd.service - Snap Daemon.
See 'systemctl status snapd.service' for details.
[  OK  ] Reached target multi-user.target - Multi-User System.
[  OK  ] Reached target graphical.target - Graphical Interface.
[  OK  ] Started snapd.failure.service - Failure handling of the snapd snap...
[  OK  ] Starting systemd-update-utmp-runlevel.service - Record Runlevel Change in UTMP...
[  OK  ] Finished systemd-update-utmp-runlevel.service - Record Runlevel Change in UTMP.
[  OK  ] Finished snapd.failure.service - Failure handling of the snapd snap.
#apt install --reinstall snapd udisks2
groupadd power
reboot

endl

0

评论

博主关闭了所有页面的评论