Hive零基础从入门到实战 入门篇(三)Linux系统简单操作(中)
2019-04-07 18:36
246 查看
版权声明:原创文章转载请注明出处 https://blog.csdn.net/qq_23897391/article/details/89065143
目录
前言
2.2 文件的基本操作
2.2.1 创建文件
2.2.2 创建目录
2.2.3 拷贝文件
2.2.4 拷贝目录
2.2.5 剪切文件(目录)
2.2.6 删除文件(目录)
2.2.7 查看文件
2.2.8 编辑文件
前言
本文将会承接上文,继续介绍linux基本操作命令,上文链接:Linux系统简单操作(上)
2.2 文件的基本操作
2.2.1 创建文件
[code]touch 文件名
2.2.2 创建目录
在当前目录下创建一个目录
[code]#mkdir -> make directory的缩写 mkdir 目录名
在当前目录下创建级联目录
[code]mkdir -p test/hadoop/hive
在当前目录下在其他路径下创建文件或目录需写绝对路径
[code]mkdir -p /root/test/hadoop1 touch /root/test/hadoop.txt
2.2.3 拷贝文件
[code]#cp -> copy的缩写 #cp 源文件...(源文件可以是一个,可以是多个) 目标目录(最后一个为目标目录) cp hadoop.txt hive.txt hadoop1
[code]#cp 目录/文件 . 将目标目录最终的文件复制粘贴到当前目录中,“.” 在linux中代表当前目录 cp /root/test.txt .
2.2.4 拷贝目录
[code]#cp -r 要复制的目录 粘贴到的目标目录 cp -r hadoop hadoop1
2.2.5 剪切文件(目录)
[code]#mv -> move的缩写 #mv 源文件... 目标目录 mv hive.txt hadoop.txt hadoop
[code]#mv 对目录的操作和对文件的操作命令完全一致 mv hadoop hbase
[code]#使用mv命令修改文件名 mv 原文件名 要修改成的目标文件名 mv hive.txt hive_rename.txt
2.2.6 删除文件(目录)
[code]#rm -rf 文件,目录 #通配符:*:匹配任意字符任意次 #删除所有test开头的文件或目录 rm -rf test* #删除所有hba开头的文件或目录 rm -rf hba*
2.2.7 查看文件
[code]#cat 文件名... //可以查看多个文件,但是一般每次就查看一个文件 #cat -n 文件名//显示行号 上翻 shift+up 下翻 shift+down
[code]#默认查看文件前10行 #head 文件名 head redis_start.sh #查看文件前n行 #head -n 文件名 head -3 redis_start.sh
[code]#实时监控日志上报的所有内容 tail -f 文件名 #实时监控日志上报的含有'111'的内容 tail -f 文件名|grep '111' #实时监控日志上报的含有'111'且含有'action'的内容 tail -f 文件名|grep '111' --line-buffered |grep 'action' --line-buffered |叫做管道符,是进程间通讯的一种方式,把前面命令的结果交给后面命令去执行 grep 过滤 --line-buffered 按行输出,二次过滤必须加此命令
[code]重定向输出到屏幕的同时,另存到文件可以使用tee命令,如下: 1.查看当前目录下的文件,将所有文件名导出到/temp/dir.txt文件 dir | tee /temp/dir.txt 2.查看passwd文件,排除nologin的行,将输出结果输出在屏幕的同时,另存到login.txt文件 cat /etc/passwd |grep -v nologin |tee /temp/login.txt
2.2.8 编辑文件
[code]vim 文件名
vim编辑器有三种模式,
1.命令模式
常用操作的快捷键
2.编辑模式
编写内容的地方
3.尾行模式
查找,设置(都是一次生效,下次失效)
这里分别介绍一些三种模式下的常用操作
1.命令模式
在命令模式下,以下快捷键可以极大的提高工作效率
[code]以下n代表任意正整数的输入 删除: x 删除当前光标所在字符,只删一个 n+x 删除当前光标所在即之后n个字符 dw 删除光标之后的单词剩余部分 D 删除光标之后的所有字符 dd 删除光标当前所在行 n+dd 删除多行 复制粘贴: yy 复制光标所在行 n+yy 复制多行 p 粘贴到光标所在下一行 n+p 粘贴多行 撤销回滚: u 撤销 ctrl+r 取消撤销动作 定位首尾: gg 定位到文本开头 G 定位到文本的文本结尾
2.编辑模式
[code]按以下任意键进入编辑模式后才可输入内容 i insert (插入) o 当前光标所在行下一行输入 O 当前光标所在行上一行输入 I 行首输入 A 行尾输入 按ESC即可从编辑模式返回命令模式
此时屏幕左下角会显示INSERT,此时在光标处正常输入内容即可。
3.尾行模式
[code]在命令模式下输入冒号 ‘:’即可进入尾行模式 查找: /keyword 回车 上翻N 下翻
[code]设置: 设置行号 :set nu :set nonu //取消行号
[code]:加数字 到该行 :wq 更改后的保存退出 :q! 不保存强退 :0,$d 删除所有内容
[code]一般工作中的常规vim用法流程是: 1.vim filename 进入命令模式 2.:0,$d 删除所有内容 3.按i进入编辑模式编辑,直接粘贴在windows的文本编辑器中写好的代码 4.按esc退出编辑模式,返回命令模式 5.:wq 保存退出
相关文章推荐
- Hive零基础从入门到实战 入门篇(四)Linux系统简单操作(下)
- (大数据工程师学习路径)第一步 Linux 基础入门----文件系统操作与磁盘管理
- Linux入门基础 #5 Linux文件系统基本操作管理
- Hive零基础从入门到实战 入门篇(六)HiveQL:数据库操作
- LInux文件基础知识和文件目录操作(系统调用函数方式)
- Linux基础入门及系统管理01-Linux系统基础深入讲解02
- 从无到有系列之Hive-入门操作及简单应用02
- Linux入门基础 #1:命令行bash基本操作
- Linux下C编程-----文件操作(1) 通过系统调用简单操作标准输入、标准输出、标准错误
- Linux入门基础 #4:文件系统
- Linux系统crond、rsync、打包备份数据操作实战
- Linux基础入门及系统管理01-计算机原理01
- Linux基础入门及系统管理01-bash脚本编程之一变量、变量类型等16
- linux入门基础——命令行bash的基本操作
- Linux初学——文件系统的简单操作
- Linux基础入门实战(1)
- Linux系统rsync实战操作
- Linux系统基础之五:简单的系统文件管理
- Linux基础(7)/文件系统操作与磁盘管理
- Linux基础入门及系统管理01-Linux操作系统及常用命令05