Linux 基本指令讲解 上

news2024/9/21 20:33:18

在这里插入图片描述

linux 基本指令

  • clear

    清屏

  • Alt Enter

    全屏/退出全屏

  • pwd

    显示当前用户所处路径

  • cd

    改变目录

    • cd /root/mike
    • cd … 返回上级目录
    • cd - 返回最近所处的路径
    • cd ~ 直接返回当前用户自己的家目
      • roor 中:/root
      • 普通用户中:/home/mike
  • mkdir

    创建一个文件夹(d)

    • mkdir -p path1/path2/path3 在当前目录创建一串目录
  • rmdir

    默认只能删除空文件夹(空目录)

  • ls

    显示当前目录下的文件,ls 默认只会显示文件名这个属性。

    • 命令行选项:

      可以是 0 个或多个,多个选项都是用空格分隔

      • ls -a a 就是 all 的意思,隐藏文件也会被输出
      • ls -l 显示文件名属性和更多的属性
      • ls -d 只查看目录本身的属性,不输出目录内容
      • ls 指定目录 指定打印指定目录内容
      • ls -t 以时间排序输出
      • ls -1 分行输出
  • whoami

    输出当前用户是谁

  • touch

    • 新建一个普通文件(-),不能创建文件夹,touch+文件名。
    • 更新文件的时间
    • 文件的时间
      stat+文件名称
      打印该文件的时间信息
      • Access(文件最近被访问的时间) Modify(修改时间) Change() 这三个简称 ACM 时间
        Modify 和 Change 的区别:
  • rm

    删除文件

    • rm+文件 删除普通文件
    • rm -f+文件 强制删除文件,不会询
    • rm -r+文件夹 递归删除文件夹(目录)
  • cp

    拷贝命令

    • cp hello.txt world.txt 拷贝一份 hello.txt 并重命名为 world.txt
    • cp hello.txt …/a.txt 在上级目录拷贝为 a.txt
    • cp -r 文件夹 新文件夹 拷贝文件生成新文件
  • tree

    以树形输出路径

  • which

    输出文件的路径

  • alias

    给其他命令起别名,但都是临时的,当重启后就会恢复。
    alias zhangsan=pwd 这样执行 zhangsan 就相当于 pwd

  • cat

    输出文件内容,适合小文本,不适合大文本

    • cat -n 对输出的所有行编号
    • cat -b 对非空输出行编号
    • cat -s 不输出多行空行(有多行空行,只输出一行空行)
  • less

    less 可以随意浏览文件,而且 less 在查看之前不会加载整个文件

    • -i:忽略搜索时的大小写
    • -N: 显示每行行号
    • /字符串:向下搜索字符串
    • ?字符串:向上搜索字符串
    • q: 退出
  • *(通配符)

    ls *.txt 输出所有后缀为 txt 的文件
    ls *.txt 删除所有后缀为 txt 的文件

  • man
    安装:yum install -y man-pages

    man+指令 默认查找 1 号手册
    man 是一个在线手册,输出该指令的指南

  • echo

    • echo ‘字符串’ > text.txt 重定向,每次重定向都会先清空文件,然后再添加字符串
    • echo ‘字符串’ >> text.txy 追加重定向,每次重定向都会在末尾直接添加。
  • 上下键

    切换历史指令

  • ctrl+c

    如果在命令行中出现了异常或者死循环,按 ctrl+c 即可。


问题

  • 创建一个文件,文件什么都不写,是否占据磁盘空间?

    创建一个空文件,也会占据磁盘空间,因为文件还有文件名,日期,属性等等,为了维护文件属性也需要占据空间。

    • 文件:要么对文件内容做操作,要么对属性做操作。

    • 结论
      文件=内容+属性

  • 是如何区分文件类型的?

    linux 中的文件是由 ls -a 输出的信息中,第一个字母确定。

    • d 代表目录
    • - 代表普通文件
  • 隐藏文件

    以.开头的文件是隐藏文件
    在 linux 中任何一个目录,即使是一个空文件夹,都会自带上 一个点 和 两个点 ,一个点(.)代表当前目录,两个点(…)代表上级目录

  • linux 的文件结构

    从根目录开始的一个多叉树

    • a.叶子节点,一定是普通文件或空目录
    • b.非叶子节点,一定是一个非空目录
  • 绝对路径

    从根目录开始的路径,路径具有唯一性

  • 相对路径

    以当前某个目录为参照点(非根目录),来定位其他文件,叫相对路径

  • 命令的本质

    命令本质是一个个的文件
    命令的本质==可执行文件==c/c++程序

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2037986.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通义灵码:AI 研发趋势与效果提升实践丨SDCon 全球软件技术大会演讲全文整理

