【玩转Linux操作】Linux常用文件管理命令

news2024/11/25 18:40:36

🎊专栏【玩转Linux操作】

🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。

🎆音乐分享【Counting Stars 】

欢迎并且感谢大家指出小吉的问题🥰

目录

​编辑

🎁ctrl+c 

🎁ctrl+u

🎁tab键

🎁方向键

🎁ls

🏳️‍🌈-l : 展示详细信息;🏳️‍🌈-h : 人性化的显示详细信息;🏳️‍🌈-a : 显示所有的文件(包括被隐藏的文件, 所有被隐藏的文件都是以.开头的);🏳️‍🌈ll 等价于ls -la

🎁pwd

🎁cd: cd + 路径

🎁mkdir

🏳️‍🌈mkdir a 创建文件夹a🏳️‍🌈mkdir 创建文件夹;(可以加-p创建一系列的文件夹)

🎁touch

🎁cal

🎁history 历史

🎁cp: cp 路径1 路径2;

🏳️‍🌈cp a/tmp.txt b

🏳️‍🌈cp a/tmp.txt b/tmp2.txt

🏳️‍🌈cp a b -r

🎁mv xxx yyy (剪切+ 粘贴)

🏳️‍🌈mv a/tmp.txt b/

🏳️‍🌈mv b/tmp.txt a/tmp2.txt

🏳️‍🌈mv tmp2.txt tmp.txt

🎁 cat

🏳️‍🌈cat xxx(查看xxx文件)

🏳️‍🌈 cat -n 会显示行号

🎁> 输出重定向   >> 覆盖 

🏳️‍🌈ls -l >文件

🏳️‍🌈ls -al >>文件 

🏳️‍🌈cat 文件1>文件2

🏳️‍🌈echo "内容">>文件

🎁head 

🏳️‍🌈head 文件

🏳️‍🌈head -n number 文件(其中number可以是任何数字)

🎁tail

🏳️‍🌈tail 文件

🏳️‍🌈tail -n number 文件(其中number可以是任何数字)

🏳️‍🌈tail -f 文件

🎁more

🎁less 

🎁file 


🎁ctrl+c 

取消命令,并且换行


🎁ctrl+u

清空本行命令

🎁tab键

可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项

🎁方向键

可以回到上一个命令

🎁ls

 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件

🏳️‍🌈-l : 展示详细信息;
🏳️‍🌈-h : 人性化的显示详细信息;
🏳️‍🌈-a : 显示所有的文件(包括被隐藏的文件, 所有被隐藏的文件都是以.开头的);
🏳️‍🌈ll 等价于ls -la

 


 

🎁pwd

显示当前位置


🎁cd: cd + 路径

cd      默认返回家目录

cd ..   返回上一层目录(cd和 ..之间有空格)

cd -    返回上一个待过的目录(cd和 -之间有空格)


🎁mkdir

🏳️‍🌈mkdir a 创建文件夹a
🏳️‍🌈mkdir 创建文件夹;(可以加-p创建一系列的文件夹)

例如 mkdir a/b/c -p

系统会创建a ,b, c三重目录


🎁touch

创建文件

🍔mkdir与touch区别:mkdir(创建文件夹), touch(创建文件)

🎁rm: 删除


rm xxx: 删除某一文件
rm xxx -r: 删除某文件夹(支持正则表达式)

