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  
相关推荐
Linux-lucky6 分钟前
36-Linux学习之旅之MySQL主从复制
linux·运维·学习·mysql·ubuntu
SatanII11 分钟前
华为云ECS实践:从创建、镜像制作到弹性伸缩完整实操指南
linux·运维·服务器·学习·centos·华为云
广州灵眸科技有限公司13 分钟前
瑞芯微(EASY EAI)RV1126B 星闪使用
运维·人工智能·科技·docker·容器
努力努力再努力wz15 分钟前
【Docker入门系列】:从 Namespace 到 CGroup:一文理解容器资源控制、cgroup v2 与 Memory Controller 实战
运维·docker·容器
可乐鸡翅yeah_19 分钟前
HLS 自动化拨测与手动调试分工,流媒体线上监控体系建设实践
运维·自动化·测试用例·音视频·媒体·m3u8·音视频在线播放
Raas10023 分钟前
MAI Gateway(魔芋企业级AI网关)对比分析:AI网关和OpenRouter区别?企业级能力差距一览
java·服务器·网络·人工智能·gateway·ai网关·mai gateway
爱和冰阔落28 分钟前
【Linux】epoll 真的是 O(1) 吗?从阻塞 I/O、select/poll 到 LT/ET 与 Reactor 一次讲透
linux·运维·高并发·tcp
tedcloud12338 分钟前
VoiceStudio 怎么搭建?开源本地 AI 语音克隆、配音与语音工作室
服务器·人工智能·开源·ai编程
11路没有终点1 小时前
Docker 化测试环境:一致性交付
运维·docker·容器
风景的人生1 小时前
Linux虚拟机网络故障排查与解决方案
运维·网络·ssh