博客
关于我
Linux 主要文件和关键命令
阅读量:665 次
发布时间:2019-03-16

本文共 2851 字,大约阅读时间需要 9 分钟。

Linux 机器的渗透测试备忘录

系统信息命令

在 Linux 操作系统中,获取系统信息是初识服务器和机器状态的重要步骤。以下是一些常用的命令,帮助你快速获取系统信息:

  • cat /proc/version:显示系统的ernel版本。
  • ** uname -r**:显示当前操作系统的版本信息。
  • ** lsb_release -d**:显示系统的详细信息,包括PRETTY_NAME、C.Checksum、etc.。
  • ** df -h**:显示文件系统使用情况。
  • ** free -m**:显示系统内存使用情况。
  • ** top**:动态显示系统资源使用状态。
  • ** htop**:交互式显示系统资源使用状态,更适合要快速了解系统负载情况。

通过这些命令,你可以清楚地了解服务器的硬件配置、操作系统版本、文件系统使用情况以及内存资源的占用情况。

基于 RPM 的系统使用 YUM 获取包信息

由于 RPM 系统使用了包管理器,你可以使用以下命令获取已安装包或其他工具的信息:

  • yum version:显示YUM的版本信息。
  • yum list:显示所有已安装的包。
  • yum info:显示包的详细信息,包括作者、版本等。
  • yum update:检查待更新的包列表。
  • yum clean all:清理缓存并卸载不再需要的包。

这些命令可以帮助你了解系统中安装的软件版本、更新情况以及如何管理包生。

Linux 用户管理命令

在 Linux 系统中,用户管理是日常操作中非常重要的技能。以下是一些常用的用户管理命令:

  • useradd username:添加新用户。
  • groupadd groupname:添加新组。
  • usermod -d home_dir username:修改用户主目录。
  • passwd username:更改用户密码。
  • deluser username:删除用户账号。
  • delgroup groupname:删除组。
  • chown owner:group file:改变文件或目录的所有者和组。

通过这些命令,你可以轻松管理用户和组,确保系统安全和权限合理分配。

Linux 解压缩命令

在 Linux 系统中,解压缩是一个日常操作,这些命令可以帮助你快速解压各种压缩文件:

  • tar -x:解压 tar 格式文件。
  • gunzip -rf file.gz:解压 gzip 格式文件。
  • bunzip2 -cf file.bz2:解压 bzip2 格式文件。
  • xzunzip -rf file.xz:解压 xz 格式文件。

了解这些命令可以帮助你快速处理各种压缩文件,确保数据安全性和完整性。

Linux 压缩命令

压缩是数据保存和传输的重要步骤。这些建议的压缩命令可以帮助你在不同场景中高效完成压缩任务:

  • tar -cz:压缩并将 tar 文件传输到远程服务器。
  • tar -C dir -cz:使用指定目录生成压缩 tar 文件。
  • zip file.zip:将文件直接压缩为 zip 格式。
  • 7z a file.7z file:使用 7z 格式进行压缩。

这些命令可以根据你的具体需求选择不同的压缩格式和方法,确保数据传输和存储的高效性。

Samba 命令

在 Linux 系统中,Samba 是一个常用的文件共享工具。以下是一些 Samba 命令示例,帮助你快速连接到 Samba 共享:

  • smbclient \server\shared_folder:连接到 Samba 共享目录。
  • smb logarithin server/user:使用 SMB 登录到服务器。
  • smb hesitate:测试网络连接。
  • smb tree:显示 Samba 共享树结构。
  • smbget file:下载 Samba 共享中的文件。

这些命令可以帮助你快速连接和管理 Samba 共享,确保文件共享和数据传输的顺畅。

打破 shell 的限制