rm /* -rf (删除所有文件)


🎁cal

显示日历


🎁history 历史

显示历史用过的指令

 

🎁cp: cp 路径1 路径2;

(将路径1内容复制一份放路径2里面, 复制 + 粘贴 + 重命名);

🏳️‍🌈cp a/tmp.txt b

复制一份到粘贴到b里面

🏳️‍🌈cp a/tmp.txt b/tmp2.txt

复制一份到粘贴到b里面,并重命名

🏳️‍🌈cp a b -r

文件夹后面加-r,将a复制一份粘贴到b里面

🎁mv xxx yyy (剪切+ 粘贴)

🏳️‍🌈mv a/tmp.txt b/

将a中tmp.txt文件挪到b文件夹里面
 

🏳️‍🌈mv b/tmp.txt a/tmp2.txt

将b中tmp.txt文件挪到a文件夹里面并重命名为tmp2.txt

🏳️‍🌈mv tmp2.txt tmp.txt

将tmp2.txt重命名为tmp.txt


🎁 cat

🏳️‍🌈cat xxx(查看xxx文件)

🏳️‍🌈 cat -n 会显示行号


🎁> 输出重定向   >> 覆盖 

🏳️‍🌈ls -l >文件

把列表的内容写入“文件”中,覆盖写

⭐将/home/目录下的文件列表,覆盖写入/home/info.txt中

(覆盖写入,使用>)

​​​​​​​​​​​​​​​​​​​​

🏳️‍🌈ls -al >>文件 

⭐将当前日历信息追加到/home/mycal文件中

🏳️‍🌈cat 文件1>文件2

将文件1的内容覆盖到文件2中


🏳️‍🌈echo "内容">>文件

把“内容”添加到文件中(相当于复制粘贴)


🎁head 

显示文件的开头部分内容,默认显示前10行内容

🏳️‍🌈head 文件

查看文件的前10行内容

⭐查看/etc/profile的前10行代码

head /etc/profile

🏳️‍🌈head -n number 文件(其中number可以是任何数字)

⭐查看/etc/profile的前20行代码

head -n 20 /etc/profile


🎁tail

和head相反,显示文件的末尾部分内容,默认显示后10行内容

🏳️‍🌈tail 文件

查看文件的后10行内容

⭐查看/etc/profile的后10行代码

tail /etc/profile

🏳️‍🌈tail -n number 文件(其中number可以是任何数字)

⭐查看/etc/profile的后20行代码

tail -n 20 /etc/profile

⭐⭐⭐输入ctrl+c进行退出

🏳️‍🌈tail -f 文件

实时追踪该文档的所有更新


🎁more

more可以在终端中按页显示文本文件的内容。它可以逐页浏览输出,因此可以用于查看较大的文本文件

使用more命令可以将长文本文件分页显示,避免同时显示整个文件的繁琐。

例如,使用more -n 10 file.txt命令可以将file.txt文件按10行一页的方式分页显示 


🎁less 

less命令是一个常用的Linux命令,可以在终端中按页显示文本文件的内容。和more命令类似,它可以逐页浏览输出,因此用于查看较大的文本文件非常方便。不过相比于more命令,less命令的功能更加强大,支持更多的操作和选项,并且可以快速跳转到指定的行数、搜索文本等。

例如,使用less指令来查看文件中的某个单词

 按下回车后,进入下面的界面

输入/timu,来查找timu这个单词 (一定要有 / )

 输入wq,离开文件

🎁file 

查看文件是什么类型的

 

uncode   :   未编码

ascii     :   美国信息交换标准代码

  🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰  

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

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

相关文章

chatgpt赋能python:Python平均分函数:简介和使用方法

Python平均分函数:简介和使用方法 如果您正在寻找如何计算Python中多个数字值的平均分数的方法,请继续阅读。本文将为您介绍Python中平均分函数的用途和使用方法。 什么是平均分函数? Python的平均分函数是一个计算多个数字值的平均值的函…

分享可以在线录音实时转写的方法

小伙伴们使用过录音记录吗?那知道录音实时转写吗?有没有听说过这个功能呢?它是可以通过语音识别技术,将录音中的信息快速转换为文本,并实现实时显示输出的功能。听起来是不是很有趣?而且它无需任何专业设备…

线程,你是个什么?

线程的基本定义 线程(Thread)是操作系统能够进行运算调度的最小单位,它被包含在进程(Process)中,是进程中的实际运作单位。一个线程可以与同一进程中的其他线程共享进程的全部资源,包括内存、文…

深入浅出讲解闭包及其原理

闭包 什么是闭包? 闭包的概念并不复杂,但是它的定义比较绕(就像平时经常用到它,却又说不出来是什么)。可以在一个作用域中调用函数的内部函数并访问到该函数中的作用域的成员,这就是闭包。给一个建议&…

springboot整合swagger3

目录 一、导入swagger3的依赖二、SwaggerConfig代码的解读三、整体代码四、访问swagger3 一、导入swagger3的依赖 <dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</versi…

【算法与数据结构】209.长度最小的子数组

文章目录 题目一、暴力穷解法二、滑动窗口法完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 题目 一、暴力穷解法 思路分析&#xff1a;这道题涉及到数组求和&#xff0c;那么我们很容易想到利用两个for循环来写&#xff0c;…

【科技素养题】少儿编程 蓝桥杯青少组科技素养题真题及解析第20套

少儿编程 蓝桥杯青少组科技素养题真题及解析第20套 1、“唐纳德特朗普 (Donald Trump) 曾经是美国总统”是一个 (),“特朗普关于新冠肺炎疫情的不实言论”是一个 ()。 A、事实;事实 B、观点;事实 C、观点;观点 D、事实;观点 答案:D 考点分析:主要考查小朋友们对时事的…

ChatGPT的未来发展

文章目录 1.什么是ChatGPT2.ChatGPT的基础技术3.ChatGPT工作原理4.ChatGPT应用场景5.ChatGPT局限性6.ChatGPT的未来发展 ✍创作者&#xff1a;全栈弄潮儿 &#x1f3e1; 个人主页&#xff1a; 全栈弄潮儿的个人主页 &#x1f3d9;️ 个人社区&#xff0c;欢迎你的加入&#xff…

【严重】vm2 <3.9.18 沙箱逃逸漏洞(存在POC)

漏洞描述 vm2 是一个基于 Node.js 的沙箱环境&#xff0c;可以使用列入白名单的 Node 内置模块运行不受信任的代码&#xff0c;代理对象用于拦截并重定义宿主对象的各种操作。 vm2 3.9.18之前版本中&#xff0c;由于 prepareStackTrace 函数直接由 V8 引擎调用&#xff0c;其…

Linux命令(30)之ps

Linux命令之ps 1.ps介绍 linux命令ps是用来查看系统进程的命令。类似与Windows任务管理器中查看到的进程的功能。 2.ps用法 ps [参数] ps常用参数 参数说明-A显示所有的进程数据-a显示跟当前终端关联的所有进程-u基于用户的格式显示-x显示所有进程&#xff0c;不以终端机来…

chatgpt赋能python:用Python建立600*600画布,打造更好的数据可视化!

用Python建立600*600画布&#xff0c;打造更好的数据可视化&#xff01; 简介 数据可视化是数据分析的重要工具之一&#xff0c;通过可视化工具可以更加直观地展现数据&#xff0c;帮助人们更好地理解数据。而Python语言中的matplotlib库正是其中一款功能强大的数据可视化工具…

如何提升自身 WEB 渗透能力?

前言 web 渗透这个东西学起来如果没有头绪和路线的话&#xff0c;是非常烧脑的。 理清 web 渗透学习思路&#xff0c;把自己的学习方案和需要学习的点全部整理&#xff0c;你会发现突然渗透思路就有点眉目了。 程序员之间流行一个词&#xff0c;叫 35 岁危机&#xff0c;&am…

基于MATLAB的Filter使用,低通、带通和高通滤波器的MATLAB程序分享

基于MATLAB的Filter使用&#xff0c;低通、带通和高通滤波器的MATLAB程序分享 完整程序如下&#xff1a; clear all close all clc %% Parameter Interface Frequence0 60; %单位&#xff1a;Hz Frequence1 130; %单位&#xff1a;Hz F…

002-从零搭建微服务-认证中心(二)

写在最前 如果这个项目让你有所收获&#xff0c;记得 Star 关注哦&#xff0c;这对我是非常不错的鼓励与支持。 源码地址&#xff1a;https://gitee.com/csps/mingyue 文档地址&#xff1a;https://gitee.com/csps/mingyue/wikis 创建新项目 MingYue Idea 创建 maven 项目这…

【算法与数据结构】59、LeetCode螺旋矩阵2

文章目录 题目一、方向向量法完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 题目 一、方向向量法 思路分析&#xff1a;螺旋矩阵在旋转过程中&#xff0c;我们选择的区间是左闭右开区间[ , ]&#xff0c;例如方向为从左往右…

【玩转Linux操作】Ubuntu创建桌面快捷方式

&#x1f38a;专栏【玩转Linux操作】 &#x1f354;喜欢的诗句&#xff1a;更喜岷山千里雪 三军过后尽开颜。 &#x1f386;音乐分享【Counting Stars 】 欢迎并且感谢大家指出小吉的问题&#x1f970; 目录 &#x1f34e;进入applications文件夹 &#x1f34e;选择需要添加到…

chatgpt赋能python:Python开发平台软件的重要性

Python开发平台软件的重要性 随着科技的不断进步和软件开发的发展&#xff0c;Python语言逐渐成为最受欢迎和广泛使用的编程语言之一。作为一门高级编程语言&#xff0c;Python具有简单易懂的语法和强大的功能&#xff0c;能够帮助开发者快速构建复杂的应用程序和网站。Python…

初学者应该怎么学git-下

初学者应该怎么学git-下 Git 文件管理 文件四种状态 ● 版本控制就是对文件的版本控制&#xff0c;在Git 管理中&#xff0c;文件被统一管理&#xff0c;有四个状态 Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git 库, 不参与版本控制. 通过git add 状态变为Stage…

高性能网络应用框架

技术主题 Netty从本质上讲是一个高性能网络应用框架&#xff0c;之所以说是高性能&#xff0c;依赖于Netty的线程模型。 一网络编程性能的瓶颈 BIO 模型里&#xff0c; read() 操作和 write() 操作都会阻塞当前线程的&#xff0c;如果客户端已经和服务端建立了一个连接&…

【基于IMX6ULL驱动开发学习】01.安装交叉编译环境【附下载地址】

第一步&#xff08;下载工具链&#xff09;&#xff1a; 从官网上下载交叉编译工具链 https://snapshots.linaro.org/gnu-toolchain/ 按照以下步骤选择 可以选择最新的&#xff08;我也忘记我用的哪个版本了&#xff0c;都可以用问题不大&#xff09; 第二步&#xff08;…