[Linux安全运维] Linux命令相关

Linux命令相关

文件操作命令

相关操作说明
ls列出当前目录的文件和子目录
cd切换到指定目录
pwd显示当前工作目录的路径
mkdir创建新目录
rmdir删除空目录
rm删除文件或目录
cp复制文件或目录
mv移动或重命名文件或目录
touch创建一个新的空文件
cat显示文件内容
more分页显示文件内容
less分页显示文件内容,可向前翻页
head显示文件的前几行
tail显示文件的后几行
find查找文件或目录
chmod修改文件或目录的权限
chown更改文件或目录的所有者
ln创建硬链接或软链接
df显示文件系统的磁盘空间使用情况
du显示目录或文件的磁盘使用情况
tar创建或解压缩tar归档文件
gzip压缩文件
gunzip解压缩文件
zip压缩文件或目录
unzip解压缩文件
scp安全地复制文件到远程服务器
rsync同步文件和目录到远程服务器
stat显示文件或文件系统的详细状态信息
file确定文件类型
touch更新文件的访问和修改时间
grep搜索文本中的指定模式
wc统计文件中的字数、行数和字符数
diff比较两个文件的不同
nano一个简单的文本编辑器
vim一个功能强大的文本编辑器
echo显示一段文本或变量的值
history显示命令历史记录
alias创建命令别名
df -h以可读的格式显示文件系统的磁盘空间使用情况
du -sh显示目录或文件的总大小

权限操作命令

相关操作说明
chmod修改文件或目录的权限
chown修改文件或目录的所有者
chgrp修改文件或目录的所属组
umask设置默认权限掩码
sudo以超级用户权限执行命令
su切换用户身份
useradd创建新用户
userdel删除用户
usermod修改用户属性
passwd更改用户密码
groupadd创建新组
groupdel删除组
groupmod修改组属性
groups显示用户所属的组
id显示用户和组ID
newgrp切换到新组
visudo编辑sudoers文件
setfacl设置文件的ACL(访问控制列表)
getfacl获取文件的ACL
pkaction显示已注册的PolicyKit操作
pkcheck检查是否授权执行特定的PolicyKit操作
pkexec以另一个用户身份执行命令
pkill终止符合条件的进程
selinux设置SELinux状态
getenforce获取SELinux当前模式
setenforce设置SELinux当前模式
semanage管理SELinux策略配置
restorecon恢复SELinux上下文
chcon修改文件的SELinux上下文
lsattr显示文件的扩展属性
chattr修改文件的扩展属性
sestatus显示SELinux状态和策略信息
auditctl控制审计系统
ausearch搜索审计日志
autrace跟踪进程以生成审计日志
visudo安全编辑sudoers文件
pam_tally锁定和解锁用户帐户

vim编辑器

命令模式

相关操作说明
gg快速跳转到下一行
G快速跳转到最后一行
2G
2gg
快速跳转到第二行
2->向右移动2个字符
yy复制当前行
p将复制内容,粘贴到当前下一行
dd删除当前行
2d删除当前下两行
u撤销上一次编辑
/root查找root关键字

输入模式

从命令模式进入输入模式

i
a
o

末行模式

相关操作说明
:wq保存退出
:q!强制退出
:set nu显示行号
:set nonu取消显示行号
: s/root/boot/g在当前行查找root,并替换成boot
:10 s/root/boot/g在第10行查找root,并替换成boot
:1,10 s/root/boot/g从第1行到第10行查找root,并替换成boot
:% s/root/boot/g在当前文件中查找root,并替换成boot
:r /etc/passwd将/etc/passwd文件中的内容读取到当前文件中
:! whoami调用bash命令

压缩与解压命令

以下命令主要用于管理和操作文件压缩及解压:

tar:创建、展开及管理tar包。

tar -cvf archive.tar folder
命令选项说明
tar -cf class.tar class/打包备份目录
tar -zcf class.tar.gz class/打包压缩成gzip格式
tar -jcf class.tar.bz2 class/打包压缩成bz2格式
tar -tf class.tar.bz2不解压缩,查看文件内容
tar -xf class.tar.bz2 -C /opt将压缩文件解压到指定的目录
-C 指定目标路径
-xf 无视压缩类型解压文件

