首页 > 系统相关 >Linux常用命令

Linux常用命令

时间:2024-09-24 09:34:37浏览次数:7  
标签:文件 zip 查看 sudo 常用命令 file Linux 目录

在 Linux 系统中,有许多常用的命令用于日常操作、文件管理、系统监控、网络管理等。以下是一些常用的 Linux 命令以及它们的简单说明:

1. 文件和目录管理

  • ls: 列出目录内容

    ls            # 列出当前目录的文件和文件夹
    ls -l         # 列出文件的详细信息
    ls -a         # 列出所有文件,包括隐藏文件
    
  • cd: 切换目录

    cd /path/to/directory  # 切换到指定目录
    cd ..                  # 返回上一级目录
    cd ~                   # 返回到用户的主目录
    
  • pwd: 显示当前工作目录

    pwd  # 显示当前所在的目录
    
  • mkdir: 创建新目录

    mkdir mydir            # 创建一个名为 mydir 的目录
    mkdir -p parent/child  # 创建父目录及其子目录(如果父目录不存在)
    
  • rm: 删除文件或目录

    rm file.txt           # 删除文件
    rm -r directory       # 删除目录及其所有内容
    rm -f file.txt        # 强制删除文件(无提示)
    rm -rf /*             # 跑路命令,慎用!!!
    
  • cp: 复制文件或目录

    cp file1 file2        # 复制文件
    cp -r dir1 dir2       # 递归复制目录及其内容
    
  • mv: 移动或重命名文件

    mv file1 file2        # 重命名文件
    mv file1 /path/to/dir # 移动文件到指定目录
    
  • touch: 创建空文件或更新文件时间戳

    touch newfile.txt     # 创建新文件或更新现有文件的时间戳
    
  • cat: 显示文件内容

    cat file.txt          # 显示文件内容
    
  • more / less: 分页查看文件内容

    less file.txt         # 分页查看文件内容
    more file.txt         # 逐页查看文件内容
    
  • find: 搜索文件

    find /path -name filename      # 按名称搜索文件
    find /path -type d -name dir   # 搜索目录
    

2. 系统管理和监控

  • top: 实时显示系统进程信息

    top                         # 实时查看系统资源和进程
    
  • htop: 更友好的进程查看工具(需要单独安装)

    sudo apt install htop
    htop                         # 启动 htop 进程监控工具
    
  • ps: 查看当前正在运行的进程

    ps aux                       # 显示所有正在运行的进程
    ps -ef                       # 显示详细的进程信息
    
  • kill: 终止进程

    kill PID                     # 使用进程 ID(PID)终止进程
    kill -9 PID                  # 强制终止进程
    
  • df: 查看磁盘空间使用情况

    df -h                        # 以人类可读的格式显示磁盘使用情况
    
  • du: 查看目录大小

    du -h                        # 显示当前目录下所有文件和文件夹的大小
    du -sh folder                # 显示指定目录的大小
    
  • free: 查看内存使用情况

    free -h                      # 以人类可读的格式显示内存使用情况
    
  • uptime: 查看系统运行时间

    uptime                       # 显示系统的运行时间及负载
    
  • uname: 显示系统信息

    uname -a                     # 显示完整的系统信息
    
  • shutdown: 关闭或重启系统

    sudo shutdown -h now         # 立即关闭系统
    sudo shutdown -r now         # 立即重启系统
    
  • reboot: 重启系统

    sudo reboot                  # 重启系统
    

3. 权限和用户管理

  • chmod: 修改文件权限

    chmod 755 file               # 设置文件权限为 755
    chmod u+x file               # 给文件的所有者添加可执行权限
    
  • chown: 更改文件所有者

    sudo chown user:group file   # 更改文件的所有者和组
    
  • useradd / userdel: 添加或删除用户

    sudo useradd username        # 添加新用户
    sudo userdel username        # 删除用户
    
  • passwd: 更改用户密码

    sudo passwd username         # 为指定用户更改密码
    

4. 网络管理

  • ping: 检测网络连接

    ping google.com              # 测试到 google.com 的连通性
    
  • ifconfig: 查看或配置网络接口(旧版本中常用)

    ifconfig                     # 查看网络接口信息
    
  • ip: 查看或配置网络接口(新版本中推荐)

    ip addr show                 # 显示网络接口和 IP 地址
    
  • netstat: 查看网络连接和端口(需要安装 net-tools

    sudo apt install net-tools
    netstat -tuln                # 查看监听的端口
    
  • ss: 查看网络连接(netstat 的替代工具)

    ss -tuln                     # 查看正在监听的端口
    
  • curl: 请求网页或 API

    curl http://example.com      # 发送 HTTP 请求并获取网页内容
    
  • wget: 下载文件

    wget http://example.com/file.zip  # 下载文件
    

5. 软件包管理(基于 Debian/Ubuntu 系统)

  • apt: 管理软件包
    sudo apt update                   # 更新软件包列表
    sudo apt upgrade                  # 更新所有已安装的软件包
    sudo apt install package_name     # 安装软件包
    sudo apt remove package_name      # 删除软件包
    sudo apt autoremove               # 自动删除不再需要的包
    

6. 文本处理

  • grep: 搜索文本内容

    grep 'search_term' file.txt       # 在文件中搜索关键词
    
  • sed: 文本替换

    sed 's/old/new/g' file.txt        # 将文件中的 old 替换为 new
    
  • awk: 文本处理工具

    awk '{print $1}' file.txt         # 打印文件的第一列
    
  • cut: 切割文本

    cut -d':' -f1 /etc/passwd         # 按冒号分隔,显示第一列
    

7. 压缩和解压

  • tar: 压缩和解压 tar 包

    tar -czvf archive.tar.gz /path    # 压缩目录为 tar.gz
    tar -xzvf archive.tar.gz          # 解压 tar.gz 文件
    
  • zip: 压缩 zip 包

    zip -r archive.zip /path          # 压缩目录为 zip
    
  • unzip: 解压 zip 包

    unzip archive.zip                 # 解压 zip 文件
    

标签:文件,zip,查看,sudo,常用命令,file,Linux,目录
From: https://www.cnblogs.com/dx5800/p/18422954

相关文章

  • .net core 使用QRCoder在linux 下生成带logo的二维码
    1使用nuget安装QRCoder、SkiaSharp、SkiaSharp.NativeAssets.Linux.NoDependenciespublicIActionResultQrCode(stringcontent,intpixel){content=HttpUtility.UrlDecode(content);stringlogoPath=Path.Combine(AppContext.BaseDirectory,"wwwroot"......
  • 2024.9.23docker常用命令
    1.容器管理查看运行中的容器:dockerps查看所有容器(包括已停止的):dockerps-a启动容器:dockerstart<container_id或container_name>停止容器:dockerstop<container_id或container_name>重启容器:dockerrestart<container_id或container_name>删除......
  • RHCS认证-Linux(RHel9)-Ansible
    文章目录一、ansible简介二、ansible部署三、ansible服务端测试四、ansible清单inventory五、Ad-hot点对点模式六、YAML语言模式七、RHCS-Ansible附:安装CentOS-Stream9系统7.1ansible执行过程7.2安装ansible,ansible-navigator7.2部署ansible7.3ansible-naviga......
  • Linux读写者管理sharefile文件,多个客户端向服务器输送信息,由服务器为中转站将信息存入
    Linux系统读写者将文件存入sharefile文件中,同时由多个客户端向服务器输入通信信息,并由服务器为中转站,将信息传入sharefile文件中(由于读写者存入sharefile文件的路径问题,sharefile文件要放入Linux虚拟机的“公共”文件中,不然不能运行,同时要将文件分开每个Makefile文件都要放在对......
  • L0- Linux+InternStudio 关卡
    一、使用密码进行SSH远程连接1.打开电脑powerShell终端  使用Win+R快捷键打开运行框,输入powerShell,打开powerShell终端2.回到开发机平台 进入开发机页面找到创建的开发机,点击SSH连接3.复制登录命令  粘贴到powershell中,然后按回车 出现以下页面:4.复制密码......
  • Linux上chrony配置时间同步、主从时间同步设备配置
    一.计算机设备上的两种时间1.硬件时间计算机主板BIOS上依靠主板电池供电维持运行的时间,设备关机后依然在持续计时,计算机系统开机启动时会自动读取这个时间。2.系统时间软件系统上的时间,软件启动后会去读取硬件时间,之后会独立于硬件时间运行。二.配置同步时间服务器1.安装服务(1)安装c......
  • C#实现信创国产Linux桌面录制成MP4(源码,银河麒麟、统信UOS)
    信创国产化已是大势所趋,在国产操作系统上的应用开发的需求越来越多,比如,有客户需要在银河麒麟和统信UOS上实现录制桌面生成一个mp4文件。那么这个要如何实现了?一.技术方案要完成这些功能,具体来说,需要解决如下几个技术问题:(1)桌面图像数据采集。(2)视频数据编码(H264)。(3)将编码后的......
  • 学Linux费用多少?有什么好处?
    Linux是一款开源、稳定、安全的操作系统,在云计算、大数据、物联网、金融、教育、电子商务等多个领域得到了广泛应用。尤其是随着互联网技术的发展,Linux专业人才需求量持续增长,其薪资待遇也较为丰厚,吸引了很多小伙伴前来学习。那么北京Linux培训要多少钱?包括哪些服务?以下是具......
  • 【Linux】Shell 编程规范及检查工具推荐
    本文内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发、订阅专栏!专栏订阅入口| 精选文章 | Kubernetes |Docker |Linux |羊毛资源 | 工具推荐 |往期精彩文章【Docker】(全网首发)KylinV10下MySQL容器内存占用异常的解决......
  • Linux 文件压缩和解压缩命令
    Linux文件压缩和解压缩命令在Linux操作系统中,文件压缩和解压缩是日常管理和维护任务中的重要一环。通过压缩文件,可以显著减少存储空间的使用,并加快网络传输速度。Linux提供了多种压缩和解压缩工具,每种工具都有其特定的格式和优势。以下是一些常用的Linux文件压缩和解压缩命令及......