[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.mzph.cn/pingmian/40483.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 文档字符串(DocStrings)是个啥??

背景 最近在开发过程中,突然发现还有一个东西叫做文档字符串的玩意,原来函数的注释还能这么用??python再次刷新了我的认知。以前函数注释我都是写在函数之前,现在看来,是我的代码不够规范了。正确的方式应…

Lesson 46 Can you ... ?

Lesson 46 Can you … ? 词汇 lift v. 拿起,搬起 n. 电梯(直梯) 用法:1. lift … up 拎起……    例句:我可以拎起那只小猫。       I can lift that cat up.    2. take a lift    例句&#xff1a…

如何在Docker容器中,修改MySQL密码

如果MySQL运行在Docker容器中,修改MySQL密码的方法稍有不同。以下是如何在Docker中修改MySQL密码的步骤: 方法1:使用MySQL命令行工具 1. 找到MySQL容器的ID或者名字: docker ps 2. 进入MySQL容器: docker exec -i…

SQL Server中设置端口号

在SQL Server中设置端口号可以通过SQL Server配置管理器进行。以下是具体步骤: 使用SQL Server 配置管理器设置端口 打开SQL Server配置管理器: 在Windows开始菜单中搜索“SQL Server 配置管理器”,然后打开它。 配置SQL Server网络配置&…

mongodb在windows环境安装部署

一、mongodb 1.释义 MongoDB 是一种开源的文档型 NoSQL 数据库管理系统,使用 C 编写,旨在实现高性能、高可靠性和易扩展性。MongoDB 采用了面向文档的数据模型,数据以 JSON 风格的 BSON(Binary JSON)文档存储&#x…

VSCode使用SSH无需输入密码远程连接服务器

目录 一、密钥生成 1、使用windows11自带的命令行 2、使用putty工具 二、查看密钥 三、设置服务器 这个过程是比较简单的,为了方便后续留用和查看,整理个笔记放着。 一、密钥生成 1、使用windows11自带的命令行 在任一文件夹中,空白处…

数据融合平台的概述、特点及技术方案

在当今数字化时代,数据已成为企业最宝贵的资产之一。然而,数据的分散存储和格式不一,常常导致数据孤岛现象,使得数据的潜在价值难以被充分挖掘和利用。在这样的背景下,数据融合平台应运而生,它的意义不仅在…

【前端】技巧 js 监听所有A标签 拦截 用于安全跳转等

【前端】技巧 监听所有A标签 拦截 用于安全跳转等 监听a标签() 如果有动态的a标签 可以生成动态a标签之后 再执行这个方法 function 监听a标签(){// 获取所有的 <a> 标签const links document.querySelectorAll(a);// 遍历每个 <a> 标签&#xff0c;并添加点击事件…

amis中条件组合器condition-builder的使用 和 解析

1.amis中配置一个条件组合器&#xff0c;condition-builder。并根据自己业务需求配置source。这里用了一些自定义filter来进行预处理。 {"type": "condition-builder","label": "条件组合","name": "node.conditions&q…

ARCGIS PRO SDK 选择对象Dictionary的操作

一、SelectionSet的成员 SelectionSet的3个主要成员&#xff1a; 1、Count&#xff1a;获取选择集中记录的总数。返回的是一个int值。 2、isEmpty&#xff1a;判断当前选择集是否为空。返回的是一个bool值。 3、item&#xff1a;获取成员对象 ID的列表。返回的是一组long值。 二…

Python 插入、替换、提取、或删除Excel中的图片

Excel是主要用于处理表格和数据的工具&#xff0c;我们也能在其中插入、编辑或管理图片&#xff0c;为工作表增添视觉效果&#xff0c;提升报告的吸引力。本文将详细介绍如何使用Python操作Excel中的图片&#xff0c;包含以下4个基础示例&#xff1a; 文章目录 Python 在Excel…

【期末复习】微信小程序复习大纲

前言&#xff1a; 这周开始进入期末复习周&#xff0c;没时间看C/C、linux等知识了&#xff0c;先把期末考试必考的知识捋一遍。 目录 第一章 微信小程序入门 一、填空题 二、判断题 三、选择题 四、简答题 第二章 微信小程序页面制作 一、填空题 二、判…

java.lang.UnsupportedClassVersionError

一、问题描述 在本地打包后&#xff0c;在服务器上运行Jar包&#xff0c;出现&#xff1a; Exception in thread "main" java.lang.UnsupportedClassVersionError: XXX has been compiled by a more recent version of the Java Runtime (class file version 55.0),…

.NET 漏洞情报 | 某整合管理平台SQL注入

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等&#xff08;包括但不限于&#xff09;进行检测或维护参考&#xff0c;未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

AI-算力集群通往AGI

背景&#xff1a; 自GPT-4发布以来&#xff0c;全球AI能力的发展势头有放缓的迹象。 但这并不意味着Scaling Law失效&#xff0c;也不是因为训练数据不够&#xff0c;而是结结实实的遇到了算力瓶颈。 具体来说&#xff0c;GPT-4的训练算力约2e25 FLOP&#xff0c;近期发布的几个…

驱使ai学习搭子,写出一份“完美”的代码“文档”

自己把控“核心关键”&#xff0c;ai会把文档写得比您预想的“完美”。 (笔记模板由python脚本于2024年07月04日 10:44:39创建&#xff0c;本篇笔记适合喜欢结伴ai学习的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1a;https://www.python.org/ Free&#xff…

入深户考什么中级职称好?这个首选!

如果你学历不够&#xff0c;又想入户深圳的话&#xff0c;不妨试试通过考取一个中级职称证书入户深圳&#xff0c;职称证书是低学历人群入户深圳的热门方式之一。 虽然可以用来入户的证书很多&#xff0c;但是没有比系统集成项目管理工程师更容易考更适合入户的了&#xff01;…

PHP房产小程序微信小程序系统源码

&#x1f3e0;—— 购房租房&#xff0c;一“指”搞定&#x1f3e1; &#x1f50d;【开篇&#xff1a;房产新视界&#xff0c;尽在掌握】 在这个信息爆炸的时代&#xff0c;找房子不再是一场漫长的奔波。有了“房产微信小程序”&#xff0c;无论是购房还是租房&#xff0c;都…

Java之类的生命周期

1.加载&#xff08;Loading&#xff09; Java虚拟机&#xff08;JVM&#xff09;通过类加载器根据类的全限定名通过不同渠道以二进制流的方式获取字节码信息并读取到内存中。类加载器在加载完类之后&#xff0c;Java虚拟机会将字节码中的信息保存到方法区中&#xff0c;生成一…

SVD求解超定方程

SVD求解超定方程: 正交矩阵的保范性&#xff1a;乘一个正交矩阵&#xff0c;其模大小不变&#xff0c;可以想象成乘一个旋转矩阵。 ∥ A x − b ∥ 2 2 ∥ U [ Σ 0 ] V T x − b ∥ 2 2 &#xff08;两边同时乘 U T &#xff0c;不改变模大小&#xff09; ∥ [ Σ 0 ] V T x…