LINUX 指令大全

news/2025/3/15 20:02:50/

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/news/1579390.html

相关文章

压力测试Monkey命令参数和报告分析!

adb的操作命令格式一般为&#xff1a;adb shell monkey 命令参数 PART 01 常用参数 ⏩ -p <测试的包名列表> 用于约束限制&#xff0c;用此参数指定一个或多个包。指定包之后&#xff0c;Monkey将只允许系统启动指定的APP。如果不指定包&#xff0c;Monkey将允许系统…

Photo Works在线图片编辑器:一键修复老照片,轻松焕新记忆

★【概况介绍】 今天突然收到我的朋友电脑出故障了,截图给我,我一看就知道这个是缺少必要的组件引起的故障。结合这个问题,我来谈谈自己的解决思路和方法,希望能够帮助到大家。帮助大家是我最开心的事情。以前只是帮朋友解决问题,没有记录下来,刚刚接触到这个平台,刚好可…

Flutter:跑马灯公告栏

组件 import dart:async; import package:flutter/material.dart; import package:ducafe_ui_core/ducafe_ui_core.dart;class MarqueeNotice extends StatefulWidget {/// 公告数据列表&#xff0c;每条公告包含title和descfinal List<Map<String, String>> notic…

序列化和反序列化TCP粘包问题

目录 一、什么是序列化和反序列化&#xff1f; 二、利用Jsoncpp实现序列化和反序列化 1.序列化 (1)使用 Json::Value 的 toStyledString 方法 (2)使用 Json::StreamWriterf 方法 (3)使用 Json::FastWriterff 方法 2.反序列化 (1)使用 Json::Reader 方法 三、数据封装&…

机器学习或深度学习中---保存和加载模型的方法

在机器学习或深度学习中&#xff0c;训练好的模型可以通过多种方式保存和加载&#xff0c;以便在后续使用中进行推理&#xff08;预测&#xff09;或进一步训练。以下是常见的保存和加载模型的方法&#xff0c;以 Python 中的常见库&#xff08;如 scikit-learn、TensorFlow、P…

Android 自定义数字键盘实现教程

在 Android 应用中&#xff0c;系统默认的键盘可能无法满足特定需求&#xff08;如仅支持数字输入、自定义布局等&#xff09;。本文将详细介绍如何实现一个自定义数字键盘&#xff0c;并提供完整的代码示例。 实现步骤 1. 创建自定义键盘布局 首先&#xff0c;我们需要定义一…

适合企业内训的AI工具实操培训教程(37页PPT)(文末有下载方式)

详细资料请看本解读文章的最后内容。 资料解读&#xff1a;适合企业内训的 AI 工具实操培训教程 在当今数字化时代&#xff0c;人工智能&#xff08;AI&#xff09;技术迅速发展&#xff0c;深度融入到各个领域&#xff0c;AIGC&#xff08;人工智能生成内容&#xff09;更是成…

linux root丢失修改密

在RHEL7下重置密码 第一种方式&#xff1a;光驱进入急救模式 //做之前最好 selinuxdisabled Conntinue 然后chroot /mnt/sysimag 然后编辑/etc/shadow文件 第二种方式&#xff1a; 1&#xff1a;编辑启动菜单按e,找到linux16行&#xff0c;在行尾加入 init/bin/sh,同时在…