作者:张昕东 大家好,我是来自阿里云通义灵码团队的张昕东。很高兴和各位同仁做这次分享,分享的主题是人机协同趋势与效果提升实践。我们所做的模型提升和功能开发是为了促进人机在研发领域的协同,而当今的人机协同现状又决定了我…

基于Spring Boot的农田智能管理系统

目录 前言 功能设计 系统实现 获取源码 博主主页:百成Java 往期系列:Spring Boot、SSM、JavaWeb、python、小程序 前言 农田智能管理系统是基于SpringBoot框架开发的一款针对农田管理的智能化平台。随着农业现代化的发展,农田管理需要更…

docker拉取kafka镜像|启动kafka容器

1、kafka官网快速开始模块查看如何拉取kafka的docker镜像 https://kafka.apache.org/quickstart 2、移除本机已拉取kafka的docker镜像 docker rmi apache/kafka:3.7.03、拉取kafka的docker镜像 docker pull apache/kafka:3.7.04、启动kafka容器 docker run -p 9092:9092 ap…

iOS 18(macOS 15)Vision 中新增的任意图片智能评分功能试玩

概述 在 WWDC 24 中库克“大厨”除了为 iOS 18 等平台重磅新增了 Apple Intelligence 以外,苹果也利用愈发成熟的机器学习引擎扩展了诸多内置框架,其中就包括 Vision。 想用本机人工智能自动为我们心仪的图片打一个“观赏分”吗?“如意如意&…

【2.3】回溯算法-重新排序得到 2 的幂

一、题目 给定正整数N&#xff0c;我们按任何顺序&#xff08;包括原始顺序&#xff09;将 数字重新排序 &#xff0c;注意其前导数字不能为零。 如果我们可以通过上述方式得到2的幂&#xff0c;返回 true&#xff1b;否则&#xff0c;返回false。 提示&#xff1a; 1 < …

学习记录第二十六天

进程运行 1&#xff0c;子进程和父进程做相同的事----创建子进程 执行任务 2&#xff0c;子进程做与父进程不同的事 ----fork exec exec族 l VS v :主要是第二个参数的传参方式不同 p :表示寻找可执行文件 是通过PATA环境变量 e : 表示可以给…

升级软文发稿开源系统源码论文期刊一键发布

升级软文发稿运营管理源码—论文期刊一键发布 软文发稿系统源码&#xff08;软文发布系统&#xff09;在基于旧版本的媒介软文发布平台项目改造升级了新的功能模块简称&#xff08;3.0版&#xff09;本系统还是基于开源的PHPMYSQLlayui&#xff08;前端界面&#xff09;代码进行…

唐山网站建设方案优化

唐山作为一个重要的工业城市&#xff0c;网站建设在这里具有重要的意义。为了更好地服务于市民和企业&#xff0c;唐山网站建设方案需要不断优化和更新。下面将从内容、技术和设计三个方面来探讨唐山网站建设方案的优化。 首先是内容方面。唐山作为一个历史悠久且拥有丰富文化底…

如何提高遭受网络攻击后的恢复速度

现实促使组织探索提供更快恢复和增强安全性的替代网络保护和恢复方法&#xff0c;尤其是在更严格的法规驱动下&#xff0c;这种紧迫感愈加明显。以下是一些提高网络安全策略恢复速度的方法。 近年来&#xff0c;勒索软件攻击已成为一个重大且令人担忧的趋势&#xff0c;其频率和…

Spring之最基础的创建与Bean的存储与获取(还有Maven加载jar包报错的解决方法)

