首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux】《how linux work》第二章 基本命令和目录层次结构

为什么要学习Unix命令?这不是一本关于Linux如何工作书吗?当然,它是的,但Linux本质上是一种Unix系统。...(有关左列中显示文件类型和权限更多信息,请参见2.17 文件模式和权限。)...这些文件只与Linux启动过程最初阶段有关;你在这个目录中找不到关于Linux如何启动服务信息。 有关此内容更多信息,请参见第5章。...在Linux系统中,内核通常位于/vmlinuz或/boot/vmlinuz。 引导加载程序会将此文件加载到内存中,并在系统启动时启动它。(有关引导加载程序详细信息,请参见第5章。)...回顾 【Linux】《How Linux Work》第一章 大局观(GPT翻译)

22510

Linux】《how linux work》第二章 基本命令和目录层次结构(2)

If you choose one that matches the way that you work, you’ll find it easier to learn....For example, to see the manual page for the ls command, run man as follows:Linux系统提供了丰富文档资源。...如果您只是想要某个命令特定选项,请尝试输入命令名称后跟--help或-h(选项因命令而异)。您可能会得到一大堆信息(例如ls --help情况),或者您可能只找到您需要内容。...(有关所有符号描述,请参阅ps(1)手册页。) o TIME:进程到目前为止使用CPU时间(以分钟和秒为单位)。换句话说,进程在处理器上运行指令所花费总时间。...The dark side of running background processes is that they may expect to work with the standard input

