day0–day22所有命令总结
ip a ### 查看ip
pwd ### 查看当前所在路径
ls ### 查看文件,有很多参数
ll ### 为 'ls -l' 单列输出目录文件信息详细列出
cat ### 显示文件内容
init 0 ### 直接关机
init 6 ### 直接重启
reboot ### 直接重启
cd ### 改变当前目录
touch ### 创建空文件或更新文件时间戳
mkdir ### 创建新目录
tree ### 以树状图列出目录内容
echo ### 显示一行文本
cp ### 复制文件或目录
mv ### 移动或重命名文件
rm ### 删除文件或目录
vi/vim ### 编辑文件
grep ### 搜索文本
head ### 查看文件的开头部分
tail ### 查看文件的尾部内容
less ### 类似 'more',但可以前后翻页查看文件内容
more ### 查看文件内容,只能向前翻页
wc ### 统计字数
rz ### 通过ZModem协议接收文件(需安装lrzsz)
sz ### 通过ZModem协议发送文件(需安装lrzsz)
sort ### 对文本数据进行排序
uniq ### 报告或删除重复的行
free -h ### 显示内存使用情况,-h 参数以易读格式(如MB、GB)显示
ps aux ### 显示所有运行中的进程信息
ps -ef ### 显示所有进程信息,包括系统启动时创建的进程
awk ### 文本和数据抽取、报告生成工具
tar ### 归档和压缩工具,用于打包和压缩文件
gzip ### 压缩文件的命令
zip ### 压缩文件或目录,创建.zip格式的压缩包
unzip ### 解压缩.zip格式的压缩文件
hostnamectl set-hostname <主机名> ### 设置系统的主机名
hostnamectl ### 查看系统主机名和状态
hostname ### 查看或设置系统的主机名
ifconfig ### 配置或显示Linux内核中网络接口的网络参数(已被ip命令取代)
uname -a ### 显示系统信息,包括内核版本、主机名等
uname -r ### 显示正在运行的Linux内核版本
export ### 设置或导出环境变量
lscup ### 此命令可能是您输入错误,Linux中没有这个命令。您可能指的是 `lscpu`,用于显示CPU架构信息。
du -sh ### 显示目录占用的磁盘空间,-h 参数以易读格式显示
find ### 搜索文件目录树中的文件
stat ### 显示文件或文件系统的状态信息
file ### 确定文件类型
which ### 显示执行命令的路径
ln ### 创建链接,可以是硬链接或软链接
ln -s ### 创建软链接(符号链接)
useradd ### 添加新用户
chpasswd ### 批量更新用户密码,从标准输入读取用户名:密码对
lscpu ### 显示CPU架构信息
userdel ### 删除用户账号以及其家目录
usermod ### 修改用户账号和相关属性
id ### 显示用户的UID、GID及所属组
whoami ### 显示当前有效用户
w ### 显示当前登录用户的信息和他们正在运行的进程
last ### 显示用户的登录历史记录
lastlog ### 显示系统中所有用户的最后登录时间
sudo ### 以另一个用户(默认是root)的身份执行命令
visudo ### 安全地编辑sudoers文件
alias ### 创建命令别名
source ### 执行当前目录下的脚本文件,或者重新执行已经执行过的脚本
md5 ### 计算文件的MD5哈希值
aide ### 入侵检测系统,用于检查系统文件的完整性
ss -lntup ### 显示套接字信息,-l 显示监听端口,-n 不解析服务名,-t/u/p 分别显示TCP/UDP/进程信息
chown ### 更改文件所有者和/或组
chmod ### 更改文件或目录的访问权限
umask ### 设置默认权限掩码,用于新创建的文件和目录
lsattr ### 显示文件的扩展属性
chattr ### 更改文件的扩展属性
awk ### 文本处理工具,用于模式扫描和处理语言
sed ### 流编辑器,用于对文本进行过滤和转换
grep ### 文本搜索工具,用于搜索符合条件的字符串
find ### 在文件系统中搜索文件
df -h ### 显示文件系统的磁盘空间使用情况,-h 参数以易读格式显示
wget ### 从网络上下载文件
yum ### Red Hat系列Linux发行版中的包管理器
apt ### Debian系列Linux发行版中的包管理器
dpkg ### Debian系列Linux发行版中的包管理工具,用于安装、卸载和管理软件包
rpm ### Red Hat系列Linux发行版中的包管理工具,用于安装、卸载和管理软件包
xargs ### 将标准输入数据转化为命令行参数,并执行命令
ntpdate ### 同步远程NTP服务器的时间
date ### 显示或设置系统的日期和时间
clock ### 显示或设置系统的硬件时钟(某些系统可能不支持)
su - ### 切换到另一个用户,'-' 参数表示登录shell
systemctl stop postfix ### 停止postfix服务
systemctl restart sshd ### 重启sshd服务
systemctl disable --now firewalld.service ### 禁用并立即停止firewalld服务
systemctl disable --now ufw ### 禁用并立即停止ufw服务
timedatectl set-timezone Asia/Shanghai ### 设置系统时区为上海时间
localectl set-locale LANG=zh_CN.UTF-8 ### 设置系统语言环境为简体中文
LANG=en_US.UTF-8 ### 设置环境变量LANG为美国英语
LANG=zh_CN.UTF-8 ### 设置环境变量LANG为简体中文
crontab -e ### 编辑当前用户的crontab文件,用于设置周期性被执行的命令
crontab -l ### 列出当前用户的crontab文件内容
fdisk ### 磁盘分区表操作工具
fdisk -l ### 列出当前系统中所有磁盘的分区表
parted ### 功能强大的磁盘分区操作工具
parted -l ### 列出当前系统中所有磁盘的分区信息
partprobe ### 通知系统重新探测分区表变化
mkfs.xfs ### 创建XFS文件系统的命令
mount ### 挂载文件系统
umount ### 卸载文件系统
mkpart ### 创建新的分区
dd if=/dev/zero of=/opt/1G bs=1M count=1024 ### 创建一个1GB大小的文件,用于测试或其他用途
mkswap ### 创建交换分区或交换文件
swapon ### 启用交换分区或交换文件
swap -s ### 显示当前交换区的使用情况
lsof ### 列出当前系统打开文件的工具
kill -9 ### 强制终止进程
pkill ### 根据名称杀死一组进程
ifdown ### 关闭指定的网络接口
ifup ### 启动指定的网络接口
nslookup ### 查询DNS以找到域名与IP地址的映射
route -n ### 显示路由表
history ### 显示命令历史
telnet ### 远程登录到其他系统
column -t ### 将输入格式化为表格形式