LINUX 指令大全

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  
相关推荐
大树888 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠8 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质8 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush48 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5209 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz9 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工9 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智10 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩10 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_10 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化