LINUX 指令大全

server/2025/3/14 8:32:47/

Linux服务器上有许多常用的命令,可以帮助你管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令:

文件和目录管理

  1. ls:列出当前目录中的文件和子目录

    bash

    ls
    
  2. pwd:显示当前工作目录的路径

    bash

    pwd
    
  3. cd:切换工作目录

    bash

    cd /path/to/directory
    
  4. mkdir:创建新目录

    bash

    mkdir directory_name
    
  5. rm:删除文件或目录

    bash

    rm file_name
    rm -r directory_name  # 递归删除目录及其内容
    

文件操作

  1. cp:复制文件或目录

    bash

    cp source_file destination
    cp -r source_directory destination  # 递归复制目录及其内容
    
  2. mv:移动或重命名文件或目录

    bash

    mv old_name new_name
    
  3. touch:创建空文件或更新文件的时间戳

    bash

    touch file_name
    
  4. cat:连接和显示文件内容

    bash

    cat file_name
    

系统管理

  1. ps:显示当前运行的进程

    bash

    ps aux
    
  2. kill:终止进程

    bash

    kill process_id
    
  3. top:显示系统资源的实时使用情况和进程信息

    bash

    top
    
  4. df:显示磁盘使用情况

    bash

    df -h
    
  5. du:显示目录的磁盘使用情况

    bash

    du -h directory_name
    

网络管理

  1. ifconfig/ip:查看和配置网络接口信息

    bash

    ifconfig
    ip addr show
    
  2. ping:测试与主机的连通性

    bash

    ping host_name_or_ip
    
  3. wget/curl:从网络下载文件

    bash

    wget URL
    curl -O URL
    

权限管理

  1. chmod:修改文件或目录的权限

    bash

    chmod permissions file_name
    
  2. chown:修改文件或目录的所有者

    bash

文件和目录管理

  1. ls:列出当前目录中的文件和子目录

    bash

    ls
    
  2. pwd:显示当前工作目录的路径

    bash

    pwd
    
  3. cd:切换工作目录

    bash

    cd /path/to/directory
    
  4. mkdir:创建新目录

    bash

    mkdir directory_name
    
  5. rm:删除文件或目录

    bash

    rm file_name
    rm -r directory_name  # 递归删除目录及其内容
    

文件操作

  1. cp:复制文件或目录

    bash

    cp source_file destination
    cp -r source_directory destination  # 递归复制目录及其内容
    
  2. mv:移动或重命名文件或目录

    bash

    mv old_name new_name
    
  3. touch:创建空文件或更新文件的时间戳

    bash

    touch file_name
    
  4. cat:连接和显示文件内容

    bash

    cat file_name
    

系统管理

  1. ps:显示当前运行的进程

    bash

    ps aux
    
  2. kill:终止进程

    bash

    kill process_id
    
  3. top:显示系统资源的实时使用情况和进程信息

    bash

    top
    
  4. df:显示磁盘使用情况

    bash

    df -h
    
  5. du:显示目录的磁盘使用情况

    bash

    du -h directory_name
    

网络管理

  1. ifconfig/ip:查看和配置网络接口信息

    bash

    ifconfig
    ip addr show
    
  2. ping:测试与主机的连通性

    bash

    ping host_name_or_ip
    
  3. wget/curl:从网络下载文件

    bash

    wget URL
    curl -O URL
    

权限管理

  1. chmod:修改文件或目录的权限

    bash

    chmod permissions file_name
    
  2. chown:修改文件或目录的所有者

    bash

    chown owner:group file_name
    

这些只是一些常用的Linux命令,更多详细的命令和使用方法可以参考这里和这里。希望这些信息对你有帮助!如果有任何具体问题或需要进一步的帮助,请告诉我。

幫我寫多點

当然,我可以再详细一点。以下是更多Linux服务器上的常用命令,以及它们的用法和示例:

文本处理

  1. grep:搜索文本中的模式匹配行

    bash

    grep "pattern" file_name
    

    示例:在文件 example.txt 中搜索包含 "hello" 的行

    bash

    grep "hello" example.txt
    
  2. sed:流编辑器,用于处理和转换文本

    bash

    sed 's/old/new/g' file_name
    

    示例:将文件 example.txt 中的所有 "old" 替换为 "new"

    bash

    sed 's/old/new/g' example.txt
    

软件包管理(使用APT)

  1. apt-get:APT包管理工具的高级命令行界面

    bash

    sudo apt-get update  # 更新软件包列表
    sudo apt-get upgrade  # 升级已安装的软件包
    sudo apt-get install package_name  # 安装软件包
    sudo apt-get remove package_name  # 移除软件包
    sudo apt-get autoremove  # 自动移除不再需要的软件包
    

