文件和目录常用命令

查看目录内容

ls

切换目录

cd

创建和删除操作

touch

rm

mkdir

拷贝和移动文件

cp

mv

查看文件内容

cat

more

grep

其他

echo

重定向 > 和 >>

管道 |

01. 查看目录内容

1.1 终端实用技巧

1> 自动补全在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键

如果输入的没有歧义,系统会自动补全

如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令

2> 曾经使用过的命令按 上/下 光标键可以在曾经使用过的命令之间来回切换

如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

1.2 ls 命令说明ls 是英文单词 list 的简写,其功能为列出目录的内容,是用户最常用的命令之一,类似于 DOS 下的 dir 命令

Linux 下文件和目录的特点Linux 文件 或者 目录 名称最长可以有 256 个字符

以 . 开头的文件为隐藏文件,需要用 -a 参数才能显示

. 代表当前目录

.. 代表上一级目录

1.3 ls 常用选项

参数含义-a显示指定目录下所有子目录与文件,包括隐藏文件-l以列表方式显示文件的详细信息-h配合 -l 以人性化的方式显示文件大小

计算机中文件大小的表示方式(科普)

1.4 ls 通配符的使用

通配符含义* 代表任意个数个字符

? 代表任意一个字符,至少 1 个

[] 表示可以匹配字符组中的任一一个

[abc] 匹配 a、b、c 中的任意一个

[a-f] 匹配从 a 到 f 范围内的的任意一个字符

02. 切换目录

2.1 cdcd 是英文单词 change directory 的简写,其功能为更改当前的工作目录,也是用户最常用的命令之一注意:Linux 所有的 目录 和 文件名 都是大小写敏感的

命令含义cd 切换到当前用户的主目录(/home/用户目录)

cd ~ 切换到当前用户的主目录(/home/用户目录)

cd . 保持在当前目录不变

cd .. 切换到上级目录

cd - 可以在最近两次工作目录之间来回切换

2.2 相对路径和绝对路径相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置

绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置

03. 创建和删除操作

3.1 touch创建文件或修改文件时间

如果文件 不存在,可以创建一个空白文件

如果文件 已经存在,可以修改文件的末次修改日期

3.2 mkdir创建一个新的目录

选项含义

-p可以递归创建目录新建目录的名称 不能与当前目录中 已有的目录或文件 同名

3.3 rm删除文件或目录使用 rm 命令要小心,因为文件删除后不能恢复

选项含义-f 强制删除,忽略不存在的文件,无需提示

-r 递归地删除目录下的内容,删除文件夹 时必须加此参数

04. 拷贝和移动文件

序号 命令 对应英文 作用

01 tree [目录名] tree 以树状图列出文件目录结构

02 cp 源文件 目标文件 copy 复制文件或者目录

03 mv 源文件 目标文件 move 移动文件或者目录/文件或者目录重命名

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

选项含义-d 只显示目录

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

选项含义-i 覆盖文件前提示

-r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

4.3 mvmv 命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名

选项含义-i覆盖文件前提示

05. 查看文件内容

序号 命令 对应英文 作用

01 cat 文件名 concatenate 查看文件内容、创建文件、文件合并、追加文件内容等功能

02 more 文件名 more 分屏显示文件内容

03 grep 搜索文本 文件名 grep 搜索文本文件内容

5.1 catcat 命令可以用来 查看文件内容、创建文件、文件合并、追加文件内容 等功能

cat 会一次显示所有的内容,适合 查看内容较少 的文本文件

选项含义-b 对非空输出行编号

-n 对输出的所有行编号Linux 中还有一个 nl 的命令和 cat -b 的效果等价

5.2 moremore 命令可以用于分屏显示文件内容,每次只显示一页内容

适合于 查看内容较多的文本文件

使用 more 的操作键:

操作键 功能空格键 显示手册页的下一屏

Enter 键一次滚动手册页的一行

b 回滚一屏f前滚一屏

q 退出

/word 搜索 word 字符串

5.3 grepLinux 系统中 grep 命令是一种强大的文本搜索工具

grep允许对文本文件进行 模式查找,所谓模式查找,又被称为正则表达式,在就业班会详细讲解

选项含义-n 显示匹配行及行号

-v 显示不包含匹配文本的所有行(相当于求反)

-i 忽略大小写常用的两种模式查找

参数含义^a 行首,搜寻以 a 开头的行

ke$ 行尾,搜寻以 ke 结束的行

06. 其他

6.1 echo 文字内容echo 会在终端中显示参数指定的文字,通常会和 重定向 联合使用

6.2 重定向 > 和 >>Linux 允许将命令执行结果 重定向到一个 文件

