大数据学习——linux常用命令(三)
三 文件操作
1创建文件
touch somefile.txt 创建一个空文件somefile.txt
> 重定向操作符
echo "woshiwoa"> some.txt 将woshiwoa写入到some.txt 文件中,如果文件不存在则会创建出来
echo "www.baidu.com" >> some.txt 将文字追加在文件后面,不会覆盖原文件内容。
ll >2.txt 将ll的内容写入到2.txt(先创建2.txt,再查看ll,最后把ll的内容写入到2.txt)。
******遇到问题:在命令行界面新建的文件在图形界面找不到的问题



上面这个文件的路径是root@mini1 ~,而我一直在root@mini1 / 这个目录下做操作,cd ~进去这个路径操作就能在图形界面看到操作的结果了
2 vi文本编辑器
vi 1.txt 进入1.txt文件,此时只是查看模式,
按i o a三个键中的任意一个进入编辑模式
编辑完成后,按esc 键退出编辑模式
再按: 输入wq命令退出保存
vi 一些有用的快捷键(在一般模式下使用):
a 在光标后一位开始插入
A 在该行的最后插入
I 在该行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 删除一行
3dd 删除3行
yy 复制一行
3yy 复制3行
p 粘贴
u undo
v 进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴
shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴
3 查找并替换
显示行号
:set nu
隐藏行号
:set nonu
查找关键字
:/fa 效果:查找文件中出现的fa,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)
替换操作
:s/fa/bbb 查找光标所在行的第一个fa,替换成bbb
:%s/fa/bbb 查找文件中所有的fa,替换成bbb
:%s/准备替换内容/新内容/g 全部替换为新内容
拷贝/删除/移动
cp somefile.1 /home/hadoop/
cp 1.txt 1234将1.txt复制到1234
rm /home/hadoop/somefile.1
rm 1.txt 删除1.txt 文件
rm -rf /home/hadoop/somefile.1
强制rm 1.txt 删除1.txt 文件
mv /home/hadoop/somefile.1 ../
mv 123 1234 将123文件夹移动到1234
4 查看文件内容
cat 1.txt 查看1.txt的文件内容(输出到控制台)
more 1.txt 分页查看,空格键是下一页,上翻一页(b) 退出(q)
less somefile 可以翻页查看,下翻一页(空格) 上翻一页(b),上翻一行(↑) 下翻一行(↓) 可以搜索关键字(/keyword)
跳到文件末尾: G
跳到文件首行: gg
退出less : q
tail -10 install.log 查看文件尾部的10行
tail +10 install.log 查看文件 10-->末行
tail -f install.log 小f跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件
tail -F install.log 大F按照文件名来跟踪
head -10 install.log 查看文件头部的10行
往install.log文件写入内容
while true
do
echo "www.baidu.com" >> install.log
date >> install.log
sleep 0.5
done
追踪查看文件内容
tail -f install.log
tail -F install.log
退出循环用ctrl+c。
5 打包压缩
压缩gzip install.log
出现install.log.gz,原来的install.log不见了
解压 gzip -d install.log.gz
bzip2
压缩bzip2 a
解压 bzip2 -d a.bz2
打包并压缩
打包 tar -cvf test.tat 1.txt 2.txt aaa/ 把1.txt 2.txt aaa这三个文件打包在test.tar
rm -rf 1.txt 2.txt aaa/ 删除1.txt 2.txt aaa这三个文件
解压 tar -xvf test.tar
打包并压缩 tar -zcvf a.tar.gz aaa/把aaa这个文件打包并压缩
解包并解压缩 tar -zxvf a.tzr.gz
解压到/user/下
tar -zxvf z.tar.gz -C /user
查看压缩包内容
tar -ztvf a.tar.gz
zip/unzip
打包并压缩成bz2
tar -jcvf a.tar.bz2
解压bz2
tar -jxvf a.tar.bz2
大数据学习——linux常用命令(三)的更多相关文章
- 大数据学习——linux常用命令(四)
四 查到命令 1 查找可执行的命令所在的路径 which ls 查ls命令所在的路径 2 查找可执行的命令和帮助的位置 whereiis ls 3 从某个文件夹开始查找文件 find / -name ...
- 大数据学习——linux常用命令(一)
一.基本日常操作命令 1 查看当前所在工作目录的全路径 pwd 2 查看当前系统的时间 date 设置时间,date -s"2018-11-12" 修改时间后,需要写入硬件bios ...
- 大数据学习——linux常用命令(五)
1 挂载外部存储设备 可以挂载光盘.硬盘.磁带.光盘镜像文件等 1/ 挂载光驱 mkdir /mnt/cdrom 创建一个目录,用来挂载 mount -t iso9660 -o ro / ...
- 大数据学习——linux常用命令(二)四
系统管理操作 1 挂载外部存储设备 可以挂载光盘.硬盘.磁带.光盘镜像文件等 1/ 挂载光驱 mkdir /mnt/cdrom 创建一个目录,用来挂载 mount -t iso9660 ...
- 大数据学习——linux常用命令(二)
二.目录操作 1 查看目录信息 ls / 查看根目录下的文件信息 ls . 或者 ls ./查看当前目录下的文件信息 ls ../查看根目录下 ls /home/hadoop ls -l . 查看当前 ...
- linux常用命令三
linux常用命令三 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 ...
- Linux学习之常用命令(三)
常用命令之工作目录 显示当前目录 pwd[选项] 切换目录 cd [文件路径] cd /root 注意:可以使用Tab键进行路径补齐 cd .. >>返回上次的目录 显示目录以及文件信息 ...
- 大数据学习——Linux上常用软件安装
4.1 Linux系统软件安装方式 Linux上的软件安装有以下几种常见方式: 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM发布包 软件已经按照redhat的 ...
- 最近学习linux常用命令。
一.文件系统的管理tips:输入命令的时候要常用tab键来补全 ls 查看目录信息 ( ls / ) ls -l 等价于 llpwd 查看当前所处的路径 cd 切换目录 (cd /) ,如果不带参数则 ...
随机推荐
- BZOJ4653(区间离散化+线段树+决策单调尺取)
写得很好的题解 一眼过去很像是:排序,然后从前向后扫,有这个区间时插到树里,过去以后再删除.然后事实也是这样做的…… 具体起来: 1.如果考虑暴力的话,一种想法是枚举左端和右端要选取的区间(如果我们按 ...
- [洛谷P4185] [USACO18JAN]MooTube
题目链接: 传送门 题意: 给定一颗N个节点的树,定义两点距离为他们之间路径中边权最小值. Q次询问K,V,询问到V距离>=K的点有多少(不含V) 呃呃呃呃考试的时候直奔了T3,结果公式推挂了( ...
- iOS面试题之runloop
本文围绕以下几个部分展开对runloop的叙述. 1.runloop是什么/runloop的概念? 2.NSRunLoop 和 CFRunLoopRef? 3.runloop和线程的关系? 4.run ...
- 1《数学之美》第1章 文字和语言 vs 数字和信息
1<数学之美>第1章 文字和语言 vs 数字和信息
- leetcode_1039. Minimum Score Triangulation of Polygon_动态规划
https://leetcode.com/problems/minimum-score-triangulation-of-polygon/ 题意:给定一个凸的N边形(N<=50),每个顶点有一个 ...
- Unity查找物体的四大主流方法及区别
GameObject.Find()优点: 使用简单方便不会因为重名而报错,同时查找的是自上而下的第一个物体缺点 不能查找被隐藏的物体,否则出现“空引用异常”,这是很多新人在查找出现空引用bug的原因. ...
- 7-Java-C(搭积木)
题目描述: 小明最近喜欢搭数字积木, 一共有10块积木,每个积木上有一个数字,0~9. 搭积木规则: 每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小. 最后搭成4层的金字塔形,必须用完 ...
- 激活函数:Swish: a Self-Gated Activation Function
今天看到google brain 关于激活函数在2017年提出了一个新的Swish 激活函数. 叫swish,地址:https://arxiv.org/abs/1710.05941v1 pytorch ...
- Crashlytics Android 异常报告统计管理
http://www.infoq.com/cn/articles/crashlytics-crash-statistics-tools 简介 Crashlytic 成立于2011年,是专门为移动应用开 ...
- QT+UI界面初识+界面与编辑区结合操作
图片中时UI界面的初识,了解界面部件都是干啥的: 有了界面之后,使得QT的开发变的更加的便捷,但是在ui界面有时满足不了的功能,就需要使用代码解决,怎么利用代码呢? 首先:打开程序编辑区: #incl ...