linux之Ubuntu系列(-)常见指令 重定向

news2024/10/7 8:23:55

Ubuntu 中文 版本 注意点

在这里插入图片描述

通过修改语言改成英文

在终端录入:export LANG=en_US
在终端录入:xdg-user-dirs-gtk-update

单用户和多用户

在这里插入图片描述

VmUbuntu

命令格式

command [-选项] [参数]

–查看命令的帮助
命令 --help
man 命令
|操作键| 功能|
|空格键|-显示手册的下一屏幕-|
| Enter键 | 一次滚动手册的一行 |
| b | 回滚一屏|
| f | 前滚一屏 |
| q | 退出 |

切换目录 cd

cd : 切换到当前用户的主目录(/home/用户目录)
cd ~ :切换到当前用户的主目录(/home/用户目录) ~ 又称家目录
cd . : 保持在当前目录不变 . 当前目录, 切换到当前目录,就不变了。
cd … :切换到上级目录 … 上级目录
cd -:可以在最近两次工作目录之间来回切换

tree

tree 目录 :目录中文件及目录按树状图展示
tree : 当前目录下,按树状图展示

绝对路径 相对路径

1、相对路径 在录入路径时,最前面不是 / 或者 ~。表示相对 当前目录所在的目录位置
2、绝对路径 在输入路径时,最前面是 / 或者 ~,表示从根目录 cd /home/Desktop cd ~/Desktop

touch

创建文件或修改文件的时间
如果文件不存在,可以创建一个空白文件
如果文件已存在,可以修改文件的末次修改时间

mkdir

mk [-pm] 目录|多级目录
创建一个新的目录
|选项|含义|
| -p |可以递归创建目录(如果目录存在,不会报错) 帮助你直接将所需要的目录(包含上一级目录)递归创建起来!|
-m :配置文件的权限喔!直接配置,
在这里插入图片描述

新建目录的名称不能与当前目录中已有的目录文件同名

rm

  • 删除文件或目录
  • rm 命令要注意,是不可逆的(不能恢复)
  • 操作目录需要 -r 选项
    支持通配符
    rm *1.txt 删除以1.txt 结尾的所有文件
    |选项|含义|
    | -f | 强制删除,忽略不存在的文件,无需提示(cannot remove ‘xx’:No Such file or directory) |
    | -r | 递归删除目录,删除文件夹时必须加此选项 |
    | -i | 互动模式,在删除前会询问使用者是否动作 |

参数:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

rmdir

rmdir [-p] dirName
参数
利用 -p 这个选项, 一次删除多个空目录。
rmdir -p 目录1 目录2 目录3

不过要注意的是,这个 rmdir 仅能删除空的目录,
你可以使用 rm 命令来删除非空目录。

ls

命令用于显示指定工作目录下之内容
在这里插入图片描述在这里插入图片描述
ll 等价 ls -al
在这里插入图片描述

拷贝和移动 文件

|序号|命令|对应英语|作用|
|1|tree [目录名] | tree | 以树状图列出文件目录结构|
|2|cp 源文件 目标文件| copy|复制文件或目录|
|3|mv 源文件 目标文件| remove | 移动文件、目录 或 文件、者目录重命名|

tree 命令可以以树状图列出文件目录结构

tree 列出当前目录下的目录结构
tree xx 列出文件xx的目录结构
|选项|含义|
|-d|只显示目录 |

cp 将给出的 文件 或 目录 复制到另一个文件 或 目录中,相当于DOS下的copy命令

cp 是本地电脑的复制 scp是服务器和客户端文件、目录复制
操作文件,需要 -r 选项
|选项|含义|
| -f | 已经存在的目标文件直接覆盖 ,不会提示 |
| -i | 覆盖文件前提示 |
| -r | 若给出的源文件是目录文件,则cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 |
如果是复制文件 cp -r 源文件夹 目标文件夹 如果目标文件 不存在,则会创建目标文件夹
注意
cp -r 文件1 文件2 等价 cp 文件1 文件2 不会报错的
cp -r source1 source2 source3 target 支持多个文件复制指定路径
在这里插入图片描述

