一、linux终端命令格式

1、终端命令格式

command  [-options]  [parameter]

说明:

    • command :命令名,相应功能的英文单词或单词的缩写
    • [-options] :选项, 可用来对命令进行控制,可省略
    • [parameter] :传给命令的参数, 可以是零个,一个或者多个

[] 代表可选

2、查阅命令帮助信息

command  --help    显示command命令的帮助信息

man command   查阅command命令的使用手册

二、文件和目录常用命令

  • 查看目录内容

ls

  • 切换目录

cd

  • 创建和删除操作

touch

rm

mkdir

  • 拷贝和移动文件

cp

mv

  • 查看文件内容

cat

more

grep

  • 其它

echo

重定向 > 和 >>

管道  |

终端实用技巧

终端窗中放大缩小

    • ctrl + shift + =         放大终端窗口的字体显示
    • ctrl + -        缩小终端窗口的字体显示

自动补全

    • 在输入 文件 / 目录 / 命令 的前几个字时,按 tab 键,

      • 如果输入没有岐义,系统会自动补全。
      • 如果还存在其它 文件 / 目录 / 命令 ,再按一下 tab 键,系统会提示可能存在的命令等。

曾经使用的命令

    • 按上 / 下 键可以在曾经使用过的命令之间切换
    • 如果想退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

1、查看目录内容

1.1、ls命令说明

  • ls 是英文list的缩写,功能是列出目录的内容。类拟DOS的dir。

linux下文件和目录的特点

    • 文件和目录名称最长 256  个字符
    • 以 .  开头的文件为隐藏文件,需要用 -a 参数才能显示
    • . 代表当前目录
    • .. 代表上一级目录

常用选项

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

 通配符的使用

通配符 含义
* 代表任意个数字符
? 代表任意一个字符,至少一个
[] 表示可以匹配字符组中的任意一个
[abc] 匹配a、b、c中任意一个
[a-f] 匹配 a 至 f 范围内的任意一个字符

2、切换目录

2.1、cd

  • cd 功能是更改当前的工作目录

linux所有的 目录 和 文件名 都是大小写敏感

命令 含义
cd [目录] 更改当前的工作目录
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变
cd .. 返回到上一级目录
cd - 在最近两次工作的目录间切换

相对路径和绝对路径

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

3、创建和删除操作

3.1、touch

  • 创建文件或修改文件时间

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

3.2、mkdir

  • 创建一个新的目录
选项 含义
-p 可以递归创建目录

3.3、rm

  • 删除文件或目录

使用rm命令,删除后无法恢复

选项 含义
-f 强制删除,忽略不存在的文件,无需提示
-r 递归的删除目录下的内容,删除文件夹时 必须加此参数

4、拷贝和移动文件

序号 命令 对应英文 作用
01 tree [目录名] tree 以树状图列出文件目录结构,ubuntu默认未安装
02 cp 源文件 目标文件 copy 复制文件或目录
03 mv 源文件 目标文件 move 移动文件或者目录/文件或目录重命名

4.1、tree

  • tree 可以以树状图列出文件目录结构
选项 含义
-d 只显示目录

4.2、cp

  • cp 将指定的文件或目录复制到另一个文件或目录中
选项 含义
-i 覆盖文件前提示
-r 若给出的文件是目录文件,cp将递归复制该目录下的所有子目录和文件,目标文件必须是一个目录名。
会直接覆盖,不会提示。

4.3、mv

  • mv 可以用来移动文件或目录,也可以用来重命令文件或目录
  • 会直接覆盖文件
选项 含义
-i 覆盖文件时提示

5、查看文件内容

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

5.1、cat

  • cat 可以用来查看文件内容创建文件合并文件追加文件内容等功能
  • cat 会一次显示文件的所有内容
选项 含义
-b 对非空行输出行编号
-n 对所有行输出行编号

linux 中还有一个 nl 的命令与 cat -b 命令效果一样

5.2、more

  • more 分屏显示文件的内容,每次显示一页内容

使用more操作键:

操作键 功能
空格键 向下滚动一屏
Enter 向下滚动一行
ctrl + b 向下滚动一屏
ctrl + f 向上滚动一屏
q 退出
/word 搜索word字符