gzip:用于文件压缩或解压。

gzip file

gunzip:用于解压gzip压缩的文件。

gunzip file.gz

bzip2:用于文件的压缩。

bzip2 file

bunzip2:用于解压bzip2压缩的文件。

bunzip2 file.bz2

zip/unzip:创建和解压zip格式的压缩包。

zip -r archive.zip folder
unzip archive.zip

网络操作命令

相关操作说明
ifconfig显示或配置网络接口
ip显示或配置网络接口和路由
ping检测网络连通性
netstat显示网络连接、路由表、接口状态等
ss显示网络连接信息
traceroute显示数据包到达目的地的路径
tracepath类似traceroute,但无需超级用户权限
nslookup查询DNS记录
dig查询DNS信息
host查询DNS信息
route显示或修改IP路由表
iptables配置IPv4的包过滤规则
ip6tables配置IPv6的包过滤规则
curl用于与服务器交互的命令行工具
wget从网络下载文件
scp安全地复制文件到远程服务器
rsync同步文件和目录到远程服务器
ftp使用FTP协议传输文件
sftp使用SSH协议安全传输文件
telnet使用TELNET协议登录远程主机
ssh安全登录远程主机
nmap网络扫描和主机发现工具
tcpdump抓取和分析网络数据包
whois查询域名的所有者信息
hostname显示或设置系统的主机名
arp显示和修改IP地址到MAC地址的映射表
ethtool显示或修改网卡的参数
iwconfig显示或配置无线网络接口
iwlist显示无线网络接口的详细信息
nmcli命令行控制NetworkManager
systemctl控制systemd系统和服务管理器,用于网络服务管理
netplan配置网络接口(常用于Ubuntu系统)
ss -tuln显示监听的TCP和UDP端口
ifup启用网络接口
ifdown禁用网络接口
mtr网络诊断工具,结合了ping和traceroute的功能
nc (netcat)网络工具箱,可用于读取和写入网络连接
bmon带宽监控和流量显示工具
vnstat网络流量监控工具

进程和系统控制命令

相关操作说明
ps显示当前正在运行的进程
top实时显示系统资源使用情况和进程信息
htop类似top,但更友好的交互界面
pgrep查找符合条件的进程
pidof显示进程ID
kill终止指定进程
killall终止指定名称的所有进程
pkill终止符合条件的进程
nice启动进程并设定其优先级
renice改变运行中进程的优先级
bg将进程放入后台运行
fg将后台进程调回前台运行
jobs显示当前shell的所有后台任务
nohup使进程忽略挂起信号并继续运行
screen在多个虚拟终端间切换和管理会话
tmux终端复用器,支持多个终端会话
systemctl控制systemd系统和服务管理器
service启动、停止或重启服务
init改变运行级别或启动/关闭系统
shutdown关闭系统
reboot重启系统
halt停止系统
poweroff关闭系统
uptime显示系统运行时间及负载
dmesg显示系统启动信息和内核消息
journalctl查看systemd日志
free显示内存使用情况
vmstat显示系统性能信息
iostat显示CPU和I/O设备使用情况
mpstat显示各个CPU的使用情况
sar收集、报告和保存系统活动信息
lsof列出当前系统打开的文件
strace跟踪系统调用和信号
lscpu显示CPU架构信息
lsblk显示块设备信息
uname显示系统信息
hostnamectl查看或设置系统的主机名和相关信息
timedatectl查看或设置系统的时间和日期
hwinfo显示硬件信息
lsusb显示USB设备信息
lspci显示PCI设备信息
modprobe添加或删除内核模块
insmod插入内核模块
rmmod删除内核模块
sysctl配置内核参数
crontab定时任务表管理
at定时执行任务
nice修改进程的调度优先级
renice重新调整进程优先级
watch周期性执行指定的命令并显示结果
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Da1NtY0926

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值