<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux基本操作 on 进击的骑士</title>
    <link>https://knight134.com/categories/linux%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/</link>
    <description>Recent content in Linux基本操作 on 进击的骑士</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Fri, 01 May 2026 10:00:00 +0800</lastBuildDate>
    <atom:link href="https://knight134.com/categories/linux%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linux 基本操作指南</title>
      <link>https://knight134.com/posts/2026-05-01-linux2/</link>
      <pubDate>Fri, 01 May 2026 10:00:00 +0800</pubDate>
      <guid>https://knight134.com/posts/2026-05-01-linux2/</guid>
      <description>&lt;h2 id=&#34;linux基本操作&#34;&gt;linux基本操作&lt;/h2&gt;
&lt;p&gt;linux下的基本操作能力，介绍基本概念和简单操作&lt;/p&gt;
&lt;h3 id=&#34;关键词&#34;&gt;关键词&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;cd ls top who less vim df du mv rm scp su&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;世界观&#34;&gt;世界观&lt;/h3&gt;
&lt;h4 id=&#34;文件&#34;&gt;文件&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;linux下的一切资源以文件形式存在，整个系统由文件组成。文件是一段可读写的存储空间，其中存放了数据。
&lt;ul&gt;
&lt;li&gt;普通文件。二进制文件 文本文件&lt;/li&gt;
&lt;li&gt;特殊文件。目录文件 链接文件 设备文件&lt;/li&gt;
&lt;li&gt;命令是程序，程序是可执行文件。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;文件系统。linux下的所有文件都在一个以根节点(/)出发的树上。
&lt;img loading=&#34;lazy&#34; src=&#34;https://knight134.com/images/posts/src/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F.png&#34;&gt;
&lt;ul&gt;
&lt;li&gt;以/开始的路径为绝对路径&lt;/li&gt;
&lt;li&gt;以当前路径为起点的文件路径为相对路径&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;行&#34;&gt;行&lt;/h4&gt;
&lt;p&gt;行的概念非常重要，是linux世界的基本功能单位。
&lt;img loading=&#34;lazy&#34; src=&#34;https://knight134.com/images/posts/src/%E4%BF%84%E7%BD%97%E6%96%AF.jpeg&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;定义。一段字符序列加上一个换行符组成一个行
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Windows的换行符是 windows下换行符是\r\n \r回车,\n换行
linux 下的换行符是 \n
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;差异。n 的意思是next，也就是下一行，但是在机械打字机中，下一行打字指针在行尾，所以启用新行还有一个将指针拨向行首的动作。猜测windows可能继承自dos时代的机械打字机操作，而更晚的linux不再考虑打字机的操作习惯了。&lt;/li&gt;
&lt;li&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://knight134.com/images/posts/src/%E5%9B%9E%E8%BD%A6%E6%8D%A2%E8%A1%8C.gif&#34;&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;命令&#34;&gt;命令&lt;/h4&gt;
&lt;p&gt;linux中的命令也是一个可执行文件&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;命令结构。
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ ls -l /home/test
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;一个完整的命令占用一行，由换行键触发执行。&lt;/li&gt;
&lt;li&gt;命令前的字符为命令输入提示符。&lt;/li&gt;
&lt;li&gt;命令由命令和参数组成。由空白进行分隔。
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;通常由空格来分隔一行中的内容，这样一行中的各个部分具有不同的含义。
第一部分为命令名
第二到n部分为参数
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;参数为命令要作用的对象，或者命令起作用的一些控制项。参数分为命名参数和匿名参数
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;命名参数由参数名和参数值组成，如果是开关参数则没有参数值
以 - 开始的部分为参数名，其后面跟的部分为参数值
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;命令的输出。
&lt;img loading=&#34;lazy&#34; src=&#34;https://knight134.com/images/posts/src/%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA.png&#34;&gt;
&lt;ul&gt;
&lt;li&gt;每个命令默认会打开2个数据输出通道，分别为标准输出和标准错误输出（stdout stderr)，这两个通道绑定的输出设备默认为屏幕。
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;两个数据流通道是系统默认打开的文件对象，编号分别为1和2。系统每打开一个文件，就分配一个这样的文件对象编号。(编号0 是标准输入：键盘)
程序正常输出的信息走1 ，错误的信息走2。至于什么是错误信息，大部分是操作系统定义，也可以由程序自身定义
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;重定位数据通道到指定文件。
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;1&amp;gt;log.o 2&amp;gt;log.e
其中 &amp;gt;log.o 是 1&amp;gt;log.o的简写
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;重定位数据通道到其他通道上去
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;2&amp;gt;&amp;amp;1 
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;重定位数据通道到其他指令上去
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ll|wc -l
|称为管道连接符，上一个命令的输出是下一个命令的输入
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;生存&#34;&gt;生存&lt;/h3&gt;
&lt;p&gt;linux世界基本生存操作&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
