news 2026/4/23 13:30:15

Linux入门(更新中...)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux入门(更新中...)

一.概述

1.内核:

开源代码,系统的最基本功能

2.发行版:

内核基础上加了便于操作之类的功能;例如图形界面这些;每个人或者组织都可以在内核基础上增加自己的功能(开发自己的发行版)

  • 目前使用最广的发行版为:CentOS 和Ubuntu
  • 可用FinalShell软件来连接进行命令行操作

二.目录结构

1.也是树形结构,但是只有一个顶级目录“/”

2.重要的标准子目录:

  • /bin: 基本命令二进制文件(所有用户可用)。

  • /etc: 系统和应用程序的配置文件。

  • /home: 普通用户的家目录(/root是管理员的家目录)。

  • /usr: 用户程序和只读数据(Unix System Resources)。

  • /var: 经常变化的文件,如日志、缓存、数据库。

  • /tmp: 临时文件。

  • /boot: 系统启动所需的文件(内核、引导程序)。

  • /dev: 设备文件(如硬盘、键盘被视为文件)。

  • /proc/sys: 虚拟文件系统,提供内核和进程信息的接口。

三.命令行(Terminal)

1.格式:

命令 [选项] [参数]

2.格式说明

  • 命令名:表示要执行的操作;通常是可执行程序或内置命令
  • 选项(Options/Flags):修改命令的行为;通常以---开头
  • 短格式:单个字母,可用-组合
  • 长格式:完整单词,更易读
  • 参数(Arguments):命令操作的对象(文件、目录等)
    //例子 ls -la /home // 列出/home目录的详细信息 cp -r source_dir dest_dir // 递归复制目录 grep -i "hello" file.txt // 在文件中忽略大小写搜索"hello"

三.命令之ls

1.说明:

ls(list)是 Linux 中最基本、最常用的命令之一,用于列出目录内容。

2.语法:

其基本语法如下:

ls [选项] [文件或目录...]

如果不指定文件或目录,则默认列出当前目录的内容。

3.常用选项包括:

  • -a, --all:列出所有文件,包括以.开头的隐藏文件。

  • -l:使用长格式列出文件详细信息,包括文件类型、权限、链接数、所有者、组、大小、时间戳和文件名。

  • -h, --human-readable:与-l一起使用,以易于阅读的格式显示文件大小(例如,1K、2M、3G)。

  • -r, --reverse:反向排序。

  • -t:按修改时间排序,最新的在前。

  • -S:按文件大小排序,最大的在前。

  • -R, --recursive:递归列出子目录。

  • -d, --directory:当遇到目录时,只列出目录本身,而不列出目录内的文件。

  • -i, --inode:显示每个文件的inode号。

  • -F, --classify:在列出的文件名后加上类型指示符(例如,目录加/,可执行文件加*)。

此外,ls命令还可以使用通配符来匹配特定文件。

4.举例:

  1. 列出当前目录所有文件(包括隐藏文件)的详细信息,并以人类可读的方式显示大小:
    ls -lah

  2. 按文件大小排序,显示当前目录的文件:
    ls -lhS

  3. 递归列出当前目录及所有子目录的内容:
    ls -R

  4. 只列出目录本身,而不是目录内容:
    ls -d */

  5. 列出文件的inode号:
    ls -i

注意:ls命令的选项可以组合使用,例如-lh等同于-l -h。不同Linux发行版的ls命令可能支持一些额外的选项,具体可以通过man ls查看完整手册。

四.命令之cd、pwd

1. cd (Change Directory) 改变目录

cd命令用于切换当前工作目录。

基本用法:
cd [目录路径]

示例:

cd /home # 切换到/home目录 cd ~ # 切换到当前用户的主目录(家目录) cd # 不加参数,同样切换到主目录 cd .. # 切换到上一级目录(父目录) cd ../.. # 向上移动两级目录 cd - # 切换到上一个所在的目录(在两个目录之间来回切换) cd / # 切换到根目录

相对路径和绝对路径:

示例:

  • 绝对路径:从根目录/开始,如/usr/local/bin

  • 相对路径:从当前目录开始,如:
cd ./Desktop # 进入当前目录下的Desktop目录(./可省略,直接cd Desktop) cd ../var/log # 先返回上一级,再进入var/log目录

2. pwd (Print Working Directory) 打印当前工作目录

pwd命令用于显示当前所在目录的绝对路径。

基本用法:
pwd

选项:

  • -P--physical显示实际物理路径,而非链接路径(如果是符号链接)

  • -L--logical显示逻辑路径(默认)

示例:

pwd # 显示当前目录的路径,例如:/home/username pwd -P # 如果当前目录是一个符号链接,则显示链接指向的实际路径
注意事项:
  • 如果目录名包含空格或特殊字符,需要用引号括起来:
  • cd "My Documents" cd 'My Documents'
  • 使用Tab键可以自动补全目录名。
  • 如果目录不存在,cd命令会报错。
  • 在脚本中,使用cd命令时,如果目录不存在,脚本可能会中断。因此,在脚本中切换目录时,可以先检查目录是否存在,或者使用cd || exit来处理错误。
  • pwd命令显示的路径是从根目录开始的绝对路径,这对于确定当前位置非常有用,特别是在使用相对路径时。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 22:59:25

0x3f第六天 递归思想

1.递归思想: 首先弄清楚递和归 递就是将一个大问题分解为多个相同的子问题 在计算机真正实现的时候,计算机会一个个将你递的问题,放进栈中,这也是为什么递归 的时候空间复杂度是O(n),计算机背…

作者头像 李华
网站建设 2026/4/20 21:46:45

Python爬虫实战:基于Playwright与Transformer的财经新闻事件驱动分析系统

一、项目概述与核心价值 在当今快节奏的金融市场中,财经新闻对股价的影响往往在几分钟甚至几秒钟内显现。传统的人工监控方式已无法满足高频交易和量化投资的需求。本博客将详细介绍如何构建一个全自动化的财经新闻爬取与事件驱动分析系统,该系统能够实时监控主流财经媒体,…

作者头像 李华
网站建设 2026/4/15 7:15:46

单片机入门到综合应用 —— 理论 + 实操全通关

开篇:为什么单片机是嵌入式入门的 “黄金钥匙”?在智能硬件爆发的时代,单片机(MCU)是隐藏在万千设备中的 “核心大脑”—— 小到儿童玩具、智能手环,大到工业机器人、无人机,都离不开它的精准控…

作者头像 李华
网站建设 2026/4/18 9:56:59

【Android驱动14】Android系统Crash工具使用方法和分析

1 系统简介 当 Linux 系统内核发生崩溃的时候,可以通 KEXECKDUMP 等方式收集内核崩溃之前的内存,生成一个转储文件 vmcore。内核开发者通过分析该 vmcore 文件就可以诊断出内核崩溃的原因,从而进行操作系统的代码改进。主要用于分析以下问题…

作者头像 李华
网站建设 2026/4/20 10:05:55

实战笔记】台达PLC与温控器联机全流程(附源码)

台达DVP16ES2与台达DT3系温控器通讯程序输出启停(TDES-2) 功能:采用台达DVPES2型号PLC,对台达DT3温控器通过485方式,modbus协议,进行温度的设定,实际温度读取,同时控制控温输出口OUT1的输出与禁止 注:凡页面…

作者头像 李华