将本应显示在终端上的内容 输出/追加 到指定文件中

其中> 表示输出,会覆盖文件原有的内容

>> 表示追加,会将内容追加到已有文件的末尾

6.3 管道 |Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入

可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为两端,左端塞东西(写),右端取东西(读)

常用的管道命令有:more:分屏显示内容

grep:在命令执行结果的基础上查询指定的文本

linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...相关推荐

  1. 【Redis之ZSet类型的详解ZSet类型中常用命令的实践】

    Redis之ZSet类型的详解&ZSet类型中常用命令的实践 知识回顾: 通过对Redis中的String的命令做了充分的讲解以及实践学习 通过对Redis中String类型之Bit命令的详解 ...

  2. Linux下的磁盘管理之LVM详解及lvm的常用磁盘操作命令

    目录 一.LVM的基本组成 1.物理卷 (PV,Physical Volume) 2.卷组 (VG,Volume Group) 3.逻辑卷 (LV,Logical Volume) 4.物理块 (PE, ...

  3. 汇编语言DEBUG命令详解||汇编命令||DEBUG的常用命令:A,U,R,T,D,E,Q 等等

    汇编命令 汇编语言Debug命令详解 DEBUG的常用命令:A,U,R,T,D,E,Q 等等 汇编语言DEBUG命令详解 文章目录 汇编语言DEBUG命令详解 R命令的使用 H命令的使用 D命令的使用 ...

  4. linux地柜查找文件_图文详解 文件柜内DIY自己的Linux集群机

    专业3D图形渲染中需要进行大量的浮点运算(包括物理实体.几何转换.剪切.光效,以及三角形设定)和整数运算(包括三角形设定和像素渲染),是一项CPU密集型任务,通常处理这项繁重任务的一个办法就是使用计算 ...

  5. linux 日志按大小切割_nginx入门详解(六)- 日志切割

    上一章讲解了nginx的目录加密功能,本章重点介绍nginx的日志切割. 笨办法学linux:nginx入门详解(五)- 目录加密​zhuanlan.zhihu.com 在第二章,我们探讨了nginx ...

  6. Android 驱动(12)---Linux DTS(Device Tree Source)设备树详解

    Linux DTS(Device Tree Source)设备树详解 Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) Linux DTS(Device Tr ...

  7. linux添加用户命令_Linux useradd命令添加新用户图文详解

    在Linux 系统中,可以使用 useradd 命令新建用户,此命令的基本格式如下: [root@localhost ~]#useradd [选项] 用户名 该命令常用的选项及各自的含义,如表 1 所 ...

  8. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  9. c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)

    用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...

最新文章

  1. Spring3.0 AOP 具体解释
  2. SQLite 日期类型(转)
  3. 【错误记录】Android 文件查看错误 ( Error opening contents of device file ““: Cannot create directory )
  4. java远程下载文件到本地_java远程下载文件到本地
  5. HDU 4870 Rating 高斯消元法
  6. fatal error: GL/glew.h: 没有那个文件或目录
  7. linux 2.6.35 内核配置 usb,Linux 2.6.24.4移植到S3C2410(nano2410)之:USB
  8. 大数据-操作HDFS的基本命令
  9. C语言二叉树之二叉链表
  10. LeetCode(700)——二叉搜索树中的搜索(JavaScript)
  11. [译]GLUT教程 - 重整子窗体
  12. python xml转字典_python xml转成dict
  13. 本地化OElove婚恋交友系统源码+基于PHP开发
  14. 计算机类专业数学分数,同济大学计算机专业数学分数
  15. js读取excel表格
  16. emc re 整改 超标_CE认证EMC测试不合格,如何整改 ;
  17. 读书感受 之 《好好说话2》
  18. 创建create-react-app myapp项目报错
  19. 国内各银行间异地汇款手续费对照表
  20. Java艺术字图片生成

热门文章

  1. Gecco定时抓取慕课网实战课入门
  2. 【考研复试】数据结构常见问题
  3. jQuery 小白都能秒懂的案例1:星星评价特效
  4. centos8用阿里云安装yum源
  5. Xshell + WinSCP 下载教程
  6. 微信小程序模拟ppt效果的公司介绍分步骤流程(主要使用Animation)。使用时间轴介绍以及swiper
  7. 数据库中的范式和多值依赖
  8. 魔众企业官网系统 v4.5.0 后台菜单快捷搜索,组件显示优化
  9. 一文搞懂RESTFUL风格(Java版)
  10. python内置函数range(a、b、s)的作用_python中,内置函数range(a,b,s)的作用是产生一个整数序列,从a到b....