news 2026/3/4 9:33:36

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/3/5 4:10:40

spring中i18n国际化处理多语言

国际化配置文件的创建在Spring中实现国际化(i18n)通常需要创建多语言资源文件。这些文件以messages.properties为基础,其他语言文件通过后缀区分,例如messages_zh_CN.properties(简体中文)、messages_en_US…

作者头像 李华
网站建设 2026/2/27 8:44:17

开源替代SaaS:一次部署长期受益,多维表格自建方案全解析

数字化浪潮下,企业对数据协作的需求已从简单的表格记录升级为"实时同步、权限管控、系统集成"的复合型需求。传统Excel的版本混乱、数据孤岛问题日益凸显,而Airtable等SaaS工具的年度订阅费动辄数万元,还存在数据主权归属的隐患。 …

作者头像 李华
网站建设 2026/3/5 3:41:01

考虑寿命损耗的微网电池储能容量优化配置 关键词:两阶段鲁棒优化 KKT条件 CCG算法 寿命损耗

考虑寿命损耗的微网电池储能容量优化配置 关键词:两阶段鲁棒优化 KKT条件 CCG算法 寿命损耗 风电、光伏、储能以及燃气轮机 微网中电源/储能容量优化配置 matlab代码 参考文档: [1]《考虑寿命损耗的微网电池储能容量优化配置》复现 [2]《微电网两阶段…

作者头像 李华
网站建设 2026/2/28 1:14:30

MySQL主从复制与读写分离实战指南

本文详解MySQL主从复制原理与配置,以及读写分离的实现方案,从单机到高可用架构。前言 单机MySQL的问题: 单点故障读写压力集中无法水平扩展 主从复制是MySQL高可用的基础: 数据冗余,提高可用性读写分离,提升…

作者头像 李华
网站建设 2026/3/4 15:50:03

数字人平台选型指南:四大维度全面解析

一、测评背景与方法论数字人技术已从早期探索阶段迈向规模化落地。行业数据显示,2025 年生成式 AI 产生的数据占比将达到全球数据总量的 10%,人工智能整体产业规模突破 3000 亿美元。在内容生产、营销推广、数字化运营等场景迅速增长的背景下&#xff0c…

作者头像 李华