压缩与解压缩

  1. tar:创建和解压缩tar归档文件

    bash

    tar -cvf archive.tar file1 file2  # 创建tar归档文件
    tar -xvf archive.tar  # 解压缩tar归档文件
    tar -czvf archive.tar.gz file1 file2  # 创建gzip压缩的tar归档文件
    tar -xzvf archive.tar.gz  # 解压gzip压缩的tar归档文件
    

用户和权限管理

  1. useradd:添加新用户

    bash

    sudo useradd -m username
    sudo passwd username  # 设置用户密码
    
  2. usermod:修改用户账户属性

    bash

    sudo usermod -aG groupname username  # 将用户添加到组
    
  3. groupadd:添加新组

    bash

    sudo groupadd groupname
    

磁盘管理

  1. fdisk:磁盘分区工具

    bash

    sudo fdisk /dev/sda  # 进入/dev/sda磁盘分区界面
    
  2. mkfs:创建文件系统

    bash

    sudo mkfs.ext4 /dev/sda1  # 将分区/dev/sda1格式化为ext4文件系统
    
  3. mount:挂载文件系统

    bash

    sudo mount /dev/sda1 /mnt  # 将分区/dev/sda1挂载到/mnt目录
    
  4. umount:卸载文件系统

    bash

    sudo umount /mnt  # 卸载挂载点/mnt
    

安全和日志

  1. ufw:简单的防火墙管理工具

    bash

    sudo ufw enable  # 启用防火墙
    sudo ufw allow 22/tcp  # 允许SSH端口(22)
    sudo ufw status  # 显示防火墙状态
    
  2. journalctl:查看系统日志

    bash

    sudo journalctl -xe  # 查看详细的系统日志
    sudo journalctl -u service_name  

http://www.ppmy.cn/server/174832.html

相关文章

【 Fail2ban 使用教程】

Fail2ban 使用教程 1. 安装 Fail2ban2. 配置 Fail2ban2.1 创建 jail.local 文件2.2 基本配置参数说明2.3 配置具体服务的监控规则2.3.1 SSH 服务2.3.2 Apache 服务 3. 启动和管理 Fail2ban3.1 启动 Fail2ban 服务3.2 设置 Fail2ban 开机自启3.3 检查 Fail2ban 服务状态3.4 重新…

[密码学实战]Java实现国密TLSv1.3单向认证

一、代码运行结果 1.1 运行环境 1.2 运行结果 1.3 项目架构 二、TLS 协议基础与国密背景 2.1 TLS 协议的核心作用 TLS(Transport Layer Security) 是保障网络通信安全的加密协议,位于 TCP/IP 协议栈的应用层和传输层之间,提供: • 数据机密性:通过对称加密算法(如 AE…

C++蓝桥杯基础篇(十一)

片头 嗨~小伙伴们,大家好!今天我们来学习C蓝桥杯基础篇(十一),学习类,结构体,指针相关知识,准备好了吗?咱们开始咯~ 一、类与结构体 类的定义:在C中&#x…

STM32 HAL库实战:高效整合DMA与ADC开发指南

STM32 HAL库实战:高效整合DMA与ADC开发指南 一、DMA与ADC基础介绍 1. DMA:解放CPU的“数据搬运工” DMA(Direct Memory Access) 是STM32中用于在外设与内存之间直接传输数据的硬件模块。其核心优势在于无需CPU干预,…

SpringBoot3+Lombok如何配置logback输出日志到文件

Background/Requirement SpringBoot3Lombok如何配置logback输出日志到文件,因为我需要对这些日志进行输出,控制台输出和文件输出,文件输出是为了更好的作为AuditLog且支持滚动式备份,每天一个文件。 Technical Solution 1.确保你…

计算机网络--访问一个网页的全过程

文章目录 访问一个网页的全过程应用层在浏览器输入URL网址http://www.aspxfans.com:8080/news/index.aspboardID5&ID24618&page1#r_70732423通过DNS获取IP地址生成HTTP请求报文应用层最后 传输层传输层处理应用层报文建立TCP连接传输层最后 网络层网络层对TCP报文进行处…

STM32F407 cubeIDE Bootloader APP 如何写

一、bootloader 代码如下: #define FLASH_JUMP_ADDR (0x0800c000) /* USER CODE END PD *//* Private macro -------------------------------------------------------------*/ /* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ----------…

红帆 iOffice M2 移动端密码爆破的渗透测试思路,绕过客户端实现Burpsuite批量跑,分享渗透思路,共建网络安全

一、本文概述 今天来自于领导的一个需求,需要对甲方的红帆 ioffice M2进行一次渗透测试【有授权书的】,拿到对应的APP和接口以后,我发现了进行不下去的一个关键点,他家的OA只有APP端,没有Web端,而且密码被加密了。 二、开始分析 红帆 iOffice M2,在登录的过程中,涉及…