Linux 常用命令大全:文件管理、系统信息、网络操作

ops/2024/12/13 20:47:27/

Linux 系统提供了丰富的命令行工具,用于各种操作和管理任务。以下是一些常用的 Linux 命令及其简要说明:

文件和目录操作

  1. ls - 列出目录内容

    ls -l /path/to/directory
    
  2. cd - 更改目录

    cd /path/to/directory
    
  3. pwd - 显示当前工作目录

    pwd
    
  4. mkdir - 创建目录

    mkdir new_directory
    
  5. rmdir - 删除空目录

    rmdir empty_directory
    
  6. rm - 删除文件或目录

    rm -rf directory_or_file
    
  7. cp - 复制文件或目录

    cp source_file destination_file
    
  8. mv - 移动或重命名文件或目录

    mv old_name new_name
    
  9. touch - 创建空文件或更新文件时间戳

    touch new_file
    
  10. cat - 显示文件内容

    cat file.txt
    
  11. moreless - 分页显示文件内容

    more file.txt
    less file.txt
    
  12. head - 显示文件的前几行

    head -n 10 file.txt
    
  13. tail - 显示文件的最后几行

    tail -n 10 file.txt
    

系统信息和管理

  1. uname - 显示系统信息

    uname -a
    
  2. top - 显示系统进程

    top
    
  3. ps - 显示当前进程状态

    ps aux
    
  4. kill - 终止进程

    kill -9 process_id
    
  5. df - 显示磁盘空间使用情况

    df -h
    
  6. du - 显示目录空间使用情况

    du -sh /path/to/directory
    
  7. free - 显示内存使用情况

    free -h
    
  8. uptime - 显示系统运行时间

    uptime
    
  9. who - 显示当前登录用户

    who
    
  10. w - 显示当前登录用户及其活动

    w
    

网络操作

  1. ifconfigip - 显示网络接口配置

    ifconfig
    ip addr show
    
  2. ping - 测试网络连接

    ping google.com
    
  3. netstat - 显示网络统计信息

    netstat -an
    
  4. traceroute - 显示数据包到目标的路径

    traceroute google.com
    
  5. ssh - 安全登录远程主机

    ssh user@remote_host
    
  6. scp - 安全复制文件到远程主机

    scp local_file user@remote_host:/path/to/destination
    

压缩和归档

  1. tar - 创建或提取 tar 归档文件

    tar -cvf archive.tar /path/to/directory
    tar -xvf archive.tar
    
  2. gzip - 压缩文件

    gzip file.txt
    
  3. gunzip - 解压缩文件

    gunzip file.txt.gz
    
  4. zip - 创建 zip 归档文件

    zip archive.zip /path/to/directory
    
  5. unzip - 解压缩 zip 文件

    unzip archive.zip
    

权限管理

  1. chmod - 更改文件权限

    chmod 755 file.txt
    
  2. chown - 更改文件所有者

    chown user:group file.txt
    
  3. chgrp - 更改文件组

    chgrp group file.txt
    

软件包管理

  1. apt-get (Debian/Ubuntu) - 安装、更新、删除软件包

    sudo apt-get update
    sudo apt-get install package_name
    sudo apt-get remove package_name
    
  2. yum (CentOS/RHEL) - 安装、更新、删除软件包

    sudo yum install package_name
    sudo yum remove package_name
    
  3. dnf (Fedora) - 安装、更新、删除软件包

    sudo dnf install package_name
    sudo dnf remove package_name
    

其他常用命令

  1. echo - 显示一行文本

    echo "Hello, World!"
    
  2. date - 显示或设置系统日期和时间

    date
    
  3. history - 显示命令历史记录

    history
    
  4. man - 显示命令的手册页

    man ls
    
  5. clear - 清除终端屏幕

    clear
    
  6. alias - 创建命令别名

    alias ll='ls -l'
    
  7. grep - 在文件中搜索文本

    grep "search_term" file.txt
    
  8. find - 在目录中查找文件

    find /path/to/search -name "file_name"
    
  9. wget - 从网络下载文件

    wget http://example.com/file.zip
    
  10. curl - 发送HTTP请求

    curl http://example.com
    

这些命令是 Linux 系统中最常用的一些命令,掌握它们可以帮助你更高效地管理和操作 Linux 系统。每个命令都有许多选项和参数,可以通过 man 命令查看详细的手册页。


http://www.ppmy.cn/ops/141628.html

相关文章

设置笔记本同时连接内外网

原理:通过笔记本和手机相连,实现双网卡功能能。笔记本连接内网wifi、同时手机端开启usb网络共享,笔记本就有了两个网,然配置那个访问外网,那个访问内网。 1.笔记本wifi连接内网wifi 2.手机端共享网络。 手机打开 -【…

Android系统(android app和系统架构)

文章目录 AndroidAndroid Apps四大组件 Android系统Platform API之下:一个微笑内核adb(Android Debug Bridge) Android包管理机制Android的Intent机制参考 Android LinuxFrameworkJVM 在Linux/Java上做了个二次开发?并不完全是:Android定义…

算法日记48 day 图论(拓扑排序,dijkstra)

今天继续图论章节,主要是拓扑排序和dijkstra算法。 还是举例说明。 题目:软件构建 117. 软件构建 (kamacoder.com) 题目描述 某个大型软件项目的构建系统拥有 N 个文件,文件编号从 0 到 N - 1,在这些文件中,某些文件…

QT数据库:QSqlQueryModel实现数据查询

QSqlQueryModel 可以设置任意的 SELECT 语句来从数据库中查询数据,可以查询一个数据表部分字段的数据,也可以是多个数据表组合的数据。该模型的数据是只读的,即使在界面上修改了QSqlQueryModel 模型的数据,也不能将所做的修改提交…

OpenAI重磅消息发布12天直播 –实时更新day4

OpenAI提前开启了假期,推出了为期 12 天的活动,名为“OpenAI 12 天”。在接下来的一周左右的每一天,OpenAI 都将发布现有产品的新更新以及新软件,包括备受期待的 Sora AI 视频生成器。 OpenAI 首席执行官 Sam Altman 表示&#x…

数造科技入选 2024 爱分析·数据要素 x 厂商全景报告两大场景

近日,爱分析正式发布《2024 爱分析数据要素厂商全景报告》。数造科技凭借在数据要素领域的卓越技术能力和长期深耕的行业大数据解决方案服务积淀,成功入选为协同制造以及区域协同治理两个细分领域的代表厂商。 一、数据要素引领新时代经济发展 在当今时…

Redis Java 集成到 Spring Boot

Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:Redis 📚本系列文章为个人学习笔…

【docker】docker添加host操作 dockerfile

一、–add-host docker run 后追加参数--add-hostwww.test.cn:192.168.100.10 二、使用容器卷 docker run -v 宿主机内hosts文件:/etc/hosts 三、dockerfile内设计 思路: (1)dockerfile entrypoint启动一个shell,在shell内先…