在这里插入图片描述

mv

mv 源文件 目标文件 如果 源文件和目标文件 路径一样,就变成了 重命名操作了。
-i :覆盖文件前的提示,文件有效, 文件夹不生效。
mv [-fiu] source destination
mv [options] source1 source2 source3 … directory
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)

查看文件命令

|序号| 命令 | 对应英文 | 作用|
|-1-|cat 文件名| concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等功能 |
| 2 | more | more | 分屏显示文件内容 |
| 3 | grep 搜索文本 文件名 | grep | 搜索文文件内容 |

cat

. cat 命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能
. cat 会一次显示所有的内容,适合查看内容较少的文本文件
concatenate
在这里插入图片描述

|选项 |含义 |
|–b-|-对非空输出行编号-|
| -n | 对输出的所有行编号 |
在这里插入图片描述
在这里插入图片描述

创建文件
cat > 1.txt
等待用户输入,键入所需文本,然后按 CTRL+D (按住 Ctrl key 并输入d) 退出。正文将写在1.txt文件。你可以使用以下命令查看文件的内容cat 命令。
cat 1.txt|more
在这里插入图片描述
一次显示多个文件
cat 2.txt;cat 3.txt 等价与 cat 2.txt 3.txt

linux中还有个 nl 的命令 跟 cat -b 效果等价

more

  • more 适合用于分屏显示文件内容,每次只显示一页内容
  • 适合 查看内容较多的文本文件

|操作键| 功能|
|空格键|-显示手册的下一屏幕-|
| Enter键 | 一次滚动手册的一行 |
| b | 回滚一屏|
| f | 前滚一屏 |
| q | 退出 |
在这里插入图片描述
在这里插入图片描述

grep

grep 是一种强大的文本搜索工具
grep 允许对文本文件进行 模式查找,所为模式查找,又称为正则表达式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

格式:
grep [options] 搜索文本 文件名
选项:
-n : 显示匹配行及行号
-v : 显示不包含匹配文本的所有行(相当于取反)
-i : 忽略大小写

常用两种模式
^z : 行首,搜寻以z开头的行
n$ :行尾,搜寻以n结尾的行

词的搜索

通过使用<和>来准确匹配到
grep <love> 1.txt
grep -w ‘love’ 1.txt

gedit

gedit 文件 用gedit

echo 和 重定向

在这里插入图片描述
echo如果单独在终端录入,效果跟php效果一样。会在终端中显示参数指定的文字。
指令的格式:command [-选项] [参数]
echo 参数
在这里插入图片描述
重定向>和>>

  • linux 允许将命令执行的结果 重定向到一个 文件
  • 将本应显示在终端上的内容 输出/追加 到指定文件中

· > 表示输出,会覆盖文件原有的内容
· >>表示追加,会将内容追加到已有文件的末尾

管道 |

  • Linux允许一个命令的输出可以通过管道做为另一个命令的输入
  • 可以理解现实生活中的水管,管子一端输入,是另一头接管的输入。 | 左边是输入 | 右边是输出。
  • 常用管道符命令有
  • more :分屏展示内容
  • grep :在命令执行结果的基础上查询指定的文本。 ls -a | grep xxx

在这里插入图片描述

如何知道 没个工具是否安装

whereis tool
在这里插入图片描述

注意事项

Linux 系统 中区分大小写的
Window 系统 不分区大小写的

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

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

相关文章

Kafka 入门到起飞系列 - 生产者发送消息流程解析

生产者通过producerRecord 对象封装消息主题、消息的value&#xff08;内容&#xff09;、timestamp(时间戳)等 生产者通过send()方法发送消息&#xff0c;send()方法会经过如下几步 1. 首先将消息交给拦截器&#xff08;Interceptor&#xff09;处理, 拦截器对生产者而言&…

