首页 > 系统相关 >python进阶14大模块200页知识体系md笔记,第3篇:linux命令进阶

python进阶14大模块200页知识体系md笔记,第3篇:linux命令进阶

时间:2023-10-29 21:32:40浏览次数:35  
标签:选项 200 进阶 文件 效果图 md 源文件 命令 链接

本完整笔记从14大模块展示了python高级用的应用。分别有Linux命令,多任务编程、网络编程、Http协议和静态Web编程、html+css、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。

完整版笔记直接地址: 请移步这里


共 14 章,157 子模块,总计 87337 字


cp和mv命令选项

学 习目标

  • 能够说出拷贝文件夹使用的命令选项

1. cp命令选项

命令选项 说明
-i 交互式提示
-r 递归拷贝目录及其内容
-v 显示拷贝后的路径描述
-a 保留文件的原有权限

**cp -i 命令选项效果图: **

help

**cp -r 命令选项效果图: **

help

**cp -v 命令选项效果图: **

help

**cp -a 命令选项效果图: **

help

-a 选项说明:

  • -a 选项还支持拷贝文件夹并且文件夹中的文件权限不丢失

2. mv命令选项

命令选项 说明
-i 交互式提示
-v 显示移动后的路径描述

**mv -i 命令选项效果图: **

help

**mv -v 命令选项效果图: **

help

3. 小结

  • 拷贝文件防止覆盖使用 " cp -i" 操作
  • 拷贝文件夹使用 " cp -r" 操作,拷贝文件夹并且文件权限不丢失使用 " cp -a" 操作。
  • 移动文件防止覆盖使用 " mv -i" 操作
  • 移动文件夹直接使用 " mv" 即可, " mv" 还可以给文件和文件夹重命名。

重定向命令

学 习目标

  • 能够使用重定向命令将终端显示内容重定向到文件

1. 重定向命令的介绍

重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。

2. 重定向命令的使用

命令 说明

| 如果文件存在会覆盖原有文件内容,相当于文件操作中的'w'模式

| 如果文件存在会追加写入文件末尾,相当于文件操作中的'a' 模式

重 定向命令效果图:

重定向命令

重定向命令

说 明:

只要在终端能显示信息的命令都可以使用重定向,比如: tree

3. 小结

  • 终端内容保存到文件使用重定向有两种方式: >> >
  • > 表示每次只写入最新的数据,原有数据不保留。
  • > > 表示每次在原有数据的基础上进行追加,原有数据会保留。

查看文件内容命令

学 习目标

  • 能够说出查看大文件分屏显示使用的命令

1. 查看文件内容命令的使用

命令 说明
cat 查看小型文件
more 分屏查看大型文件

cat 命令的效果图

cat命令

说 明:

  • cat命令结合重定向可以完成多个文件的合并
  • gedit 文件编辑命令,可以查看和编辑文件

more 命令的效果图

当查看内容信息过长无法在一屏上显示时,可以使用 more 命令在终端分配显示文件内容。

more命令

操 作键说明:

操作键 说明
空格 显示下一屏信息
回车 显示下一行信息
b 显示上一屏信息
f 显示下一屏信息
q 退出

2. 管道(|)命令的使用

管道(|):一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。

管 道命令的效果图:

管道命令

说 明:

管道(|)一般结合 more 命令使用,主要是分配查看终端显示内容。

3. 小结

  • 查看小文件使用 cat 命令
  • 分屏查看大型文件使用 more 命令,
  • 查看终端显示内容并分屏展示,使用 管 道(|) 结合 more 命令。

链接命令

学 习目标

  • 能够说出软链接的创建方式
  • 能够说出硬链接的创建方式

1. 链接命令的介绍

链接命令是创建链接文件,链接文件分为:

  • 软链接
  • 硬链接
命令 说明
ln -s 创建软链接
ln 创建硬链接

2. 软链接

类似于 Windows 下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接。

软 链接效果图:

软链接
软链接
软链接
软链接
软链接

注 意点:

  • 如 果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
  • 删 除源文件则软链接失效
  • 可 以给目录创建软链接

3. 软链接小结

  • 软链接的作用是方便文件的快速访问,比如:给一个复杂路径下的文件创建一个软链接,以后就可以通过软链接完成快速访问操作。
  • 创建软链接命令格式: ln -s 源文件路径(使用绝对路径) 软链接

4. 硬链接

类似于 源 文件的一个别名,也就是说这两个名字指向的是同一个文件数据。

硬链接

硬 链接效果图:

硬链接
硬链接
硬链接
硬链接
硬链接
硬链接
硬链接

注 意点:

  • 创 建硬链接使用相对路径和绝对路径都可以
  • 删 除源文件,硬链接还可以访问到数据。
  • 创 建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
  • 创 建软链接,硬链接数不会加1
  • 不 能给目录创建硬链接

硬 链接数:

