当前位置: 首页 > news >正文

Liunx常用指令

1. 文件和目录管理

  • ls

    • 用法:ls [选项] [文件/目录]
    • 示例:ls -l(以长列表格式显示),ls -a(显示所有文件,包括隐藏文件)。
  • cd

    • 用法:cd [目录]
    • 示例:cd ..(返回上一级目录),cd ~(切换到用户主目录)。
  • pwd

    • 用法:pwd
    • 功能:显示当前工作目录的完整路径。
  • mkdir

    • 用法:mkdir [目录名]
    • 示例:mkdir new_folder(创建新目录)。
  • rmdir

    • 用法:rmdir [目录名]
    • 示例:rmdir empty_folder(删除空目录)。
  • rm

    • 用法:rm [选项] [文件/目录]
    • 示例:rm file.txt(删除文件),rm -r directory/(递归删除目录及其内容)。
  • cp

    • 用法:cp [选项] 源目标
    • 示例:cp file1.txt file2.txt(复制文件),cp -r dir1/ dir2/(递归复制目录)。
  • mv

    • 用法:mv [源] [目标]
    • 示例:mv oldname.txt newname.txt(重命名文件)。
  • touch

    • 用法:touch [文件名]
    • 示例:touch myfile.txt(创建空文件或更新文件时间戳)。
  • find

    • 用法:find [路径] [条件]
    • 示例:find /home -name "*.txt"(在 /home 目录下查找所有 .txt 文件)。

2. 文件查看和处理

  • cat

    • 用法:cat [文件]
    • 示例:cat file.txt(显示文件内容)。
  • more

    • 用法:more [文件]
    • 示例:more largefile.txt(分页查看大文件)。
  • less

    • 用法:less [文件]
    • 示例:less file.txt(更方便的分页查看,支持向后翻页)。
  • head

    • 用法:head [文件]
    • 示例:head -n 10 file.txt(查看前 10 行)。
  • tail

    • 用法:tail [文件]
    • 示例:tail -n 10 file.txt(查看后 10 行),tail -f logfile.log(实时查看日志文件更新)。
  • grep

    • 用法:grep [选项] 模式 [文件]
    • 示例:grep "error" file.txt(查找包含 "error" 的行)。
  • wc

    • 用法:wc [选项] [文件]
    • 示例:wc -l file.txt(统计行数),wc -w file.txt(统计字数)。