Java编程-IDEA中Java的main方法psvm、sout快捷键设置

目的 我打出psvm这四个字母时&#xff0c;可快速打出main方法 我打出syso,sout时&#xff0c;可快速打出System.out.println(); 步骤&#xff1a; 1、打开IDEA&#xff0c;点击文件&#xff0c;选择Editor中的 Live Templates选项&#xff0c;点击右侧边栏中的 号 2、选中…

教你用Python+selenium搭建自动化测试环境

今天给大家带来的是关于Python的相关知识,文章围绕着如何用Pythonselenium搭建自动化测试环境展开,文中有非常详细的介绍,需要的朋友可以参考下 一、环境搭建 1、安装pythonpycharm软件 。python安装网址官网&#xff1a;About Python™ | Python.org 根据自己的电脑系统选择…

设计模式 ~ 发布订阅模式

概念 用于实现对象之间的松耦合通信&#xff1b; 在该模式中&#xff0c;存在一个或多个发布者&#xff08;Publishers&#xff09;和一个或多个订阅者&#xff08;Subscribers&#xff09;&#xff1b; 发布者负责发布消息&#xff0c;而订阅者负责订阅感兴趣的消息并在接收到…

Java中高级面试题,开发模拟练习

1.Redis为什么这么快? Redis是单线程的&#xff0c;避免了多线程的上下文切换和并发控制开销;Redis大部分操作时基于内存&#xff0c;读写数据不需要磁盘I/O&#xff0c;所以速度非常快;Redis采用了I/O多路复用机制&#xff0c;提高了网络I/O并发性;Redis提供高效的数据结构&…

数据科学团队的角色分工

描述数据科学团队中角色分工常用下列维度。进一步以数据可视化直观表达的能力雷达图: ML Ops - 机器学习运维 Data Pipelines - 数据流水线 Database - 数据库 Data Viz - 数据可视化 Storytelling - 数据讲故事 Business Insights - 业务洞察 Reporting - 报告 Experimentatio…

Apache和Nginx是什么?|Nginx和Reactor是什么?|网路IO的本质|阻塞队列|异步非阻塞IO

前言 那么这里博主先安利一些干货满满的专栏了&#xff01; 首先是博主的高质量博客的汇总&#xff0c;这个专栏里面的博客&#xff0c;都是博主最最用心写的一部分&#xff0c;干货满满&#xff0c;希望对大家有帮助。 高质量干货博客汇总https://blog.csdn.net/yu_cblog/c…

pandas 笔记:melt函数

和pivot_index 相反&#xff0c;前者是长表转宽表&#xff0c;melt是宽表转长表 pandas 笔记&#xff1a;pivot_table 数据透视表_UQI-LIUWJ的博客-CSDN博客 1 基本使用方法 pandas.melt(frame, id_varsNone, value_varsNone, var_nameNone, value_namevalue, col_levelNone…

【Linux】Zookeeper集群 + Fafka集群

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 Zookeeper集群 Fafka集群 Zookeeper 概述Zookeeper 定义Zookeeper 工作机制Zookeeper 特点Zookeeper 数据结构Zookeeper 应用场景Zookeeper 选举机制 Kafka 概述为什么需要消…

⚡【C语言趣味教程】(3) 浮点类型:单精度浮点数 | 双精度浮点型 | IEEE754 标准 | 介绍雷神之锤 III 源码中的平方根倒数速算法 | 浮点数类型的表达方式

&#x1f517; 《C语言趣味教程》&#x1f448; 猛戳订阅&#xff01;&#xff01;&#xff01; ​—— 热门专栏《维生素C语言》的重制版 —— &#x1f4ad; 写在前面&#xff1a;这是一套 C 语言趣味教学专栏&#xff0c;目前正在火热连载中&#xff0c;欢迎猛戳订阅&#…

laravel 的SQL使用正则匹配