目录 创建Spring项目 如何解决Maven加载jar包报错 存储Bean和取Bean 在Java中对象也称为Bean。所以后面我提到Bean&#xff0c;大家要知道我说的是什么。 创建Spring项目 我的idea是2022版本的&#xff0c;如果大家和我一样可以参考我的。 1.创建一个Maven项目。图片上忘了…

【TiDB】08-离线部署TiDB 8.1

目录 1、环境检查 1.1、检测及关闭系统 swap 1.2、设置TiDB节点的临时空间 1.3、安装NTP服务 1.3.1、更新apt源 1.3.2、安装NTP 1.3.3、将本机作为NTP服务器 1.3.4、客户端连接 1.4、配置SSH互信及sudo免密码 2、离线安装 2.1、下载离线安装包 2.2、解压安装 2.3、…

YOLOv8改进 | 主干网络 | 动态调整目标的感受野的LSKNet【旋转目标检测SOTA】

秋招面试专栏推荐 &#xff1a;深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 &#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 专栏目录 &#xff1a;《YOLOv8改进有效…

程序员最常用的操作——git

软件安装 官方下载&#xff08;比较慢&#xff09;&#xff1a;https://git-scm.com/downloads gitee 注册账号 https://gitee.com/ 新建仓库 honey2024 先全局配置下邮箱 配置 git config --global user.email “your_emailexample.com” git config --global user.name…

虚幻5|AI行为树,进阶篇

一&#xff0c;打开敌人的角色蓝图&#xff0c;编写以下蓝图&#xff0c;该蓝图只是创建一个敌人并非ai行为树 1.编写蓝图 2.打开主界面&#xff0c;创建一个导航网格体积&#xff0c;上一章都有讲&#xff0c;在添加体积这里面&#xff0c;找到导航网格体积&#xff0c;点击创…

安装buf工具和环境变量

安装buf工具和环境变量 下载buf的可执行文件&#xff1a; 访问buf官方的GitHub releases页面。 没梯子的就用csdn下载吧 https://download.csdn.net/download/qq_27229113/89638643 找到最新版本的buf。 在Assets部分&#xff0c;下载适合Windows的二进制文件&#xff0c;一…

如何利用宝塔给WordPress网站搬家?详细分步教程

对于使用WordPress建站的站长来说&#xff0c;网站搬家是一项必备技能。无论是重装系统、升级配置还是服务器迁移&#xff0c;掌握网站搬家的技巧可以让你在选择服务器时更加灵活。本文将详细介绍如何使用宝塔面板来搬迁WordPress网站。 1. 备份数据库 记住数据库用户名和密码…

Python 批量读取西门子PLC

需要安装 pip install python-snap7 import snap7 from snap7.util import * import struct # PLC的IP地址, Rack和Slot plc snap7.client.Client() plc.connect(127.0.0.1, 0, 1) # IP, Rack, Slot # 读取DB1中的10个字节&#xff0c;起始于0位置 db_number …

企业多样化需求一键满足:可道云teamOS,助力定制专属企业网盘

在这个飞速发展的数字化时代&#xff0c;企业的运营需求越来越多样化&#xff0c;如何高效地管理数据、实现安全协作&#xff0c;成为摆在我们面前的重要课题。 幸运的是&#xff0c;我遇到了可道云teamOS。 首先&#xff0c;可道云teamOS的自定义用户权限功能让我印象深刻。…

Bug定义及生命周期(七)

BUG 定义 软件的bug&#xff0c;软件程序的漏洞或缺陷 – 常见&#xff0c;首先发现 软件可改进的细节&#xff0c;或与需求文档存在差异的功能实现等 测试工程师&#xff1a;发现bug&#xff0c;定位bug&#xff0c;提交bug&#xff0c;回归bug 类型 确定bug类型&#xff…

Android-->产物收集(含apk文件重命名, aab文件重命名)

以前写过修改apk生成路径和文件名的文章, 如下: AS–›Gradle 7.0.0/4.1.0/4.0/3.3/3.0 修改APK生成路径和文件名(附AAR修改方式以及分析过程)_com.android.build.gradle.internal.api.libraryvaria-CSDN博客 这种方法入侵了gradle,破坏了原有的gradle环境, 经常会导致如下问…