当前位置: 首页 > 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.gsyq.cn/news/111688.html

相关文章:

  • 三相异步电动机启保停正反转星三角控制电路及西门子200PLC与MCGS7.7联机程序(带注释和...
  • Ubuntu22.04安装postgresql16.8
  • 如何修复 Element Plus Table 在分页切换时滚动条不更新的问题
  • 水塔液位控制系统实战手记
  • OE 平台是什么?基于多来源数字内容管理需求形成的海外工具型平台
  • 新的spring boot3.x和spring-security6.x的流程
  • 西门子Wincc报表模版大全:多种模板积攒,视频讲解详解,SQL数据库应用实战
  • 从“水往低处流”到“逆流而上”:BFS搜索巧解太平洋大西洋水流问题
  • LobeChat能否实现AI生成季度报告?财务与业务总结自动化
  • CPS 信息物理系统:世界模型的基础与人工智能万物互联控制的实现​
  • java计算机毕业设计手机仓库管理系统 移动端库存智能管理平台的设计与实现 基于手机的仓储作业协同系统开发
  • 数字卡尺与几何魔法:聊聊那些藏在代码里的测量艺术
  • 创业与拓展必备!支持无限开号的洗车小程序系统源码
  • 主动配电网故障恢复的重构与孤岛划分模型 关键词:分布式电源 故障网络重构 主动配电网 孤岛划分...
  • COMSOL的多物理场仿真工具箱里藏着电池工程师的快乐密码。今天咱们不聊虚的,直接看几个实操案例。比如锂离子电池的热失控模拟,这个参数设置界面里藏着魔鬼细节
  • (一)系统介绍及后端框架构建
  • springboot数据上链FISCO BCOS
  • 【开源源码】基于 STM32智能温度监控系统 | 一个支持远程监控与告警的嵌入式实践项目
  • A06B-0236-B100伺服电机
  • 风光储并网发电系统仿真模型 共直流母线式风光储:风力发电+光伏发电+储能+三相逆变并网 ①光伏...
  • 新手友好!4组AI头像提示词模板,无需绘画基础也能出图
  • 执行 install.sh 报错 `env: ‘bash\r‘: No such file or directory` 怎么解决?
  • 洗车行业的多商户管理小程序源码系统 带完整的搭建部署教程
  • WER 2025世锦赛暨能力风暴教育机器人高峰论坛在沪举行
  • 按需购买Token计费模式上线,搭配LobeChat更划算
  • 在线免费夸克网盘解析网站不限速70MB/S - 在线工具使用
  • 从爬取到分析:使用 Pandas 处理头条问答数据
  • list 的cpp简单模拟实现
  • 实用指南:全景相机领域,影石何以杀出重围?
  • 实战为王!数眼智能 AI 网页解析全流程操作(含 API 接入 + 竞品分析)