[Linux]知识整理(持续更新)

 前言

Linux的目录结构

Linux的目录结构是一个树型结构

Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘

Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面

Linux路径的描述方式

第一章 基本命令

命令格式


例:ls –la /etc
说明:     1)个别命令使用不遵循此格式
                2)当有多个选项时,可以写在一起

                        比如学习的-a和-l可以组合应用。

                •ls -l -a

                •ls -la

                •ls -al

                      上述三种写法,都是一样的,表示同时应用-l和-a的功能

                3)简化选项与完整选项
                        -a ↔ -all

目录处理

目录处理命令:ls

命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ali] [文件或目录]
                -a 显示所有文件,包括隐藏文件(-al)
                -l 详细信息显示 (-hl,ll)
                -i inode,唯一标识 (-il)

          -h 表示以易于阅读的形式,列出文件大小,如K、M、G

          -h选项必须要搭配 -l 一起使用

其中字段:

第1字段
-rw-r--r--
-文件类型:- 二进制文件 d 目录 l 软链接
三个权限位:
rw- r-- r--
u g o
u所有者 g所属组 o其他人
r读 w写 x执行(最高权限,脚本、命令等才需要,权限一般够用就好)

第2字段:文件硬链接数
第3字段:文件(目录)所有者
第4字段:文件(目录)所有者所属组
第5字段:文件大小(字节)
第6字段:文件(目录)最后一次修改(访问)时间
时间:最后一次访问时间、文件状态修改时间、文件数据修改时间
第7字段:文件(目录)名

目录处理命令:cd

命令名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
功能描述:cd命令无需选项,只有参数,表示要切换到哪个目录下
语法:cd   [Linux路径]
示例:$ cd /tmp/linux/command 切换到指定目录(绝对路径)
$ cd .. 回到上一级目录
$ cd ~ 切换到用户目录 $ cd / 切换到根目录
$ cd - 返回切换到此目录前所在目录

目录处理命令:pwd

通过ls来验证当前的工作目录,其实是不恰当的。我们可以通过pwd命令,来查看当前所在的工作目录

命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前目录
语法:pwd(无选项,无参数,直接输入pwd即可)
示例:$ pwd

插一句:一般 $ 或者 # 前面也会有当前的工作目录(我们是在这个工作目录下工作)

相对路径和绝对路径

绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头

相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

特殊路径符

.    表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致

..   表示上一级目录,比如:cd ..   即可切换到上一级目录,cd ../..  切换到上二级的目录

       ~  表示HOME目录,比如:cd ~    即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop

目录处理命令:mkdir

mkdir   [-p]   Linux路径

命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录 -p 递归创建
语法:mkdir   –p   [目录名]

•参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可

•-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
示例:$ mkdir -p /tmp/linux/command
           $ mkdir -p /tmp/linux/ls mkdir /tmp/linux/mkdir

注意:创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME外操作

涉及到权限问题,HOME外无法成功(权限管控的知识)

目录处理命令:rmdir

命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
功能描述:删除目录
语法:rmdir  [目录名]
示例:$ rmdir /tmp/linux/command

文件处理

文件处理命令:touch

命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件
语法:touch Linux路径

touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用
示例:$ touch test

文件处理命令:cat

命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
功能描述:显示文件内容
语法:cat  Linux路径
           -n 显示行号

cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用
示例:$ cat /etc/passwd
$ cat -n /etc/passwd

文件处理命令:more

      more命令同样可以查看文件内容,同cat不同的是:

•cat是直接将内容全部显示出来

•more支持翻页,如果文件内容过多,可以一页页的展示

命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容
语法:more  Linux路径
(空格)或 f 翻页

  b往回一页显示
(Enter) 换行
q或Q 退出

同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用
示例:$ more /etc/services

文件处理命令:less

命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户
功能描述:分页显示文件内容(可向上翻页)
语法:less [文件名]
↑键 向上一行
键入 查找(n 下一个)
示例:$ less /etc/services

