您的位置:首页 > 运维架构 > Linux

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 保存退出

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: