当前位置: 首页 > news >正文

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命令显示的路径是从根目录开始的绝对路径,这对于确定当前位置非常有用,特别是在使用相对路径时。
http://www.cnnetsun.cn/news/92036.html

相关文章:

  • 简单的创建一个Spring Boot网页
  • 鼠标滚轮缩放图片:前端实现高清无损放大技巧(附实战代码)
  • Numpy库实践2_索引和数组的操作
  • 图解 - 红黑树(插入)
  • Memgraph 全新 AI 图工具包:一键构建 GraphRAG 聊天机器人,实现快速上下文感知响应
  • 初始化列表和特殊成员
  • (二)前端基础框架构建
  • vLLM推理引擎教程6-Nsight Systems性能分析
  • 基于MATLAB的燃料电池汽车参数匹配与能量管理策略优化及仿真模型研究资料库
  • AM247L-0000伺服电机
  • DoraemonKit(DoKit)使用教程:从集成到实战
  • 构筑 AI 理论体系:深度学习 100 篇论文解读 第十九篇:序列建模的焦点——注意力机制 Attention Mechanism (2015)
  • 【小白笔记】移除元素与删除有序数组中的重复项与轮转数组(三步反转)
  • 什么是关键字驱动测试?
  • 前沿技术借鉴研讨-2025.12.16(超声心动图综述/妊娠期糖尿病/降低CTG解读主观性)
  • 别让发成绩,耗掉你课后的半小时
  • 企业级 Prompt 管理中心:实验分流 + 曝光埋点 + 可回溯,版本化/AB/DSL/可观测全齐
  • 执行 install.sh 报错 `env: ‘bash\r‘: No such file or directory` 怎么解决?
  • Part 10|我给这套系统划的第一个边界
  • agent-zh.md
  • 为什么过滤 rtmpt 而不是 rtmp?
  • Navicat x 达梦技术指引 | 启用和配置AI助手
  • Transformer的注意力权重的理解
  • 解构 Codigger:从内核到无限生态的“进化阶梯”
  • 基于Python的高考志愿报名推荐系统源码设计与文档
  • 飞桨PaddlePaddle入门与核心实践
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十讲)
  • 热销榜单:2025年高口碑数字人推荐,解决你的选择难题!
  • 应“双碳”考核!安科瑞通信机房能耗监测方案,让PUE管控精准落地
  • 1天净流入10亿!A500ETF南方凭什么成为布局中国核心资产的优选?