一、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. AtCoder AGC001D Arrays and Palindrome (构造)

    补一下原来做过的AtCoder思维题的题解 题目链接: https://atcoder.jp/contests/agc001/tasks/agc001_d 先特判一些小的情况. 原题就相当于每个回文串 ...

  2. Nginx之配置文件的解析

    1. ngx_command_t 为了统一配置项目的解析,Nginx 定义了如下数据类型对所有的 Nginx 配置项进行了统一的描述. typedef struct ngx_command_s ngx ...

  3. 编译安装 Nginx

    一.下载 https://nginx.org/en/download.html yum install -y wget wget http://nginx.org/download/nginx-1.1 ...

  4. 用Red5搭建支持WEB播放的实时监控视频

    用Red5搭建支持WEB播放的实时监控视频 1. 下载Red5:https://github.com/Red5/red5-server/releases 下载了Red5 1.0.6 release的Z ...

  5. MySQLdb User's Guide

    MySQLdb MySQLdb-1.2.2 API documentation http://mysql-python.sourceforge.net/MySQLdb-1.2.2/ MySQLdb U ...

  6. Fluent操作流程&&udf编译

    Fluent 操作流程 1, 读网格模型 2, Scale修改单位 3, Check检查网格是否符合要求,最小体积不能出现负数 4, Time 选择瞬态,重力设置 5, Models-Multipha ...

  7. 利用百度智能云结合Python体验图像识别(转载来自qylruirui)

    https://blog.csdn.net/qylruirui/article/details/94992917 利用百度智能云结合Python体验图像识别只要注册了百度账号就可以轻松体验百度智能云中 ...

  8. Hadoop集群参数和常用端口

    一.Hadoop集群参数配置 在hadoop集群中,需要配置的文件主要包括四个,分别是core-site.xml.hdfs-site.xml.mapred-site.xml和yarn-site.xml ...

  9. Swift的if let和guard let的使用 <一看就懂哟>

    // // ViewController.swift // 可选项的判断 // // Created by 思 彭 on 16/9/16. // Copyright © 2016年 思 彭. All ...

  10. Angular05 angular架构、搭建angular开发环境、组件必备三要素、angular启动过程

    1 angular架构 1.1 组件:是angular应用的基本构建模块,可以理解为一段带有业务逻辑和数据的HTML 1.2 服务:用来封装可重用的业务逻辑 1.3 指令:允许你想HTML元素添加自定 ...