硬 链接数就是文件数据被文件名使用的次数, 好比引用计数

5. 硬链接小结

  • 硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。
  • 删除源文件,软链接失效,但是硬链接依然可以使用。
  • 创建硬链接命令格式: ln 源文件路径 硬链接

未完待续 下一期下一章

完整笔记请看文章开头

标签:选项,200,进阶,文件,效果图,md,源文件,命令,链接
From: https://blog.51cto.com/u_13578013/8081704

相关文章

  • AMD Ryzen AI 暂仅支持 Windows,Linux 系统有望后续支持
    近日消息,最新的AMDRyzen7040系列笔记本电脑配备了基于XilinxIP的专用AI引擎,名为“RyzenAI”,可以加速PyTorch和TensorFlow等机器学习框架的运行。不过目前这个RyzenAI只支持微软Windows系统。但是如果有足够的客户需求,这种情况可能会改变。早在6月份,AM......
  • Vue进阶(贰零玖):@click.stop与@click.prevent应用讲解
    一、@click.stop问题:父元素中添加了一个click事件,其下面的子元素中也添加了click事件,此时,我想点击子元素获取子元素的点击事件,但却触发的是父元素的事件:<viewclass="footer-box"@click="clickCard"> <view@click="footerClick('喜欢')"><textclass="footer-box__i......
  • Unity进阶开发-FSM有限状态机
    #Unity进阶开发-FSM有限状态机前言我们在进行开发时,到了一定程度上,会遇到数十种状态,继续使用Unity的Animator控制器会出现大量的bool,float类型的变量,而这些错综复杂的变量与Animatator控制器如同迷宫版连线相结合会变得极其的复杂且无法良好维护扩展,出现一个BUG会导致开发过程......
  • JS加密/解密之逻辑运算符加密进阶篇
    前言 前篇给大家介绍了运算符不为人知的基础知识。他们的各种表达形式,今天我们从这个基础上,继续进一步告诉大家,如何对字符串进行加密处理。还是那句话,技术人不废话,直接晒代码。示例源代码//字符串加密示例letstr="HelloWorld";//加密letencryptedString=[[]+[]+......
  • RoadeSHI Winform-MDI窗体
    MDI窗体用于显示多个文档,每个文档显示在各自的窗口中1、设置MDI父窗体:IsMdiCintainer属性设置为true2、确定子窗体:用MdiParent属性来确定子窗体   如:frm2.MidParent=this; //设置MdiParent属性,将当前窗体作为frm2窗体的父窗体3、排列MDI子窗体:MdiLaout来指定......
  • Unity进阶提升-2D游戏跳跃手感优化(跳起下落)
    在进行2D游戏开发时,跳跃是不可缺少的一个重要功能。但是我们在Unity开发时Unity本身的物理引擎并不能提供很好的的手感,下落的时候轻飘飘的,这操作起来显然非常不舒服。所以,我们需要自己对跳跃进行优化,以此来获得更好的手感。我们不难发现,在绝大多数2D游戏的跳跃中,下落的速度比上升......
  • cmd 当前目录下所有以my开头的文件夹
    在命令提示符中,你可以使用以下命令来查找当前目录下所有以"my"开头的文件夹:dir/b/admy*这个命令的含义是:dir是一个用于列出目录中文件和子目录的命令。/b选项表示“简洁格式”,只显示文件/目录名,不显示其它信息。/ad选项表示只列出“目录”。my*是一个通配符,表示所有以"my"......
  • Java提升技术,进阶为高级开发和架构师的路线
    简介Java怎样提升技术?怎样进阶为高级开发和架构师?本文介绍靠谱的成长路线。首先点明,只写业务代码是无法成长技术的。提升技术的两个方法是:有技术大佬带有技术大佬的资料本文介绍靠谱的技术进阶资料,让你比其他人更有竞争力!Java设计模式实战链接:这里用生活例子帮助理解模式的思维,用实......
  • Java提升技术,进阶为高级开发和架构师的路线
    ​ 原文网址:Java提升技术,进阶为高级开发和架构师的路线-CSDN博客简介Java怎样提升技术?怎样进阶为高级开发和架构师?本文介绍靠谱的成长路线。首先点明,只写业务代码是无法成长技术的。提升技术的两个方法是:有技术大佬带有技术大佬的资料本文介绍靠谱的技术进阶资料,让你比......
  • 题解 P4285 [SHOI2008] 汉诺塔
    具体思路设\(f_{i,x}\)表示\(i\)个盘子从\(x\)柱子出发的步数。设\(g_{i,x}\)表示\(i\)个盘子从\(x\)柱子出发到哪个柱子。记\(y=g_{i-1,x}\),\(z=6-x-y\)。其中,\(y\)代表将前\(i-1\)个盘子从\(x\)柱子移到的柱子,\(z\)代表剩下的那个柱子。分类讨论。若......