5.3、grep

  • grep 命令用于查找文件里符合条件的字符串
  • grep 允许对文本文件进行 模式 查找,所谓模式,即正则表达式。
选项 含义
-n 行号
-v 显示不匹配所有行(相当于求反)
-i 忽略大小写

常用的两种模式

参数 含义
^a 行首,搜索以a开头的行
ke$ 行尾,搜索以ke结尾的行

6、其它

6.1、echo

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

6.2、重定向 > 和 >>

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

其中

  • >      表示输出,如果文件存在,会覆盖文件原来的内容。不存在,创建文件
  • >>    表示追加,如果文件存在,会将内容追加到文件已有的末尾。不存在,创建文件

6.3、管道 |

linux 允许一个命令的输出 可以通过管道 作为 另一个命令的输入

常用的管道命令有:

more:分屏显示内容

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

linux常用终端命令(一)终端命令格式(二)文件和目录常用命令的更多相关文章

  1. Linux - 文件和目录常用命令

    文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

  2. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

  3. Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

  4. Linux文件与目录常用命令

    目录常用命令: cd:切换目录 pwd:显示当前目录 mkdir:新建一个目录 rmdir:删除一个空的目录 ## cd 命令几种常用方法: cd ~username 切换到用户username的主文 ...

  5. No-4.文件和目录常用命令

    文件和目录常用命令 结构 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

  6. Ubuntu 文件和目录常用命令

    目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 &g ...

  7. 1.4linux文件和目录常用命令

    文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

  8. Linux系列教程(四)——Linux文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

  9. LINUX文件及目录管理命令基础(2)

    Linux文件类型 文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型 如下: - 普通文件 d 目录 l 链接 b 块设备 c 字符设备 p 管道设备 s 套接字文件 Linux目录 ...

随机推荐

  1. Clion + 树莓派/Ubuntu 远程调试

    Clion进行远程调试 在大三下半学期学习Linux高级编程时,老师布置的作业要在linux机器上进行,当时完成的十分艰苦,调试难受的一匹,当时就萌生了这个想法,因为Jetbrains官方文档的晦涩( ...

  2. typedef struct和指针

    在学习链表时遇到了typedef已经用typedef定义的指针,不是很懂,某浪里有位博主的博文写的很详细,我直接粘过来 假设我们定义一个结构体: typedef struct ANSWER_HEADE ...

  3. js scroll动画

    知识点 1.window.scrollTo (x,y):可以把内容滚动到指定位置  scroll  scroll:卷动意思(书卷)  从上到下移动   1.window.onscroll 窗口滚动事件 ...

  4. 0 - Visualizing and Understanding Convolutional Networks(阅读翻译)

    卷积神经网络的可视化理解(Visualizing and Understanding Convolutional Networks) 摘要(Abstract) 近来,大型的卷积神经网络模型在Image ...

  5. iOS开发-多层嵌套block中如何使用__weak和__strong

    1.关于__weak__weak只能在ARC模式下使用,也只能修饰对象(比如NSString等),不能修饰基本数据类型(比如int等)__weak修饰的对象在block中不可以被重新赋值.__weak ...

  6. cs231n lecture2 image classification

    1.图片分类若采用最近邻法: import numpy as np class NearestNeighbor: def _init_(self): pass def train(self, X, y ...

  7. 单调队列优化dp,k次移动求最长路

    洛谷2254 给你k次移动 每次移动给你一个时间段 a,b和方向dir 地图上有障碍物 为了不撞上障碍物你可以施法让箱子停下来 问箱子可以走的最长路 ((以下是洛谷的题解)) /*首先考虑对于时间t来 ...

  8. mha之vip漂移 配置binlog-server备份服务器 Atlas

    MHAvip漂移 配置 通过MHA自带脚本方式,管理虚拟IP的漂移 获取管理脚本master_ip_failover cp master_ip_failover /usr/local/bin/ #脚本 ...

  9. MYSQL通过循环向数据库中插入数据

    BEGINdeclare i int default 305;declare a char(255);REPEATset a=concat("测试机构00",cast(i as c ...

  10. easyUI之window窗口

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...