1.[root@hadoop001 ~]# 的含义
用户 机器名称 家目录
2.退回家目录的三种方式
1 | cd /home |
3.查看当前光标所在的文件目录
1 | ls |
4.文件移动与拷贝
1 | mv 移动文件,文始终只有一份(可以给文件重命名) |
5.如何设置一个空文件或者将一个文件置空
1 | touch text.log 创建一个空文件 |
6.查看文件内容
1 | cat 文件内容全部展示 |
应用场景:
配置文件 内容较少可以使用 cat more less
实时查看 tail -f xxx.log
tail -F xxx.log -f+retry
Flume exec source 切记使用 -F
7.ERROR出现时如何定位?
- a.文件内容很小 几十M ,上传到windows,用editplus打开 工具lrzsz xftp
-
b.文件内容很大 几百M,几个G
cat xxx.log | grep ERROR
命令输出结果|命令输入的管道符 grep:过滤
-
c.cat xxx.log | grep -A 10 ERROR 后10行
cat xxx.log | grep -B 10 ERROR 前10行
cat xxx.log | grep -C 10 ERROR 前后各10行,经常使用此来迅速定位ERROR的上下文
-
d.tail -300f message 实时查看文件倒数300行文件
tail -300F message 不能这样写
8.vi 文件搜索
在vi编辑界面 esc 输入 /word 按下/和要搜索的内容 按n进行上一个和下一个的切换
小检测:
-
1.查看当前目录
pwd -
2.隐藏文件、文件夹以什么开始,怎样查看
以.开始 ls -al -
3.ls -l 等价于什么?
ll -
4.级联创建文件夹
mkdir -p /opt/software -
5.创建文件哪几种方式
touch
echo
vim -
6.cp和mv谁快? 能不能在cp 、mv过程,顺便修改名称呢?
mv比较快 可以修改名称
-
7.查看文件的大小哪两种命令?
ll -h
ll -
8.查看文件夹的大小的命令?
ll -h
-
9.ll 命令执行完成后,文件、文件夹展示一长串信息,有哪些?
用户权限、用户组、用户、大小、时间、文件/文件夹名称
-
10.绝对路径和相对路径,区别是什么?
绝对路径:以根目录开始
相对路径:以当前光标所在目录为开始 -
11.root的家目录在哪?普通用户的默认家目录在哪?
/root 普通用户的家目录在/home/xxx
-
12.切换到用户的家目录,哪三种方式?
cd ~ cd /root cd /home
-
13.切换到 上一层目录 与 上一次目录,命令分别是什么?
cd …/ cd -
-
14.清除屏幕信息
clear
-
15.查看文件内容 哪几个命令?
cat more less
-
16.实时查看文件内容,-f -F区别是什么?
-f 不会检测文件的滚动 -F会检测文件的滚动
-
17.谈谈你对 如何定位ERROR的 理解?
ps -ef |grep ERROR
| > >>区别是什么?
单个 > 表示的是覆盖 两个 > 表示的是追加 -
19.设置变量 key= value ,这样写对吗?如何引用呢?
没用 中间没有空格
-
20.全局环境变量文件在哪? 个人环境变量文件(推荐哪个)在哪?如何生效?
全局/etc/profile 个人:cd ~/bashrc 推荐个人 source