文件处理命令:cp

命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
语法:cp   [-rp]   参数1 参数2

    参数1,Linux路径,表示被复制的文件或文件夹

    参数2,Linux路径,表示要复制去的地方

-r 复制目录(递归复制所有子目录和文件)
-p 保留属性(内容、时间、权限)
示例:$ cp –r
           $ cp –rp

复制文件夹,必须使用-r选项,否则不会生效

文件处理命令:mv

命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
功能描述:剪切文件、改名
语法:mv    参数1    参数2
示例:$ mv test /tmp/linux/mkdir

   参数1,Linux路径,表示被移动的文件或文件夹

   参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

文件处理命令:rm

命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
功能描述:删除文件、目录
语法:rm   [-rf]   参数1 参数2 ..... 参数N

           参数1、参数2、......、参数N 表示要删除的文件或文件夹路径,按照空格隔开

        -r 删除目录
        -f 强制执行删除(只有root管理员用户删除内容会有提示)    –i 是否确认删除(弹出提示)
示例:$ rm -r /tmp/linux/mkdir
$ rm –r / -f / -rf / -ri

•可以通过 su - root,并输入密码123456(和普通用户默认一样)临时切换到root用户体验

•通过输入exit命令,退回普通用户。(临时用root,用完记得退出,不要一直用)

如下命令,请千万千万不要在root管理员用户下执行:

rm -rf /

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/771443.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ELMOS

where L W o L_{Wo} LWo​() is the o-th softmax classifer, L U o L_{Uo} LUo​() is the o-th projector 辅助信息 作者未提供代码

16:00面试,16:06就出来了,问的问题有点变态。。。

从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到8月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%…

使用LLaVA模型实现以文搜图和以图搜图

本文将会详细介绍如何使用多模态模型——LLaVA模型来实现以文搜图和以图搜图的功能。本文仅为示例Demo,并不能代表实际的以文搜图和以图搜图的技术实现方案。 1、实现原理 使用多模态模型获取图片的标题和详细描述以文搜图功能:使用ES实现查询匹配&…

Qt 计算两条直线QLineF的重叠部分,如何存在则返回该直线

计算两条直线QLineF的重叠部分 效果 使用示例 QLineF intersection;bool isSuccess GetOverlapSegment(line1, line2, intersection);源码 // 判断两个QLineF对象在斜率相同时是否存在重叠部分 bool DoLineOverlapWithSameSlope(const QLineF& line1, const QLineF&…

为什么说用了10年C++的程序员也不敢说自己精通C++?

在编程领域,C无疑是一门具有极高复杂度和深度的语言,它以其卓越的性能、灵活性和广泛的应用范围赢得了众多开发者青睐。然而,一个现象令人深思:即使有程序员使用C长达十年之久,他们仍可能谦逊地表示自己并未真正“精通…

Cartoon FX Remaster

“卡通FX重制”是一个风格化的粒子系统预制件集合。您可以使用附带的“卡通FX简易编辑器”轻松自定义每个效果的颜色和其他属性。 卡通FX Remaster是卡通FX包1的新版本,从头开始重新制作了全新的效果。 ⭐新:通过卡通FX重制捆绑包,以20%的折扣获得所有4个卡通FX重制包! 50多…

python.类

1.类用class定义 name等是属性 是成员变量 定义完类了要定义对象 class Student: #定义了一个Student的类nameNoneageNonegenderNonesdu1Student() #创建了一个Student类的对象 sdu1.nameleo sdu1.age20 sdu1.gendermaleprint(sdu1.name) print(sdu1.age) print(sdu1.…

