Linux
centos
常用命令
# 显示当前目录下的文件和目录
ls
# 显示当前目录下的文件和目录,并以详细格式显示
ls -l
# 显示当前目录下的文件和目录,并以树状图格式显示
ls -R
# 切换目录
cd /path/to/directory
# 创建目录
mkdir directory_name
# 删除目录
rm -r directory_name
# 复制文件或目录
cp /path/to/source /path/to/destination
# 移动文件或目录
mv /path/to/source /path/to/destination
# 查看文件内容
cat /path/to/file
# 查看文件第一行
head /path/to/file
# 查看文件最后一行
tail /path/to/file
# 查看文件大小
du -sh /path/to/file
# 查看文件类型
file /path/to/file
# 查看进程
ps aux
# 查看端口占用
netstat -tulnp
# 查看系统信息
uname -a
# 查看系统内核版本
cat /proc/version
# 查看系统硬件信息
lshw
# 查看系统启动时间
who -b
# 查看系统登录用户
who
# 查看系统负载
uptime
# 查看系统中各个硬件设备的使用情况
iostat
# 查看系统中各个分区的使用情况
df -h
# 查看系统中各个文件系统的使用情况
df -T
# 查看系统中各个用户的使用情况
w
# 查看系统中各个进程的使用情况
top
# 查看系统中各个网络接口的使用情况
ifconfig
# 查看系统中各个网络连接的使用情况
ss -tuln
# 查看系统中各个服务的使用情况
systemctl status
# 查看系统中各个软件包的版本
rpm -qa
# 查看系统中各个用户组的使用情况
groups
# 查看系统中各个用户的登录信息
last
# 查看系统中各个用户的登录历史
lastlog
# 查看系统中各个用户的登录失败信息
faillog
# 查看系统中各个用户的登录失败次数
faillock
# 查看系统中各个用户的登录失败锁定时间
nologin
# 查看系统中各个用户的登录失败锁定时间
tallylog
# 查看系统中各个用户的登录失败锁定时间
utmp
# 查看系统中各个用户的登录失败锁定时间
wtmp
# 查看系统中各个用户的登录失败锁定时间
btmp
# 查看系统中各个用户的登录失败锁定时间
lastb
# 查看系统中各个用户的登录失败锁定时间
acct
# 查看系统中各个用户的登录失败锁定时间
gshadow
# 查看系统中各个用户的登录失败锁定时间
passwd
# 查看系统中各个用户的登录失败锁定时间
shadow
# 查看系统中各个用户的登录失败锁定时间
sudoers
# 查看系统中各个用户的登录失败锁定时间
sudoers.d
# 查看系统中各个用户的登录失败锁定时间
sudoers.tmp
# 查看系统中各个用户的登录失败锁定时间
sudoers.bak
# 查看系统中各个用户的登录失败锁定时间
sudoers.old
# 查看系统中各个用户的登录失败锁定时间
sudoers.rpmsave
# 查看系统中各个用户的登录失败锁定时间
sudoers.lock
# 查看系统中各个用户的登录失败锁定时间
sudoers.history
# 查看系统中各个用户的登录失败锁定时间
sudoers.tmp
# 查看系统中各个用户的登录失败锁定时间
sudoers.new
# 查看系统中各个用户的登录失败锁定时间
sudoers.bak
# 查看系统中各个用户的登录失败锁定时间
sudoers.old
# 查看系统中各个用户的登录失败锁定时间
sudoers.rpmsave
# 查看系统中各个用户的登录失败锁定时间
sudoers.lock
# 查看系统中各个用户的登录失败锁定时间
sudoers.history
# 查看系统中各个用户的登录失败锁定时间
sudoers.tmp
# 查看系统中各个用户的登录失败锁定时间
sudoers.new
# 查看系统中各个用户的登录失败锁定时间
sudoers.bak
# 查看系统中各个用户的登录失败锁定时间
sudoers.old
# 查看系统中各个用户的登录失败锁定时间
sudoers.rpmsave
# 查看系统中各个用户的登录失败锁定时间
sudoers.lock
# 查看系统中各个用户的登录失败锁定时间
sudoers.history
# 查看系统中各个用户的登录失败锁定时间
sudoers.tmp
# 查看系统中各个用户的登录失败锁定时间
sudoers.new
# 创建文件夹
mkdir -p /path/to/directory
安装 jenkins
解压文件
安装 unzip 工具
yum install -y unzip
基本解压命令
| 命令 | 说明 |
|---|---|
unzip 文件名.zip | 解压到当前目录 |
unzip 文件名.zip -d /目标路径 | 解压到指定目录 |
unzip -o 文件名.zip | 解压并覆盖已有文件(不提示) |
unzip -n 文件名.zip | 解压时不覆盖已有文件 |
unzip -l 文件名.zip | 查看压缩包内容(不解压) |
unzip -x 文件名.zip | 解压时排除某些文件 |
常用示例
# 解压到当前目录
unzip archive.zip
# 解压到指定目录
unzip archive.zip -d /home/user/documents
# 解压并覆盖所有文件(不提示)
unzip -o archive.zip -d /opt/app
# 查看压缩包内容
unzip -l archive.zip
# 解压时排除特定文件
unzip archive.zip -x "*.log"
删除文件
基本删除命令
| 命令 | 说明 |
|---|---|
rm 文件名 | 删除单个文件 |
rm -f 文件名 | 强制删除,不提示确认 |
rm -i 文件名 | 删除前提示确认 |
rm -r 目录名 | 递归删除目录及其内容 |
rm -rf 目录名 | 强制递归删除(慎用!) |
常用示例
# 删除单个文件
rm file.txt
# 删除多个文件
rm file1.txt file2.txt file3.txt
# 强制删除(不提示)
rm -f file.txt
# 删除前确认
rm -i file.txt
# 删除目录及其所有内容
rm -r /path/to/directory
# 强制删除目录(危险操作!)
rm -rf /path/to/directory
# 使用通配符删除
rm *.log # 删除所有 .log 文件
rm test_*.txt # 删除 test_ 开头的 txt 文件
其他删除命令
# 删除空目录
rmdir empty_directory
# 查找并删除特定文件
find /path -name "*.tmp" -type f -delete
# 删除指定时间前的文件
find /path -type f -mtime +30 -delete # 删除30天前的文件
安全删除(可选)
如果需要安全删除(防止恢复),可安装 shred 工具:
# 安全删除文件(覆盖多次后删除)
shred -u file.txt
# 指定覆盖次数
shred -n 5 -u file.txt # 覆盖5次后删除
