Linux 常用指令(man、cp、mv、cat、more、less、head、tail)
绪论
对于指令的学习,是一个漫长的过程,因为一般在后台服务器上为了减少刷新图形化界面消耗资源都是呈现出命令行的形式,对此我们必选要掌握好Linux的指令。今天我们接着上一章的指令来继续学习更多的指令。
话不多说安全带系好,发车啦(建议电脑观看)。
附:红色,部分为重点部分;蓝颜色为需要记忆的部分(不是死记硬背哈,多敲);黑色加粗或者其余颜色为次重点;黑色为描述需要
思维导图:
要XMind思维导图的话可以私信哈
目录
1.man
2.cp指令
3.mv指令
4.cat
5.more
6.less
7.head
8.tail
1.man
知识点:
功能:Linux的命令有很多附加指令,对此我们不可能全记住,所以可以通过查看联机手册获取帮助。访问Linux手册页的命令就是man
基本语法 : man + 想要查看的指令
练习使用:
当你输入上面指令后就会跳出对这个指令的英文的一些解释。
按 q 即可退出
我们还可以查看man
在man中是分手册的,有着9个手册,其中主要是前3个
基本命令的、系统调用的、库函数的、
所以说如果要查看一些库函数就可以
此时会报错的话,就先在root用户下使用yum install man-pages来安装man手册
另外对于man来说他会先从1手册开始找,如果没有他才会继续往后的手册开始找
2.cp指令
在学习cp指令前我们先大概的学两个辅助学习的指令
- cat : 查看普通文件中的内容。
echo :
echo后面加上字符串, 直接把字符串打印在屏幕上
若在后面加上 > 就能写到文件中去(重定向:此时会先清空目标文件、再覆盖打印 ; 若不想清空则我们可以用 >> 两个大于符号,来进行追加重定向,其中echo会自动换行,若想不换行的话可以用 printf,如果重定向的文件不存在也会自动生成一个新的文件)。
知识点:
cp的功能:复制文件或目录
语法:cp 源文件/目录 目标文件/目录
细节:
附加指令:
-r : 递归式处理,注意当拷贝的是目录时我们要加上-r
-i : 覆盖文件时会询问用户
-f : 强制复制,无论是否存在同名的目录/文件 (在一个目录下不能存在相同的名称的文件)
此时无论是否会覆盖都会直接的强制覆盖
练习使用:
此时将 cp test/* l1 把test目录下的内容拷贝到 l1目录中
3.mv指令
知识点:
mv命令是move的缩写,可以用来移动文件(剪切)或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
所有的mv的行为都是剪切并重命名
细节:
对于mv来说,他对文件和对目录的功能基本上是一样的,但注意的是:
当一个目录已经存在时,你若还要进行移动的并重命名成那个存在的目录的话,此时并不会把存在的目录进行覆盖,而是把要移动的目录放到这个已经存在的目录中去
练习使用:
mv的重命名:
- 直接对文件进行重命名
mv的剪切
- 剪切并且重命名 , 其中 ../ 代表剪切的位置 test2 表示的是重命名的名称
- 剪切但不重命名,其中 test/ 表示的是拷贝的位置 后面没有加上重命名的名称所以名称还是test2
但其实重命名和剪切是一样的
其中: 重命名的mv t3 T3 == 剪切的mv t3 ./T3
附加知识点:
- ctrl c : 中止程序/指令异常的情况/或者可以用于当你不想用这段指令后,你可以直接在指令最后加上 ctrl+c 后就会自动跳到下一段
- 其实每个指令都是一个个可执行程序,一般来说 绿色标识的 为可执行程序
我们甚至可以把自己的可执行程序mv进去,这样就能当成指令来使用了(但不建议因为过一段时间就容易忘记)
在我们计算机世界,所有的软件、工具、指令都是可执行程序
alias 可以修改/添加一些指令,让指令的意义改变 将ls -l 简约成 ll
Linux下一切皆文件 : 显示器 、 键盘.....他们其实也都是文件
4.cat
知识点:
语法:cat [选项][文件]
功能: 查看目标文件的内容
细节:
附加指令:
- 单独使用cat时,是直接你输入什么他就会打印出什么
- -n : 给文件内容加上行号
- -b :对非空行加上行号
- -s : 不输出多行空行(当出现连续空行时只输出一个空行)
5.more
知识点:
语法:more [选项][文件]
功能:more命令,功能类似 cat
只不过对于cat来说,他在看文件时是直接从最后开始看当一个文件中的内容非常多行的时候,不好往上翻(有10000行,要求找第1000行时),所以说cat只适合读小文件,而more指令是从上往下的,并且还可以指定开始。
细节:
- 按q退出more
- 按回车往下翻
- /n 可以直接进行搜索(n是从开始往下数的第几行)
附加指令:
-n : 对输出的所有行编号,并且指定开始到哪一行停下来
具体如下:
输入:more -1000 t (-1000从1000开始 , t 表示要打开的文件)
附:当你指定了头为 -1000 此时要注意的是你若使用 /n 此时第一层是1000开始的,你需要-1000才和你想要到的层数一样。
6.less
知识点:
相较于more来说more他不能往上翻,所以我们其实也不会经常地去使用,而less能通过 上下键 来进行查看文件内容,所以我们一般常用 less
细节:
- 同样可以通过 / 来向后去搜索
- 还能用 ? 来搜索标记出包含的数字 (?9)
- 按q退出
7.head
知识点:
语法:head -n 文件 ,得到文件的前n行,如果不写默认得到前10行
8.tail
知识点:
tail 和 head 一样的用法,只不过此时是从尾开始算提取的行数
练习:
当我们想要通过只用 head 和 tail 来得到第1000 ~ 1020 行时
假如常规方法,是需要先去创建临时文件来完成的(先用head得到前1020个放到临时文件中,再通过tail得到后21个即可查看)
而此时可以通过管道的方式来完成,此时就不需要创建临时文件了,因为对于管道来说,他会把左边输出到管道文件中,然后右边来管道文件中使用,此时管道文件是一个内存级的文件一直都有,不需要我们去在磁盘中创建一个新的文件了。
其实管道和现实中的概念很像,像我们的天然气管道来说,一边把天然气传进管道(输出),在传输的过程中,管道就成了一个暂时的存储容器,并且另一边要接收(输入)
本章完。预知后事如何,暂听下回分解。
如果有任何问题欢迎讨论哈!
如果觉得这篇文章对你有所帮助的话点点赞吧!
持续更新大量Linux细致内容,早关注不迷路。
Linux 常用指令(man、cp、mv、cat、more、less、head、tail)相关推荐
- PATH变量,cp,mv,cat,more,less,head,tail命令举例
一. 环境变量PATH which rm 查看命令所在目录 [root@VM_46_188_centos fxq]# which rmalias rm='rm -i'/usr/bin/rm [root ...
- Linux常用命令:cp,mv,rm
cp(copy) cp命令可以复制文件或者目录,还可以建立链接文件. [root@Linux ~]# cp [-adfilprsu] 来源文件(source) 目标文件(destination) [r ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
- Linux常用指令和系统管理命令总结
Linux常用指令: ls 显示文件或目录 ls -l 列出文件详细信息 ls -a 列出当前目录下所有文件或目录,包括隐藏的 ls -al 显示详细文件信息,包括隐藏的文件 mkdir 创建目录 m ...
- linux常用指令总结一~~
目录 1. 用户指令 2. 用户组指令 3. 文件目录类 4. 时间日期类 5. 搜索查找类指令 6. 压缩和解压类指令 7. 组管理 8. 权限 Linux常用指令总结二~~指路==> 1. ...
- linux登录指令 pgsql_一句一例解读20条Linux常用指令,学会了你就入门了
玩过Linux的朋友都知道,Linux是基于命令行的操作系统,学习Linux必须学习Linux的指令,但是Linux的指令群非常庞大,很多"小白"无从下手,作者根据多年授课经验,总 ...
- linux常用指令词典
linux常用指令词典 最常见命令快速查找 shell的简单了解 什么是shell?? 怎么设置PATH? 基本指令 命令提示符 linux命令的组成 Linux基础命令及其常用选项 man pwd ...
- Linux常用指令(命令)超级无敌全合集加图文说明
Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...
- 《Linux常用指令及权限内容-很香的总结》
Linux常用指令及权限内容 初次接触Linux,虽然学起来有点懵逼,但是掌握了感觉还挺有趣的,把自己的理解记录在这,和各位一起进步.欢迎各位的批评指点和评论. 一.Linux学习各阶段 二.Linu ...
- linux常用定时任务,Linux常用指令---定时任务
linux定时任务 crontab命令选项基本只有对用户操作选项: -u 指定用户 -l 列出某用户任务计划 -r 删除某用户任务 -e 编辑某用户任务 查看某一用户的定时任务crontab -u r ...
最新文章
- 使用websocket-sharp来创建c#版本的websocket服务
- 抽象类与接口的一个程序实现
- 自然语言处理NLP-100例 | 第二篇:在线课程评论情感分析-本科毕设实战案例
- android最恶心的是什么?
- 英伟达显卡bios修改工具_终于可以吃鸡了!英伟达入门级图灵显卡1650S开卖,性能提升25%...
- 求年龄和的c语言数据类型,第1章 c语言与数据类型.ppt
- mybatis源码学习篇之——执行流程分析
- sql server 2000的数据库还原
- python redis pipeline 堆积_Redis Pipeline python
- Windows10 上某些PPT无法显示缩略图
- Linux面试常考(面经总结)
- python网络编程基础知识_Python 网络编程基础入门
- 汉字转拼音类(多音字)
- 服务器鼠标键盘进系统不能用,笔记本开机后鼠标键盘都不能用了怎么办?
- 使用node-ffmpeg将m4a转换为mp3
- PAT_1022_D进制的A+B
- 软件工程实训有必要吗_软件工程专业实训心得体会
- 使用fiddler实现苹果ios手机抓包
- JDBC的驱动包下载汇总
- 计算机中的负数的表示
热门文章
- Altium Designer--如何走蛇形线
- 设备里面台式计算机感叹号,计算机设备管理器蓝牙驱动图标上显示黄色感叹号...
- No converter found for return value of type: class xxx(自定义的class对象)
- Python多线程下载图片
- Oracle语法to_char、to_date和add_months的用法
- IT程序员,为什么会无奈苦逼
- Huffman树(哈夫曼树)、哈夫曼编码、最优前缀码、前缀码
- 转载:编程中常见的Foo,bar是什么意思
- python导入常见问题和处理
- UDI Tegra K1 SOC安卓游戏开发板测评