当前位置: 首页 > article >正文

网络安全之笔记--Linux命令

  • Linux命令
    • 文件和目录操作
      • ls
        • 列出目录内容
        • 常用选项
          • -a:显示所有文件和目录(包括隐藏文件,以.开头的文件)。
          • -l:以长格式显示文件和目录的详细信息。
          • -h:与-l配合使用,以更易读的方式显示文件大小。
        • ls -al 列出当前目录下所有文件和目录的详细信息。
      • cd
        • 切换目录
        • cd /home/user:切换到/home/user目录。
        • cd ..:切换到当前目录的上一级目录。
        • cd:返回到用户的主目录。
      • pwd
        • 显示当前工作目录的完整路径
        • pwd 输出类似/home/user/documents的内容。
      • mkdir
        • 创建目录
        • mkdir newdir 在当前目录下创建一个名为newdir的目录。
        • -p:递归创建目录,如果父目录不存在,会自动创建。
      • rmdir
        • 删除空目录
        • rmdir emptydir 删除名为emptydir的空目录。
      • rm
        • 删除文件或目录
        • rm file.txt 删除名为file.txt的文件。
        • rm -r directory 删除名为directory的目录及其所有内容。
        • 常用选项:
          • -f:强制删除,不提示确认。
          • -r:递归删除目录。
      • cp
        • 复制文件或目录
        • -cp file1 file2 将file1复制为file2。
        • cp -r dir1 dir2 将dir1目录及其内容复制到dir2。
        • 常用选项:
          • -r:递归复制目录。
          • -p:保留文件的权限、时间戳等属性。
      • mv
        • 移动或重命名文件或目录
        • mv file1 newfile 将file1重命名为newfile。
        • mv file1 /path/to/destination 将file1移动到指定目录。
      • touch
        • 创建空文件或更新文件的时间戳
        • touch newfile.txt 创建一个名为newfile.txt的空文件。
        • touch -m file.txt 更新file.txt的修改时间戳。
    • 文件查看
      • cat
        • 显示文件内容
        • cat file.txt 在终端中显示file.txt的内容。
      • less
        • 分页查看文件
        • less file.txt 以分页的方式查看file.txt的内容,支持上下翻页。
        • 常用按键
          • Enter:向下滚动。
          • Page Up/Page Down:快速翻页。
          • q:退出less。
      • more
        • 类似于less,但功能较少
        • more file.txt 查看文件内容,但只能向下翻页。
      • head
        • 显示文件的前几行
        • head -n 5 file.txt 显示file.txt的前5行。
      • tail
        • 显示文件的后几行
        • 示例:tail -n 5 file.txt 显示file.txt的最后5行。
        • 常用选项:
          • -f:实时显示文件的新增内容,常用于查看日志文件。
    • 文本处理
      • grep
        • 在文件中搜索文本
        • grep "pattern" file.txt 在file.txt中搜索包含pattern的行。
        • grep -i "pattern" file.txt 忽略大小写进行搜索。
        • 常用选项:
          • -i:忽略大小写。
          • -v:反向匹配,显示不包含指定模式的行。
          • -r:递归搜索目录中的所有文件。
      • sed
        • 流编辑器,用于文本替换和转换
        • sed 's/old/new/g' file.txt 将file.txt中所有的old替换为new。
        • 常用命令格式:
          • sed 's/查找内容/替换内容/选项' 文件名
      • awk
        • 强大的文本处理工具,用于处理结构化数据
        • awk '{print $1}' file.txt 打印file.txt中每行的第一个字段。
        • 常用格式:awk '{操作}' 文件名。
    • 系统信息
      • whoami
        • 显示当前登录用户
      • who
        • 显示当前登录的用户信息
        • who 列出所有登录用户及其登录时间等信息。
      • uname
        • 显示系统信息
        • uname -a 显示所有系统信息,包括内核版本、主机名等。
        • 常用选项:
          • -s:显示内核名称。
          • -r:显示内核版本。
          • -m:显示机器硬件架构。
      • df
        • 显示磁盘空间使用情况
        • df -h 以易读的方式显示磁盘空间使用情况。
      • du
        • 显示文件或目录的磁盘使用情况
        • du -sh directory 显示directory目录的总大小。
        • 常用选项:
          • -s:汇总大小。
          • -h:以易读的方式显示。
      • top
        • 实时显示系统进程信息
        • top 在终端中实时显示系统进程的CPU、内存等使用情况。
      • ps
        • 显示当前进程状态
        • ps -ef 显示所有进程的详细信息。
        • 常用选项:
          • -e:显示所有进程。
          • -f:显示完整格式。
      • free
        • 显示系统的内存使用情况
        • free -m 以MB为单位显示内存使用情况。
    • 网络相关
      • ipconfig
        • 显示或配置网络接口
        • ifconfig 显示所有网络接口的配置信息。
        • 注意:在一些现代Linux发行版中,ifconfig可能被ip命令替代。
      • IP
        • 显示和操作路由、网络设备等
        • ip addr show 显示网络接口的IP地址。
        • ip link show 显示网络接口的状态。
      • ping
        • 测试网络连接
        • ping google.com 向google.com发送ICMP请求,测试连网络通性。
      • netstat
        • 显示网络连接、路由表等信息
        • netstat -an 显示所有网络连接和监听端口。
        • 常用选项:
          • -a:显示所有选项,默认不显示LISTEN相关。
          • -n:以数字形式显示地址和端口。
      • ssh
        • 远程登录到其他主机
        • ssh user@hostname 使用SSH协议登录到远程主机hostname,用户名为user。
    • 权限管理
      • chmod
        • 修改文件或目录的权限
        • chmod 755 file.txt 将file.txt的权限设置为rwxr-xr-x。
        • 常用权限模式:
          • ``7:rwx(读、写、执行)。
          • 6:rw-(读、写)。
          • 5:r-x(读、执行)。
          • 4:r--(读)。
      • chown
        • 修改文件或目录的所有者
        • chown user:group file.txt 将file.txt的所有者设置为user,所属组设置为group。
      • chgrp
        • 修改文件或目录的所属组
        • chgrp group file.txt 将file.txt的所属组修改为group。
    • 其他常用命令
      • history
        • 显示命令历史
      • clear
        • 清屏
        • 清空终端显示屏
      • man
        • 显示命令的手册页
        • man ls 显示ls命令的手册页,详细介绍其用法和选项。
      • alias
        • 创建命令别名
        • alias ll='ls -l' 创建一个别名ll,使其等同于ls -l。