案例场景 精准正则匹配 查询结果 代码如下 $regexp ^ . $new_str . [^0-9];$info Test::query()->where(is_del, 0)->whereRaw("name REGEXP $regexp")->pluck(name, id)->toArray();字符 “^” 匹配以特定字符或者字符串开头的文本 name 字段值包含…

国产单片机(沁恒微WCH)CH32V307评估板初探

国产单片机(沁恒微WCH)CH32V307评估板初探 关于沁恒微&#xff1a;国产芯厂家、官网链接 公司简介 - 南京沁恒微电子股份有限公司 (wch.cn) 开发板资源&#xff1a; 评估板应用于 CH32V307 芯片的开发&#xff0c;IDE 使用 MounRiver 编译器&#xff0c;可选择使用板载或独…

Python自动化办公:docx篇

文章目录 简介官方demo读取并修改已存在的docx参考文献 202201笔记迁移 简介 python的docx包是可以用来自动化处理docx文件&#xff0c;可以从无到有生成一个docx文件&#xff0c;也可以对已有的docx文件做批量修改。&#xff08;但印象里是只能操作.docx文件&#xff0c;如果…

【电路原理学习笔记】第5章:串联电路:5.2 串联电路的总电阻

第5章&#xff1a;串联电路 5.2 串联电路的总电阻 5.2.1 串联电阻相加 由于每个电阻对电流的阻力与其阻值成正比&#xff0c;因此&#xff0c;当电阻串联时&#xff0c;电阻值要相加串联电阻的数量越多&#xff0c;对电流的阻力就越大&#xff0c;也就意味着更大的电阻。因此…

收入下滑,亏损严重,面临法律诉讼的中驰车福申请纳斯达克IPO上市

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;来自北京的汽车产业供应链数字化服务商【中驰车福】&#xff08;Autozi Internet Technology (Global) Ltd&#xff09;近期已向美国证券交易委员会&#xff08;SEC&#xff09;提交招股书&#x…

新建Mybatis流程

删除src目录 pom文件夹下导入依赖 这样的话每次只用改父项目的内容&#xff0c;就不必每次都导包 1.修改这三个文件 2.mybatis-config.xml的配置文件有顺序的规定&#xff0c;properties需要写在最上面。 3.类型别名

Bridging the Gap Between Anchor-based and Anchor-free Detection via ATSS 论文学习

1. 解决了什么问题&#xff1f; Anchor-based 和 anchor-free 方法的本质差异其实是如何定义正负样本&#xff0c;如果训练过程中它们采用相同的正负样本定义&#xff0c;最终的表现是差不多的。也就是说&#xff0c;如何选取正负样本才是最重要的。 以单阶段 anchor-based 方…

C++初探

目录 经典开头 — C的历史 作用域运算符 using的用法 命名空间 - namespace 命名空间的基本使用 特殊的命名空间 - 无名命名空间 全部展开和部分展开 std — C所有的标准库都在std命名空间内 省缺值 - 默认参数 占位参数 内联函数 - inline 函数重载 函数重载的用…

MySQL八股学习过程2行的存储 from 小林coding

MySQL八股学习过程2行的存储 from 小林coding MySQL数据的存放MySQL表结构InnoDB行格式记录的额外信息记录的真实数据 MySQL数据的存放 下面的命令能够查询到MySQL数据库文件的存放位置 SHOW VARIABLES LIKE datadir;一张表的结构会保存在表同名.frm中,数据会保存在表同名.ib…

导轨式 称重传感器 压力应变桥信号处理 隔离变送器

主要特性 DIN11 IPO 压力应变桥信号处理系列隔离放大器是一种将差分输入信号隔离放大、转换成按比例输出的直流信号导轨安装变送模块。产品广泛应用在电力、远程监控、仪器仪表、医疗设备、工业自控等行业。此系列模块内部嵌入了一个高效微功率的电源&#xff0c;向输入端和输…