Shell 的限制有时会影响你的日常工作。这些建议的命令可以帮助你突破常见的限制:

  • export -p:以终端模式运行 shell。
  • ** bash -i**:以交互式模式运行bash。
  • ** timeout 30**:设置 shell 运行超时。
  • ** jobs**:查看当时运行的作业。
  • ** fg jobspec**:将后台作业移动到前台。
  • ** killall -u username**:终止所有属于 username 的进程。

这些命令可以帮助你更好地管理 shell 状态,避免因限制而导致的问题。

Miscellaneous 命令

这些命令能够帮助你在日常工作中解决常见问题或提高效率:

  • ** clear**:清除 shell 历史记录。
  • ** history**:显示 shell 操作日志。
  • ** alias**:创建命令别名。
  • ** echo**:输出文本或变量值。
  • ** mv file1 file2**:重命名或移动文件。
  • ** cp -r file1 file2**:复制文件夹内的文件和子目录。

这些命令可以帮助你在工作中节省时间,提高效率。

Linux 文件系统权限

了解文件系统权限管理是系统安全的重要基础。以下是一些基础命令:

  • ** chmod 755 filename**:设置文件权限。
  • ** chown username:group filename**:设置文件所有者和组。
  • ** chmod -R 755 directory**:设置目录权限。
  • ** chown -R username:group directory**:设置目录所有者和组。
  • ** ls -ld filename**:显示文件个体权限。
  • ** ls -l /home**:显示用户主目录权限。

这些命令可以帮助你正确设置和管理文件和目录权限,是系统安全的重要保障。

Linux 中有趣的文件和目录

在 Linux 系统中,某些特殊文件和目录可以为你的学习和工作带来有趣的体验:

  • /dev/null:Linux 的空设备文件。
  • /etc/passwd:用户账户信息文件。
  • /etc/shadow:用户账户密码安全_token 文件。
  • /tmp:临时文件目录。
  • /usr/share/doc:系统文档存储目录。
  • /var/log:系统日志目录。

这些文件和目录的了解可以帮助你更深入地理解 Linux 系统运作方式。

特权升级与后期开发

在进行后期开发或特权升级时,这些命令可以帮助你获取更高的特权:

  • sudo -l:了解可执行的 sudo 命令。
  • sudo cmd:执行具有超级用户权限的命令。
  • sudoedit:以文本模式进行编辑。
  • ** RebellionShell:突破一些默认的安全限制。
  • ** privilege escalation techniques**:尝试各种特权升级方法。

这些命令和技巧可以帮助你在特定场景下进行更高级的操作管理。

转载地址:http://nkiqz.baihongyu.com/

你可能感兴趣的文章
基于Arduino的ESP32-S3 + 1.3寸OLED(4pin)
查看>>
基于Arduino的ESP32-S3连接OneNET云平台实战指南(四)——ESP32-S3连接OneNET云平台的订阅主题与发布主题、消息(数据流)
查看>>
基于Arduino的ESP32-S3 + HCSR04(4pin)超声波传感器
查看>>
乒乓球问题
查看>>
线程、多线程和线程池面试专题
查看>>
Trae国内版发布,中国首款AI 原生IDE 正式上线,配置Doubao-1.5-pro,支持切换满血版DeepSeek 模型
查看>>
java定时器,留着用
查看>>
多线程,高并发
查看>>
linux(CENTOS)系统各个目录的作用详解
查看>>
科技前沿:React 组件之间通信的新模式与实践
查看>>
PHP实现异步定时多任务消息推送
查看>>
回溯法介绍
查看>>
2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集
查看>>
非对称加密算法——SIDH加密算法的深度分析与应用探索
查看>>
有了Trae,人人都是程序员的时代来了
查看>>
SpringBoot 学习笔记完整教程4
查看>>
【颠覆传统】Android锁屏界面全新重构:深度解析SystemUI横竖屏智能适配秘诀
查看>>
Servlet的三个基本方法
查看>>
基于Trae AI的新SSH Remote功能:服务器Python接口日志排查实战与技术展望
查看>>
反 TypeScript
查看>>