http://www.kler.cn/a/548267.html

相关文章:

  • 基于Swift实现拼图游戏
  • SOUI基于Zint生成Code11码
  • centos docker ngnix
  • 【kafka系列】Kafka事务的实现原理
  • Python 基于 OpenCV 的人脸识别上课考勤系统(附源码,部署教程)
  • GenMol:基于SAFE分子表示法的分子生成模型(一)
  • 【D2】神经网络初步学习
  • Rander压力测试监测,更改服务端资源node
  • 【Maven】多module项目优雅的实现pom依赖管理
  • 盲水印、暗水印(Blind Watermark)算法简明教程:算法原理、流程以及基于C/C++ 的代码实现
  • [原创](Modern C++)现代C++的关键性概念: 文件系统标准库<filesystem>真心好用.
  • Windows 字体导入到 Docker 指定容器
  • tenda路由器WriteFacMac存在远程命令执行漏洞(CVE-2024-10697)
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-20- 操作鼠标拖拽 - 上篇(详细教程)
  • 盛铂科技SLMF215低相位噪声频率综合器:高精度、便携性与国产化的完美结合
  • 中上211硕对嵌入式AI感兴趣,如何有效规划学习路径?
  • ubuntu /dev/ttyUSB1重命名为/dev/ttyUSB0。
  • IntelliJ IDEA 接入 AI 编程助手(Copilot、DeepSeek、GPT-4o Mini)
  • CentOS上安装WordPress
  • JMeter工具介绍、元件和组件的介绍