创建多级目录的方法

mkdir -p a/b/c

没有创建目录之前,桌面没有任何文件夹

执行了创建多级目录以后,桌面多了一个文件夹,然后我们输入tree以树状结构查看,发现,这个文件夹里面还有几个文件夹

这就是一次性创建多级目录的方法

删除文件或目录

rm命令:注意-直接删除,不可恢复务必要小心

要删除,可以带 -r 的选项,可以同时删除多级目录

我们通过创建多级目录的命令创建了一个文件夹

如果直接用rm去删除,会报错,因为不能删除一个文件夹         所以,我们用-r来辅助我们

细心的小伙伴就会发现,没有报错,原本在桌面的文件夹也被删除了     要强制删除,不带任何提示 -f,加上这个命令,就算你要删除的目录不存在,也不会提示 通配符

不过问题来了,我们继续执行删除命令,如果没有这个文件夹,会报错,那么又该如何解决这个问题呢,答案就是加-f

没有错,细心的小伙伴发现了吗,没有报错了     用*可以代替任意字符:在Linux终端中,通配符也是可以存在的,我们可以用*来代替任何字符以及任意多个字符,下面我用三个命令来演示一下

为了方便演示,我先在桌面创建了多个文件,细心的小伙伴会发现,桌面同时存在以3.txt结尾的文件有好几个,那么,我们该怎样一次性删除这几个文件呢?答案就是利用通配符     ls *3.txt可以显示任何以3.txt结尾的文件

rm *3.txt 可以删除任何以3.txt结尾的文件

rm -r * 可以删除当前目录的所有文件

拷贝和移动文件       tree       cp 源文件 目标文件 复制文件       mv 源文件 目标文件 移动文件 tree 以树状图的形式列出文件目录结构

文件夹以蓝色显示,文件以白色显示       tree ~ 显示家目录的树状结构       mkdir -p a/b/c 然后 tree       touch a/b/c/123.txt 创建多级文件 注意:这是相对路径       tree命令会在最下面显示有多少个目录,多少个文件       tree -d 能够只显示目录 cp 复制文件命令         格式: cp 源文件 目标文件

把a/b/c/aaa.txt 复制到当前目录

cp a/b/c/aaa.txt ./aaa.txt

./ 表示当前文件夹,注意,斜杠前面有个点,不能漏掉

简化写法               cp a/b/c/aaa.txt .      注意:最后面有个点

我们复制文件的时候,如果文件名不发生改变,只需要在后面跟目标目录就行,而不需要指定文件名

如果复制的文件和当前文件夹同名,且内容不一样,复制的时候不会立即覆盖,而是下次打开时,提示你是否重新载入,也就是是覆盖还是恢复.

-i 的选项,能够让你在复制的时候,提示是否覆盖

-r 如果需要复制目录,需要带上这个选项,-r是一个递归的命令,能够循环查询目录下所有文件,直到不存在为止

gedit ubuntu中最基本的文本编辑器

任何编辑,都会在文本编辑器左上角显示星号,表示未保存

ctrl+s 保存文件

mv 移动文件或者目录/文件或者目录重命名

格式: mv 源文件 目标文件       mv a/b/c/123.txt . 将文件夹移动到当前文件夹       mv 无论是移动文件还是目录,都不需要带任何选项,直接移动即可       利用mv命令实现文件重命名: mv aaa.txt 111.txt 原理就是移动以后改了一个名字,缺点很明显,如果目录太大,重命名会消耗大量内存

利用mv命令实现文件覆盖: mv abc.txt demo.txt 当前目录同时存在两个文件,被移动的文件会覆盖掉同名文件,这种方式极不安全      -i 提示选项,如果存在同名文件,会给出提示,提示是否覆盖,能够提高文件的安全性,重要的是,还有一次返回的机会,那就是你打开目标文件的时候,会提示你是否载入,点取消能够撤销覆盖.

还是用这个111.txt作为例子

重命名文件夹或者覆盖文件夹原理和命令都一样,但是,移动文件夹的时候,一定要养成加-i的习惯,能够提升安全性 cat 查看文件内容

cat 123.txt       一次性显示所有内容

-b 对非空行显示行号

-n 对所有行显示行号

如果我们查看的内容比较少,建议使用这个命令

more 查看文件内容

more 123.txt

分屏显示所有内容     如果查看的内容比较多,建议选择这个命令     空格 下一页 也可以说是向下翻页,和f的效果一样,这里有记忆方法,b就是befor,之前的意思,f就是forward,之后的意思,q就是quit,退出的意思

enter 一行

b回滚:向前翻页

f 前滚:向后翻页

q退出:直接就退出查看模式了

/word 搜索

如果文件内容过大,会在屏幕的最上方显示分割线,在最下方显示当前内容所占比例,如果我们想查看全部内容,按下空格键即可

grep 查看文件中是否包含指定的文本

-n 显示匹配行及行号

实例: grep -n as 123.txt 搜索as的行

-v 显示不包含匹配文本的所有行

实例: grep -v as 123.txt 搜索不包含as的行

-i 忽略大小写

实例 grep -I as 123.txt 忽略大小写搜索as的行

实例 grep -I “hello python” 123.txt 搜索包含指定字符串的行

模式查找:又被称为正则表达式

行首 ^: ^a 以a开头的行

行尾 $:  lxg$ 以lxg结尾的行

echo 把传递给终端的命令在终端中再显示一遍

原因:很少单独使用,通常和重定向一起使用

重定向:将本应显示在终端的内容输出或者追加到其他的文件中

输出>    会覆盖原有的内容

追加>>  只会在原文件的末尾追加

