Linux常用命令(一)

news2024/12/24 2:23:54

 

目录

一、列出目录内容(ls)

二、切换目录(cd)

三、显示当前目录路径(pwd)

四、以树状结构显示目录内容(tree)

五、创建新目录(mkdir)

六、复制文件或目录(cp)

七、移动文件或目录(mv)

八、删除文件或目录(rm)


一、列出目录内容(ls)

1.命令格式

---  ls  [选项]  源文件或目录 目标文件或目录

2.命令选项及功能

命令选项功能
ls -l以长格式显示目录内容
ls -ltr按时间排序以长格式显示目录内容(最新的文件在最后)
ls -AF以长格式显示目录内容,并对不同类型的文件添加标记符号

3.命令案例

1:列出某目录,比如/home/peidachang 文件夹下的所有文件和目录的详细资料

命令:ls -l /home/peidachang

2:列出当前目录中所有以“t”开头的目录的详细内容,可以使用如下命令:

命令:ls -l t*

3:列出目前工作目录下所有名称是 s 开头的档案:

命令:ls -ltr s*

4:列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档于名称后加 " * "

命令:ls -AF


二、切换目录(cd)

1.命令格式

-- cd 【目录路径】

2.命令选项以及功能

命令选项功能
cd ..返回上一级目录
cd ..//返回上一级目录,并忽略连续的斜杠(/)
cd /进入根目录
cd !$将上一条命令的最后一个参数作为当前目录路径

!$解释:

在 shell 中,"!"是一个特殊的变量,表示上一个命令的最后一个参数。具 体来说,"!"是一个历史扩展符号,用于引用之前执行过的命令或参数。而"" 是一个特殊的变量,表示上一个命令的最后一个参数。具体来说,"!"是一个 历史扩展符号,用于引用之前执行过的命令或参数。而""是一个特殊变量符 号,用于引用变量的值。

3.命令案例

1:进入系统根目录

命令: cd .. 或者 cd ..//

2:进入系统根目录可以使用“ cd .. ”一直退,就可以到达根目录

命令: cd ../.. //

3:跳转到指定目录

命令: cd  目录地址


三、显示当前目录路径(pwd)

1.命令格式

pwd

2.命令案例

1.查看”当前工作目录“的完整路径

命令:pwd


四、以树状结构显示目录内容(tree)

1.命令格式

--tree [命令选项]

2.命令选项以及功能

命令选项功能
tree -L 1以树状结构显示当前目录下的一级子目录
tree -d以树状结构显示当前目录及其子目录(仅显示目录)

3.命令案例

1. 输出当前目录的下一级目录

命令:tree -L 1

2:输出当前目录以及子目录

命令: tree -d


五、创建新目录(mkdir)

1.命令格式

---mkdir [选项] 目录名

2.命令选项以及功能

命令选项功能
mkdir -v创建目录时显示详细信息
mkdir -p递归创建目录,即使父目录不存在也可以创建
mkdir -m设置新创建目录的权限模式(文件权限模式)

3.命令案例

1:创建一个空目录

命令: mkdir test1

2:递归创建多个目录

命令: mkdir -p test2/test22

3:创建权限为 777 的目录

命令: mkdir -m 777 test3

4.实例 4:创建新目录都显示信息

命令: mkdir -v test4


六、复制文件或目录(cp)

1.命令格式

---cp [选项] 文件

2.命令选项以及功能

命令选项功能
cp -r递归地复制目录及其内容到指定的目标位置

3.命令案例

1.将test文件备份一份到桌面

命令:cp test .

2.将d2文件内容 复制到 d1文件内容

命令:cp -r d1 d2


七、移动文件或目录(mv)

1.命令格式

---mv [选项] 源文件或目录 目标文件或目录

2.命令选项以及功能

命令选项功能
mv -f强制移动文件或目录,若目标位置已有同名文件则覆盖之

        视 mv 命令中第二个参数类型的不同(是目标文件还是目标目录),mv 命令将文件 重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv 命令完成文件重 命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命 名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以 有多个,mv 命令将各参数指定的源文件均移至目标目录中。

3.命令案例

1.文件改名

命令:mv test.log test1.txt

2.移动文件

命令:mv test1.txt test3 这里的 test3 是目录

3:将文件 log1.txt,log2.txt,log3.txt 移动到目录 test3

命令: mv log1.txt log2.txt log3.txt test3

            mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt

4:将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖

命令: mv -i log1.txt log2.txt

5:将文件 file1 改名为 file2,即使 file2 存在,也是直接覆盖掉。

命令: mv -f log3.txt log2.txt

说明: log3.txt 的内容直接覆盖了 log2.txt 内容,-f 这是个危险的选项,使用的时候一定要 保持头脑清晰,一般情况下最好不用加上它。