14010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux】《how linux work》第二章 基本命令和目录层次结构(3)

    /proc目录包含有关当前运行进程以及一些内核参数信息。o /sys:此目录类似于/proc目录,提供设备和系统接口。您将在第3章中了解更多关于/sys目录信息。...这些文件只与Linux启动过程最初阶段有关;你在这个目录中找不到关于Linux如何启动服务信息。有关此内容更多信息,请参见第5章。...(有关引导加载程序详细信息,请参见第5章。)...此命令在保存文件后会检查文件语法错误。目前关于sudo介绍就到这里了。如果你需要使用它更高级功能,请参阅sudoers(5)和sudo(8)手册页面。(有关用户切换实际机制将在第7章中介绍。)...在接下来几章中,您将使用刚刚学到命令行工具来处理内核和用户空间系统组件。回顾【Linux】《How Linux Work》第一章 大局观(GPT翻译)

    9310

    初识Linux · 有关gdb

    前言: 当我们Linux学到了这里时候,我们大概会有一种感觉是,从VS2022转战Linux,写代码对我们来说是一种重新构建读写代码一个过程,从文本编辑器,到文本编译器,再到今天调试器gdb,读写代码每个部分在...Linux这里都是单独拉出来,所以不免许多人会感受到困难,甚至于某些简单代码在Linux这里都有点感觉晦涩难懂了,但是呢,难关总会过去,咱们今天把gdb一看,我们就能再跨越代码一大关卡 - 调试...输入以上命令即可,因为部分命令还没有涉及,这里先不做介绍。 以上就是调试信息,现在我们就该进入到调试了。...,所以这里打印了上下文: 并且gdb有一个特点就是,默认执行上次命令,所以我们输入了一个l 5之后,就可以一直空格,直到: 这个出现,代表已经打印完了,这里l 6数字并不是绝对数字,是相对,我打印...打断点用到命令是Breakpoint,简称b,对应操作有b 文件名:函数名/行号,或者直接b 函数名/行号: 那么断点就打好了,在VS里面,断点很显眼来了个大红点,但是Linux中打了断点我们应该如何查看呢

    6410

    初识Linux · 有关makefile

    我们不妨理解为语言中宏,命令重新命名都可以通过makefile来表示,这就大大简化了工程量了,所以,有的时候makefile使用从侧面也决定了工程完备程序以及效率问题。...通过简单介绍,我们知道了makefile是一个自动化命令工具,那么使用方法第一个是要创建makefile文件,makefile或者是Makefile都可以,我们在文件里面写入一些指令加上一点操作,我们就可以实现自动化指令了...这理解我们可以理解为父子,儿子问父亲要钱,这里面存在父子之间依赖关系,依赖方法是养育,所以给钱。 那么我们如果重复使用该命令呢?...我们首先看看test.cACM时间: 这里为什么不让多次执行编译命令就是因为makefile工具比较是源文件和可执行文件ACM时间,如果可执行文件和源文件ACM时间,在修改上有差别,make检测到源文件更新了...以及,不同自动化工具对于时间判断是不一样,比如我们平时使用VS,有的时候出现bug,重新清理一下解决方案,再运行就可以了,大多数就是因为时间判断准则出现问题了,此时清空解决方案就是为了更新一下可执行文件

    10210

    Linux】《how linux work》第十四章 Linux 桌面简介

    正如您所看到,您可以使用--set-prop选项更改许多非常有趣属性(有关更多信息,请参阅xinput(1)手册页。)...,其中许多最有用设置与鼠标(指针)有关。...XKB背后基本思想是,您可以定义一个键盘映射,然后使用xkbcomp命令编译它,最后使用setxkbmap命令在X服务器中加载和激活该映射。...有一些方法可以通过命令行更改背景(例如,在某些 GNOME 安装中使用 gsettings 命令),但如果你真的想这样做,那你可能有太多空闲时间了。...这个过程最令人困惑部分是为什么这么多环节与 PostScript 有关。 PostScript 实际上是一种编程语言,因此当你使用它打印文件时,实际上是将一个程序发送到打印机。

    13210

    Linux】《how linux work》第 十七 章 夯实基础

    因为Linux支持几乎所有非专有编程环境,所以自然而然地有大量应用程序可供使用。让我们来看看Linux在一些应用领域优势,并了解一下你在本书中学到知识如何与之相关。...,许多不同数据库服务器和系统在Linux上运行。...NoSQL数据库没有像SQL那样通用查询语言来进行访问。相反,您将使用各种接口和命令与它们进行交互。...hypervisor操作Linux系统许多低层组件,你在本书中已经见过,因此,如果在虚拟机上安装Linux客户机,它应该表现得就像任何其他已安装Linux系统一样。...As you work your way up through user space, though, the differences become more pronounced.不过,不管有何种差异

    9610

    Linux】《how linux work》第五章 Linux内核启动过程

    传统Unix系统在启动时会产生许多诊断消息,告诉你有关启动过程信息。 这些消息首先来自内核,然后是由init启动进程和初始化过程。 然而,这些消息并不美观或一致,有些情况下甚至不是很有信息量。...为什么有多个对根目录引用,而且它们为什么不同?为什么这里有insmod命令?那不是udev守护进程通常运行Linux内核特性吗?...GRUB有自己“内核”和自己insmod命令,用于动态加载GRUB模块,完全独立于Linux内核。许多GRUB命令类似于Unix shell命令;甚至有一个ls命令用于列出文件。...在GRUB配置中,该内核参数位于linux命令映像名称之后。配置中对root其他引用都是指GRUBroot,它仅存在于GRUB内部。...分区中附加代码(模块)。 GRUB 执行启动命令,加载并执行配置 linux 命令指定内核。

    39410

    有关vi(vim)常用命令

    导读 vi(vim)是上Linux非常常用编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。...低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里)。...//在当前行下面新建一行 R //替换(覆盖)当前光标位置及后面的若干文本 J //合并光标所在行及下一行为一行(依然在命令模式) 三、移动光标(vi命令模式下使用) 1、使用上下左右方向键...十一、修改文件格式 :set fileformat=unix //将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。...总结:vi(vim)虽然有比较多命令,但是只要勤加练习,相信你会很快熟练掌握,同时也会给你工作或学习带来更高效率。

    1.4K60

    初识Linux · 有关gccg++

    1 gcc和g++ 我们没有了解到gcc和g++之前,在Linux上甚至没有办法编辑代码,那么现在我们可以了,gcc是一个只能编辑C语言代码编辑器,我们使用时候大概率会出现版本问题,g++同理,是一个编辑...在C++中,vs后缀一般是.cpp,在Linux中,C++文件名后缀可以是.cc .cpp甚至可以是.cxx,我们来编译试试: 这样就可以了,那么我们试试gcc编译C++代码呢: 就会报这么一大堆错误...2.3 汇编 到汇编阶段时候,我们就更看不懂了,因为这是从汇编阶段转向了二进制目标文件,其实我们平常也是经常接触,比如: .obj就是目标文件,在Linux中对应目标文件我们需要使用gcc -c...安装任何软件时候,如果说涉及到了库,在Linux中,.so是动态库,.a是静态库,在windows中,.dll是动态库,.lib是静态库。...我们可以使用ldd命令来查看一个可执行程序,会打印出链接什么库。

    6810

    Linux】《how linux work》第十一章 Shell 脚本简介

    该 chmod 命令允许其他用户读取和执行脚本。 如果不希望这样,请使用绝对模式 700(有关权限复习,请参阅 2.17 文件模式和权限)。...But it still doesn’t work: 为什么会打印出00?因为shell看到了$1,这是一个shell变量(我们很快会介绍它)。...当 # 为 0 时,没有参数,因此 1 为空(有关循环描述,请参阅 11.6 循环)。...(有关权限概述,请参见2.17文件模式和权限。) NOTE The test command follows symbolic links (except for the -h test)....就像awk一样,有关sed整本书已经出版,其中包括一份快速参考,涵盖了sed和awk两者《sed & awk Pocket Reference, 2nd edition》(Arnold Robbins

    14810

    Linux】《how linux work》第一章 大局观

    But how does it all work? 乍一看,像Linux这样现代操作系统非常复杂,同时运行和通信部件数量令人眼花缭乱。...本章概述了构成Linux系统组件。 尽管每个组件在其内部构造中有大量技术细节,但我们将忽略这些细节,集中关注组件在整个系统中作用。...systems into components makes things easier to understand, but it doesn’t work without organization....几乎内核所做一切都围绕着主存展开。 内核任务之一就是将内存分割成许多子区域,并且必须始终维护有关这些子区域某些状态信息。 每个进程都有自己内存份额,内核必须确保每个进程都遵守自己份额。...一个非常简单例子是在命令行中运行任何程序,比如ls命令来显示目录内容。

    12810

    linux管理与用户账号有关系统文件

    完成用户管理工作有许多种方法,但是每一种方法实际上都是对有关系统文件进行修改。...在许多Linux系统中,这个字段存放是一段任意注释性描述文字,用做finger命令输出。 6)“主目录”,也就是用户起始工作目录。 它是用户在登录到系统之后所处目录。...7)用户登录后,要启动一个进程,负责将用户操作传给内核,这个进程是用户登录到系统后运行命令解释器或某个特定程序,即Shell。 Shell是用户与Linux系统之间接口。...LinuxShell有许多种,每种都有不同特点。...用户要访问属于附加组文件时,必须首先使用newgrp命令使自己成为所要访问组中成员。 用户组所有信息都存放在/etc/group文件中。

    1.5K00

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券