3. 系统监控与管理

  • top

    • 用法:top
    • 功能:动态显示系统进程及资源使用情况。
  • htop

    • 用法:htop
    • 功能:类似于 top,提供图形化界面(需安装)。
  • ps

    • 用法:ps [选项]
    • 示例:ps aux(显示所有进程)。
  • kill

    • 用法:kill [进程ID]
    • 示例:kill 1234(终止进程 ID 为 1234 的进程)。
  • df

    • 用法:df [选项]
    • 示例:df -h(以人类可读格式显示磁盘使用情况)。
  • du

    • 用法:du [选项] [目录]
    • 示例:du -sh *(以简洁可读的格式显示当前目录下每个文件和子目录的大小)。
  • free

    • 用法:free [选项]
    • 示例:free -h(以人类可读的格式显示内存使用情况)。
    • 4. 用户和权限管理

    • who

      • 用法:who
      • 功能:显示当前登录的用户信息。
    • useradd

      • 用法:useradd [选项] 用户名
      • 示例:useradd newuser(添加新用户)。
    • passwd

      • 用法:passwd [用户名]
      • 示例:passwd newuser(设置或更改用户密码)。
    • chown

      • 用法:chown [选项] 用户:组 文件
      • 示例:chown user:group file.txt(更改文件的所有者和所属组)。
    • chmod

      • 用法:chmod [选项] 模式 文件
      • 示例:chmod 755 script.sh(改变文件权限)。
    • groups

      • 用法:groups [用户名]
      • 示例:groups(查看当前用户所属的群组)。
    • uptime

      • 用法:uptime
      • 功能:显示系统运行时间、用户数和负载平均值。
    • top

      • 用法:top
      • 功能:动态实时显示系统中的进程及其资源使用情况。
    • vmstat

      • 用法:vmstat [间隔] [数量]
      • 示例:vmstat 1 5(每秒更新一次,共更新五次,显示系统性能信息)。
      • 5. 网络管理

      • ifconfig

        • 用法:ifconfig [网络接口]
        • 示例:ifconfig eth0(显示以太网接口的信息)。
      • ip

        • 用法:ip [选项]
        • 示例:ip addr show(显示所有网络接口的地址)。
      • ping

        • 用法:ping [主机名/IP]
        • 示例:ping google.com(测试网络连接)。
      • netstat

        • 用法:netstat [选项]
        • 示例:netstat -tuln(显示监听的端口和服务)。
      • curl

        • 用法:curl [选项] [URL]
        • 示例:curl -I http://www.example.com(获取网页头信息)。
      • scp

        • 用法:scp [选项] 源 目标
        • 示例:scp file.txt user@remote:/path/to/destination(通过 SSH 复制文件到远程主机)。
      • 6. 包管理(以 Debian/Ubuntu 为例)

      • apt-get

        • 用法:apt-get [命令] [包名]
        • 示例:apt-get update(更新软件包列表),apt-get install package_name(安装软件包)。
      • apt

        • 用法:apt [命令] [包名]
        • 示例:apt search package_name(搜索软件包),apt upgrade(升级已安装的软件包)。
      • dpkg

        • 用法:dpkg [选项]
        • 示例:dpkg -l(列出所有已安装的软件包),dpkg -i package.deb(安装 .deb 文件)。
        • 7. 文本处理与编辑

        • nano

          • 用法:nano [文件]
          • 功能:一个简单易用的文本编辑器。
        • vim

          • 用法:vim [文件]
          • 功能:功能强大的文本编辑器,支持多种模式(需学习基本命令)。
        • sed

          • 用法:sed [选项] '脚本' [文件]
          • 示例:sed 's/old/new/g' file.txt(将文件中的所有 "old" 替换为 "new")。
        • awk

          • 用法:awk '条件 {动作}' [文件]
          • 示例:awk '{print $1}' file.txt(打印文件每行的第一列)。
        • cut

          • 用法:cut -d '分隔符' -f 字段号 [文件]
          • 示例:cut -d ':' -f 1 /etc/passwd(显示 /etc/passwd 文件中每行的第一个字段)。
        • sort

          • 用法:sort [选项] [文件]
          • 示例:sort file.txt(按字母顺序排序文件内容)。
        • uniq

          • 用法:uniq [选项] [文件]
          • 示例:uniq file.txt(去除重复行)。
        • grep

          • 用法:grep [选项] '模式' [文件]
          • 示例:grep 'text' file.txt(在文件中查找包含 "text" 的行)。
          • 8. 系统管理

          • shutdown

            • 用法:shutdown [选项] 时间
            • 示例:shutdown now(立即关机),shutdown -h +5(5分钟后关机)。
          • reboot

            • 用法:reboot
            • 功能:重启系统。
          • df

            • 用法:df [选项]
            • 示例:df -h(以可读格式显示文件系统的磁盘空间使用情况)。
          • mount

            • 用法:mount [设备] [挂载点]
            • 示例:mount /dev/sdb1 /mnt(将设备挂载到指定的挂载点)。
          • umount

            • 用法:umount [挂载点]
            • 示例:umount /mnt(卸载挂载的设备)。
            • 9. 文件和目录操作

            • mkdir

              • 用法:mkdir [选项] 目录名
              • 示例:mkdir new_directory(创建新目录)。
            • rmdir

              • 用法:rmdir [选项] 目录名
              • 示例:rmdir empty_directory(删除空目录)。
            • cp

              • 用法:cp [选项] 源 目标
              • 示例:cp file.txt backup_file.txt(复制文件)。
            • mv

              • 用法:mv [选项] 源 目标
              • 示例:mv file.txt new_location/(移动或重命名文件)。
            • rm

              • 用法:rm [选项] 文件
              • 示例:rm -rf directory_name(强制递归删除目录及其内容)。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • TypeScript系列:初篇 - 类型系统
  • 基于vue框架的城市体育运动交流平台15s43(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 代码随想录刷题day30丨452. 用最少数量的箭引爆气球, 435. 无重叠区间,763.划分字母区间
  • 欧拉下搭建第三方软件仓库—docker
  • What is Node.JS and its Pros and Cons
  • Java重修笔记 第五十四天 坦克大战(四)多线程基础
  • HTTPX 与 AIOHTTP 与 Requests:选择哪个?
  • DBeaver连接数据库报连接错误:Public Key Retrieval is not allowed
  • 【API Testing and Development with Postman 2nd_001】关于本书
  • Ubuntu搭建conda环境,指令记录
  • 算法学习攻略总结 : 入门至进阶,通关之路指南
  • JVM虚拟机 - 基础篇
  • Numpy中数组元素的获取
  • springboot3 集成elasticsearch(es)客户端(高亮查询)
  • 走进低代码报表开发(二):高效报表设计新利器
  • Android 控件背景颜色处理
  • Angular4 模板式表单用法以及验证
  • Create React App 使用
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • PHP那些事儿
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 产品三维模型在线预览
  • 从零开始的无人驾驶 1
  • 对超线程几个不同角度的解释
  • 服务器之间,相同帐号,实现免密钥登录
  • 官方解决所有 npm 全局安装权限问题
  • 聊聊directory traversal attack
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • Linux权限管理(week1_day5)--技术流ken
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #etcd#安装时出错
  • #QT(一种朴素的计算器实现方法)
  • #微信小程序:微信小程序常见的配置传值
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (26)4.7 字符函数和字符串函数
  • (多级缓存)缓存同步
  • (排序详解之 堆排序)
  • (三)elasticsearch 源码之启动流程分析
  • (转)Oracle存储过程编写经验和优化措施
  • (转)Sublime Text3配置Lua运行环境
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET 4.0中的泛型协变和反变
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET 中 GetProcess 相关方法的性能
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .Net语言中的StringBuilder:入门到精通
  • /bin/bash^M: bad interpreter: No such file or directory
  • @Autowired多个相同类型bean装配问题