6:目录的移动

命令: mv dir1 dir2 

 

说明: 如果目录 dir2 不存在,将目录 dir1 改名为 dir2;否则,将 dir1 移动到 dir2 中。

7:移动当前文件夹下的所有文件到上一级目录

命令: mv * ../

8:把当前目录的一个子目录里的文件移动到另一个子目录里

命令: mv test3/*.txt test5

9:文件被覆盖前做简单备份,前面加参数-b

命令: mv log1.txt -b log2.txt

说明: -b 不接受参数,mv 会去读取环境变量 VERSION_CONTROL 来作为备份策略。 --backup 该选项指定如果目标文件存在时的动作,共有四种备份策略: 1.CONTROL=none 或 off : 不备份。 2.CONTROL=numbered 或 t:数字编号的备份 3.CONTROL=existing 或 nil:如果存在以数字编号的备份,则继续编号备份 m+1...n: 执行mv操作前已存在以数字编号的文件log2.txt.~1~,那么再次执行将产生log2.txt~2~, 以次类推。如果之前没有以数字编号的文件,则使用下面讲到的简单备份。 4.CONTROL=simple 或 never:使用简单备份:在被覆盖前进行了简单备份,简单备份只 能有一份,再次被覆盖时,简单备份也会被覆盖。


八、删除文件或目录(rm)

1.命令格式

---rm [选项] 文件…

2.命令选项以及功能

命令选项功能
rm -f忽略不存在的文件,从不给出提示
rm -i进行交互式删除
rm -r, -R, --recursive指示 rm 将参数中列出的全部目录和子目录均递归地删除
rm -v, --verbose详细显示进行的步骤
rm --help显示帮助信息并退出
rm --version输出版本信息并退出

3.命令案例

实例一:删除文件 file,系统会先询问是否删除。

命令: rm 文件名

说明: 输入 rm log.log 命令后,系统会询问是否删除,输入 y 后就会删除文件,不想删除则数据 n。

实例二:强行删除 file,系统不再提示。

命令: rm -f log1.log 

实例三:删除任何.log 文件;删除前逐一询问确认

命令: rm -i *.log

实例四:将 test1 子目录及子目录中所有档案删除

命令: rm -r test1

实例五:rm -rf test2命令会将 test2 子目录及子目录中所有档案删除,并且不用一 一确认

命令: rm -rf test2

注意:rm 不设防!Linux 不设防!Linux 不设防,默认使用者都不是外行, windows 处处设防,认 为使用者都可能出问题。 所以,尽量不用 rm,如果用,先备份,如果用,则用程序代替人工,人是非常不靠谱的! 怎么代替人工?更安全的方法,定时任务或者某脚本


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

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

相关文章

windows11 如何关闭 vbs

在Windows 11中,VBS是一种虚拟化安全功能,它可以防止恶意软件通过沙箱环境运行。 如果您想关闭VBS功能,方法如下: 点击底部开始菜单 在上方搜索 cmd ,并点击以管理员身份运行 打开控制台后,在控制台输入…

文档图像处理:大模型的突破与新探索

前言 随着数字化时代的到来,文档图像处理技术在各行各业扮演着越来越重要的角色。在2023第十二届中国智能产业高峰论坛(CIIS 2023)的专题论坛上,合合信息智能技术平台事业部副总经理、高级工程师丁凯博士分享了当前文档图像处理面…

wallis匀色算法、直方图匹配、颜色转移方法比较

算法原理 这三种方法应该是比较基础的匀色处理算法 三个算法的原理比较简单,具体原理大家可以自己百度 (1)wallis匀色原理主要在于利用Wallis滤波器使原始图像的均值和标准差与参考影像相当,从而使原始影像和参考影像具有相近的色…

Oracle的递归公共表表达式

查询节点id为2的所有子节点的数据,包括向下级联 WITH T1 (id, parent_id, data) AS (SELECT id, parent_id, dataFROM nodesWHERE id 2UNION ALLSELECT t.id, t.parent_id, t.dataFROM nodes tJOIN T1 n ON t.parent_id n.id ) SELECT * FROM T1; --建表语句 C…

今天出门竟然忘了带套

今天是没有抢到票的打工人节前的最后一天,7点醒来,磨磨蹭蹭,解决完个人问题,7.35才出门,正常来说最晚7.30出门,骑上哈啰、挤上地铁才能保证打上卡。 说出来不怕各位同行笑话,谁能想到一个高速发…

打卡新“姿势”,多种打卡方式并行

打卡工具 路径 拓展 >> 工具 功能简介 在打卡工具 “班次管理”中,支持多种打卡方式。可同时选择「地点打卡」和「智能安全帽打卡」两种方式进行打卡。 注: 「地点打卡」可设置考勤地点; 「智能安全帽打卡」可设置电子围栏范围。…

排序篇(一)----插入排序

1.直接插入排序 插入排序的思想: 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。 你可以想像成打牌一样,比如说斗地主,一张一张的摸牌,然后把手上的这些牌变成手续的排列.…

【教学类-38】A4红纸-国旗灯笼(庆祝中华人民共和国成立74周年)

作品展示: 背景需求: 从教十余年,我在每年国庆都带领中大班孩子们制作与“国旗相关”国庆庆祝物品——国旗、礼盒 一、国旗(吸管、A4红纸、黄纸打印五角星) 二、铅画纸手提袋(8K铅画纸、A4红纸、黄色打印…

Windows的批处理——获取系统时间、生成当天日期日志

Windows批处理基础https://coffeemilk.blog.csdn.net/article/details/132118351 一、Windows批处理的日期时间 在我们进行软件开发的过程中,有时候会使用到一些批处理命令,其中就涉及到获取系统日期、时间来进行一些逻辑的判断处理;那么我们…

Ubuntu 部署 Seata1.7.1

一、环境说明 IP操作系统程序备注10.0.61.22ubuntu20.04PostgreSQL-14.11已提前部署10.0.61.21ubuntu20.04Nacos-2.1.0已提前部署10.0.61.22ubuntu20.04seata-server-1.7.1本文将要部署 二、部署 1. 下载 wget https://github.com/seata/seata/releases/download/v1.7.1/se…

VUE2项目:尚品汇VUE-CLI脚手架初始化项目以及路由组件分析(一)

标题 环境VUE2目录publicassetscomponentsmain.jsbabel.config.jspackage.jsonvue.config.js 项目路由分析Header与Footer非路由组件完成Header示例 路由组件的搭建声明式导航编程式导航 Footer组件的显示与隐藏路由传递参数重写push和replace三级联动组件拆分附件 环境 前提要…

Scala第四章节

Scala第四章节 scala总目录 章节目标 掌握分支结构的格式和用法掌握for循环和while循环的格式和用法掌握控制跳转语句的用法掌握循环案例理解do.while循环的格式和用法 1. 流程控制结构 1.1 概述 在实际开发中, 我们要编写成千上万行代码, 代码的顺序不同, 执行结果肯定也…

GD32工程创建

1.创建空工程 在任意路径下创建空的test文件夹。打开keil5空工程创建空工程 选择对应的芯片型号: 然后把空工程保存到test文件夹下。会自动生成如下文件。 2. 添加组 下载GD32F10X的固件库:在百度里搜索GD32进入官网。 下载下来对应的文件如下&#xff…

问题记录 springboot 事务方法中使用this调用其它方法

原因: 因为代理对象中调用了原始对象的toString()方法,所以两个不同的对象打印出的引用是相同的

HTML详细基础(三)表单控件

本帖介绍web开发中非常核心的标签——表格标签。 在日常我们使用到的各种需要输入用户信息的场景——如下图,均是通过表格标签table创造出来的: 目录 一.表格标签 二.表格属性 三.合并单元格 四.无序列表 五.有序列表 六.自定义标签 七.表单域 …

Java微信分享接口开发

概述 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈 详细 概述 概述 微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注&…

抢先一步感受未来:Raspberry Pi 5正式发布!

在经历了几年全球供应链困境导致 Raspberry Pi 单板计算机的产能降低和零售价格上涨之后,今天终于迎来了更新。Raspberry Pi 4 上市四年后,今天Raspberry Pi 5正式发布!新推出的 Raspberry Pi 5 配备了经过大幅改进升级的SoC,带来…

【owt-server】fix : node-gyp configure 报错:Error: read ECONNRESET

npm已经设置了registry 还报错 npm config set registry http://registry.npmmirror.comnode-gyp configure 指令 node-gyp configure 报错 read ECONNRESET root@k8s-master-2K4G:~/p2p/zdsvr-20201229# ./scripts/build.js -t mcu --check /root/p2p/zdsvr-20201229/build/li…

ipaguard界面概览

ipaguard界面概览 ipaguard界面分左右2块:左边菜单导航栏,右边的功能区 左侧菜单:按模块分成启动界面,代码模块,文件模块,重签名与测试模块 右侧主功能区会随着功能变化,但是整体分3块&#xf…

【2023研电赛】华东赛区一等奖:电动叉车永磁同步电机MTPA及弱磁控制研究

本文为2023年第十八届中国研究生电子设计华东赛区一等奖竞赛作品分享,参加极术社区的【有奖活动】分享2023研电赛作品扩大影响力,更有丰富电子礼品等你来领!,分享2023研电赛作品扩大影响力,更有丰富电子礼品等你来领&a…