【数据分享】1929-2023年全球站点的逐月平均海平面压力(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 有关气象指标的监测站点数据,之前我们分享过1929-2023年全球气象站…

Vue.js 3.4的新特性

Vue.js 3.4的新特性 目前,Vue.js的版本已经更新到3.4,这次更新不仅带来了性能上的飞跃,还引入了许多新特性,进一步优化了开发效率。 1. 性能提升 在性能方面,Vue.js 3.4 全新重写了模板解析器。与之前基于正则表达式…

Matlab从入门到精通课程

教程介绍 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。 学习地址 链接:https://pan.baidu.com/s/1PxGarBwQusMzwPVqcE…

RAG笔记:常见问题以及解决方法

1 内容缺失 知识库中缺少必要的上下文信息。当知识库没有包含正确答案时,RAG 系统可能会给出一个貌似合理但实际上错误的回答,而不是明确表示它不知道答案。 1.1 解决方法 1.1.1 设置阈值 在回答问题前先设定一个质量标准。如果召回内容达不到标准或…

Vulnhub:DR4G0N B4LL: 1

目录 信息收集 1、arp 2、nmap WEB web信息收集 gobuster 隐藏目录发现 图片隐写 ssh登录 提权 get user 系统信息收集 get root 信息收集 1、arp ┌──(root㉿ru)-[~/kali/vulnhub] └─# arp-scan -l …

基于yolov8安全帽检测的系统

基于yolov8安全帽检测的系统 项目描述: 安全头盔检测(计算机视觉) 1.自训练数据集1538张数据图片,进行标注,并进行100轮的训练,准确率达0.966 2.使用 Flask 和 Ultralytics YOLOv8 模型开发了一个 Web 应…

打造高效自动化渗透测试系统:关键步骤与实践

随着当前网络安全威胁的不断扩展与升级,开展渗透测试工作已经成为广大企业组织主动识别安全漏洞与潜在风险的关键过程。然而,传统的人工渗透测试模式对测试人员的专业能力和经验水平有很高的要求,企业需要投入较大的时间和资源才能完成。在此…

免费客服系统大揭秘!有什么好用的免费客服系统推荐?

贵的不一定是好的,合不合适才最重要!有什么好用的免费客服系统吗?现下服务经济的发展的风潮已经席卷到了各行各业。 企业不仅要提供好的产品,还需要好的服务。客服系统作为企业与客户重要的沟通渠道,越来越多的企业正在…

Java版AI人工智能源码 Chat GPT智能AI源码

Java版AI人工智能源码 Chat GPT智能AI源码 技术框架 基于前后端分离架构以及Vue3、uni-app、SpringBoot2.5技术栈开发, 包含PC端、H5端、小程序端、APP端。 AI人工智能系统介绍 Chat GPT AI人工智能系统聚合对接国内外知名主流大语言模型接口及中转平台&#x…

2024深圳国际冲压自动化设备及技术展览会

2024深圳国际冲压自动化设备及技术展览会 2024 Shenzhen International Press Automation Equipment and Technology Exhibition 时间:2024年08月28-30日 地点:深圳国际会展中心(新馆) 预订以上展会详询陆先生 I38&#xff0…

JetBrains全家桶激活,分享 DataGrip 2024 激活的方案

大家好,欢迎来到金榜探云手! DataGrip 公司简介 JetBrains 是一家专注于开发工具的软件公司,总部位于捷克。他们以提供强大的集成开发环境(IDE)而闻名,如 IntelliJ IDEA、PyCharm、和 WebStorm等。这些工…

基于51单片机自动售货机设计资料(源码、仿真原理图、论文)

目录 1、仿真图 2、程序 3、自动售货机说明内容 3.1 自动售货机的系统结构 3.2 自动售货机的控制子系统概述 3.3 自动售货机的功能概述 3.4自动售货机的设计思路 资料下载地址:基于51单片机自动售货机设计资料(源码、仿真原理图、论文) 1、仿真图 2、程序 3…

数据库高级查询【mysql】

数据库高级查询【数据库】 前言版权推荐数据库高级查询行转列统计数据 CASE WHEN 条件 THEN 结果1 ELSE 结果2 END数据库查询带排名建表查询带排名,排名连续查询带排名,排名不连续查询带排名,按行号 Mysql数据库函数常用函数最后 前言 2024-…