[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周期性执行指定的命令并显示结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/770051.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入解析RocketMQ的存储设计艺术(二)

1. 零拷贝与MMAP 1.1 什么是零拷贝? 零拷贝(英语: Zero-copy) 技术是指计算机执行操作时,CPU不需要先将数据从某处内存复制到另一个特定区域。这种技术通常用于通过网络传输文件时节省CPU周期和内存带宽。 ➢零拷贝技术可以减少数据拷贝和共享总线操作的次数,消除传输数据…

MySQL关于日志15个讲解

​​​​​​ 1. redo log是什么? 为什么需要redo log? redo log 是什么呢? redo log 是重做日志。 它记录了数据页上的改动。 它指事务中修改了的数据,将会备份存储。 发生数据库服务器宕机、或者脏页未写入磁盘,可以通过redo log恢复…

【web APIs】快速上手Day04(Dom节点)

目录 Web APIs - 第4天日期对象实例化方法案例-页面显示时间时间的另外一个写法 时间戳三种方式获取时间戳案例-毕业倒计时效果 节点操作DOM节点查找节点父节点查找案例-关闭广告子节点查找兄弟关系查找 增加节点创建节点追加节点案例-学成在线案例渲染克隆节点 删除节点 M端事…

零基础入门 Ai 数据挖掘竞赛-速通 Baseline-1

#AI夏令营 #Datawhale #夏令营 本项目为Datawhale 2024 年 AI 夏令营赛事,零基础入门 AI 数据挖掘竞赛-速通学习手册配套的代码项目。 项目链接:https://aistudio.baidu.com/bd-cpu-02/user/2961857/8113198/home#codelab 任务目标 根据给的test&…

JS基础与Chrome介绍

导言 在Web开发中后端负责程序架构和数据管理,前端负责页面展示和用户交互;在这种前后端分离的开发方式中,以接口为标准来进行联调整合,为了保证接口在调用时数据的安全性,也为了防止请求参数被篡改,大多数…

NFT音乐版权系统的主要功能

NFT音乐版权系统是指利用区块链技术和NFT技术来管理和交易音乐版权的系统。该系统的主要功能包括以下几个方面。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1. 音乐版权确权 NFT音乐版权系统可以为音乐作品的版权提供独特的标识和…

如何将 Apifox 的自动化测试与 Jenkins 集成?

CI/CD (持续集成/持续交付) 在 API 测试 中的主要目的是为了自动化 API 的验证流程,确保 API 发布到生产环境前的可用性。通过持续集成,我们可以在 API 定义变更时自动执行功能测试,以及时发现潜在问题。 Apifox 支持…

ETL数据集成丨使用ETLCloud实现MySQL与Greenplum数据同步

我们在进行数据集成时,MySQL和Greenplum是比较常见的两个数据库,我们可以通过ETLCloud数据集成平台,可以快速实现MySQL数据库与数仓数据库(Greenplum)的数据同步。 MySQL数据库: 优点: 轻量级…

mmcv安装失败及解决方案

假如想安装的版本是mmcv1.4.0, 但是pip install mmcv1.4.0总是失败,若是直接pip install mmcv会安装成功,但是安装的就是最新版本,后面代码跑起来还会报错,怎么办呢? 接下来分享一个mmcv指定版本安装的方式。 网页&a…

应用在灯带Type-C接口上的PD SINK协议芯片ECP5701/ECP5702获取充电器的5V、9V、12V、15V、20V供电

方案背景 近日,欧盟就统一充电器接口的提案达成了一项政治协议,其中规定了在欧盟地区销售的所有手机或其他便携式中小型电子设备必须采用统一的USB Type-C接口。这项决定意味着未来将会有更多的产品强制性地使用TYPE-C充电接口。 在这个背景下&#xf…

NGINX+KEEPALIVED | 一文搞懂NG+KL负载均衡高可用架构的实操教程(详细)

文章目录 NGINXKEEPALIVED负载均衡高可用架构为什么需要多节点应用为什么需要Nginx服务为什么需要Keepalived服务NGKL简述前期准备Linux服务器公共环境配置Server1 NGKL服务器配置Server2 NGKL服务器配置Server3 HTTP服务器配置Server4 HTTP服务器配置运行测试用例 NGINXKEEPAL…

松下Panasonic机器人维修故障原因

松下机器人伺服电机是许多工业自动化设备的关键组成部分。了解如何进行Panasonic工业机械臂电机维修,对于确保设备正常运行至关重要。 【松下焊接机器人维修案例】【松下机器人维修故障排查】 一、常见松下工业机械手伺服电机故障及原因 1. 过热:过热可…

7.2 数据结构

作业 #include <stdio.h> #include <string.h> #include <stdlib.h> struct student {char name[32];int age;double score; }s[3];void stu_input(struct student *s,int n) {printf("请输入%d个学生的信息&#xff08;姓名&#xff0c;年龄&#xff0…

使用表单系统快速搭建邀请和签到系统

在组织活动时&#xff0c;邀请和签到环节往往是活动成败的关键之一。传统的纸质邀请和签到方式不仅费时费力&#xff0c;还容易出现各种问题&#xff0c;例如名单遗漏、签到混乱等。而使用TDuckX“搭建邀请和签到系统”将彻底改变这一现状&#xff0c;为活动组织者提供了一种高…

苏东坡传-读书笔记九

我们论到苏东坡&#xff0c;我们就不能避免“气”这个字。因为每个文学批评家综括苏东坡的个性&#xff0c;必用孟子所说的这个“气”字。 在《孟子》里&#xff0c;“气”是哲学的概念&#xff0c;类似柏格森所说的“生气勃勃”&#xff0c;是人格上的“元气”。使伟人和匹夫显…

有趣的递归(Recursion),一些直观的示例

从前有座山, 山上有座庙, 庙里有个老和尚在给小和尚讲故事: “从前有座山, 山上有座庙, 庙里有个老和尚在给小和尚讲故事: …” 反复而纠结的定义 看完这个故事, 对递归你已经有了印象, 很好, 这样已足够. 如果你不幸是个喜欢精确定义的人, 那么答案可能无法让你满意: 你想知…

Redis中hash类型的操作命令(命令的语法、返回值、时间复杂度、注意事项、操作演示)

文章目录 字符串和哈希类型相比hset 命令hget 命令hexistshdelhkeyshvalshgetallhmgethlenhsetnxhincrbyhincrbyfloat 字符串和哈希类型相比 假设有以下一种场景&#xff1a;现在要在 Redis 中存储一个用户的基本信息(id1、namezhangsan、age17)&#xff0c;下图表示使用字符串…

色彩搭配的艺术:打造和谐视觉体验的秘诀

当设计作品呈现给用户时首先映入眼帘的是视觉表达&#xff0c;色彩无疑是最关键的元素之一。色彩不仅是视觉艺术的一部分&#xff0c;也承载着情感文化甚至个人品味的多重含义。在设计领域&#xff0c;色彩设计可以极大地影响作品的整体感受和传达效果。那么什么是色彩设计&…

实验四 SQL的数据定义语句

题目 通过SQL语句创建名为ecommerce1的数据库&#xff1a;CREATE DATABASE ecommerce1 2、在数据库ecommerce1中练习模式的创建和删除语句&#xff08;如给用户li创建一个学生管理模式“S-T”&#xff09;&#xff08;需要先添加一个用户li&#xff09; 3、在数据库ecommerce1中…

Windows如何安装并启动Nginx

0、前言 Nginx 是一款高性能、轻量级的Web服务器和反向代理服务器&#xff0c;广泛应用于互联网领域。它以其高效稳定、内存占用少和丰富的模块化设计而受到开发者们的青睐。 在实际使用过程中&#xff0c;我们多数时候会在Linux系统上运行Nginx&#xff0c;但实际上&#xff…