实例:     echo hello python > a

cat a

ls -lh > a 将前面的输出结果 输出到 文件a里面

echo Hello Python >> a 将Hello Python添加到文件a的末尾

cat a 查看文件a

管道 | 将一个命令的输出,通过管道作为另一个命令的输入

实例:     ls -lha ~ | more 分屏显示家目录下的所有文件(包括隐藏文件)

linux命令增删改查,hw_linux_study_day003,Linux系统终端中的增删改查命令相关推荐

  1. linux操作系统安装man,在deepin linux系统终端中安装man的中文手册

    本文教你在深度deepin linux操作系统终端中安装man的中文手册的方法,当前manjaro系统的man的中文手册相当的好,在deepin的lion源中也可以安装man的中文手册,可参考解决de ...

  2. ubuntu 终端中连接有线网络的命令

    在Ubuntu终端中连接有线网络的命令可以通过以下步骤完成: 1. 打开终端 可以通过键盘快捷键 `Ctrl + Alt + T` 或者在Ubuntu的Dash中搜索Terminal来打开终端. 2. ...

  3. lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具

    那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和"淘气" . Linux命令及Lin ...

  4. QNX系统终端中同一个进程号显示多次

    1.出现情形: QNX系统中,通过使用pidin命令查看正在运行的进程,发现有3个进程号,进程名都相同,进程状态不同的三个进程 2.原因分析: 这3个进程因为进程号,进程名都相同,实际上属于同一进程的 ...

  5. linux gdb打印地址的值,gdb命令中查看地址之x命令

    可以使用examine命令(简写是x)来查看内存地址中的值.x命令的语法如下所示: x/ n.f.u是可选的参数. n是一个正整数,表示需要显示的内存单元的个数,也就是说从当前地址向后显示几个内存单元 ...

  6. linux 命令窍门,不容错过的Linux命令行窍门

    高效地使用命令行是一个Linux系统管理员技能的重要组成部分.在本文中,我们提供了五个很酷甚至略显古怪的Linux命令行技巧,可以帮你更有效地管理你的Linux系统. More=Less 在Linux ...

  7. 去掉linux开关机图片,在Deepin Linux系统下去掉NVIDIA开机Logo的方法

    要实现在deepin Linux或其他Linux系统下去掉NVIDIA开机Logo非常的简单,只需要两步就可以了,可以运用命令操作,也可手动操作.安装NVIDIA请参考在deepin系统中安装英伟达N ...

  8. linux命令画圣诞树图片,在Linux终端下显示动画的圣诞树

    2018年12月24日是平安夜,这意味着2018年圣诞节要到了,在这个节日到来之际,送你一个有趣而酷炫的Linux Bash技巧,即在终端中显示动画圣诞树,只需要一个脚本并且执行这个脚本就可以了. 在 ...

  9. linux程序作为桌面壁纸,在Linux系统下安装壁纸程序Wonderwall,附主要功能介绍

    Wonderwall是一款酷炫的壁纸程序,可用在Linux系统的Unity和GNOME桌面环境中,我们可以通过在终端中使用snap来安装Wonderwall.Wonderwall的界面非常简单明了,使 ...

  10. Linux怎么给命令创建别名,如何在Linux上创建别名和Shell函数 | MOS86

    使用别名和Bash Shell函数创建自己的Linux命令. 驯服重复性任务,截断冗长的进程,并使用您经常使用且难以记住的选项配置标准命令. 别名和Shell脚本是Linux和类似Unix的操作系统中 ...

最新文章

  1. ​“手把手撕LeetCode题目,扒各种算法套路的裤子”
  2. 深入剖析Redis系列(七) - Redis数据结构之列表
  3. ArcEngine的拓扑分析之ITopologicalOperator
  4. Windows保护模式学习笔记(十三)—— PWTPCD
  5. numpy函数中的linspace
  6. Kafka消息的可靠性
  7. 作业2结对(升级版)
  8. sublime报错信息乱码_解决Sublime Text 3在GBK编码下的中文乱码问题
  9. 银行突发事件演练方案_【工作动态】准旗联社组织开展优质文明服务应急演练,为优质服务保驾护航!...
  10. 1042 Shuffling Machine
  11. WebView·开车指南
  12. 【ASUS】关于华硕笔记本win7下GTX950M独显驱动无法安装上的解决方法
  13. WordPress发布插件,WordPress定时采集伪原创发布插件
  14. 小鼠大脑解剖图分区_大鼠解剖图_求助:大鼠#47;小鼠脑部解剖图谱
  15. java中分号能代表换行吗,go语言中换行和分号那点事------理解为什么
  16. RFID电子标签打印机如何维护
  17. 计算机 蓝牙鼠标卡顿,罗技蓝牙鼠标卡顿是怎么回事
  18. 企业组织结构中的几种关系
  19. C++实现空间中两个三角形位置关系(相交、平行)的判断
  20. PYTHON库,让你相见恨晚的第三方库

热门文章

  1. Sharepoint学习笔记---SPList--External List因BCS的Throttling limit 节流限制导致的错误
  2. 如果有一个工具可以帮助你将你的代码可视化,你需要吗?
  3. sql server database mail
  4. 网站优化如何创作优质的内容?
  5. FastReport.Net使用:[23]图表(Chart)控件
  6. cx_Oracle库导入失败引起crontab中python程序运行失败,并且无错误提示
  7. 关于实现servlet中心控制的Front Controller Pattern
  8. 初恋 张润贞 吉他谱
  9. iBatis 基础知识
  10. 卡尔曼滤波学习小记 How a Kalman filter works, in pictures