1.cp和mv谁快? 能不能在cp 、mv过程,顺便修改名称呢?
mv是始终一份 快
cp是两份 慢
也支持修改名称
mv dir2 dir22
cp -r dir3 dir33
标准写法:
mv dir1 hadoop/dir1
cp -r dir2 hadoop/dir2
2.查看文件的大小哪两种命令?
ll -h
du -sh
3.查看文件夹的大小的命令?
du -sh
4.ll 命令执行完成后,文件、文件夹展示一长串信息,有哪些?
- 权限信息
- 用户用户组信息
- 文件大小
- 该文件最后修改的日期时间
- 文件名称
5.绝对路径和相对路径,区别是什么?
绝对路径是相对于根路径 / 的,只要文件不移动位置,那么它的绝对路径是恒定不变的;而相对路径是相对于当前所在目录而言的,随着程序的执行,当前所在目录可能会改变,因此文件的相对路径不是固定不变的。
6.root的家目录在哪?普通用户的默认家目录在哪?
root用户 家目录 /root
普通xx用户 家目录 /home/xx
家目录 是 ~ 表示
7.切换到用户的家目录,哪三种方式?
cd /root
cd 直接回车
cd ~
8.切换到 上一层目录 与 上一次目录,命令分别是什么?
cd …
cd -
9.清除屏幕信息
clear
10.查看文件内容 哪几个命令?
cat 文件内容一下子全部显示 ctrl+z 中断
more 文件内容一页页往下翻,按空格往下 回退不了 q退出
less 文件内容 按上下键 q退出
11.实时查看文件内容,-f -F区别是什么?
tail 实时查看文件最新内容
tail -f xxx.log
tail -F yyy.log =-f+ retry
12.谈谈你对 如何定位ERROR的 理解?
cat xxx.log | grep ERROR 当前行
cat xxx.log | grep -A 5 ERROR 后5行
cat xxx.log | grep -B 5 ERROR 前5行
cat xxx.log | grep -C 5 ERROR 前后各5行
| 管道符
grep 过滤
比如 xxx.log ERROR 很多 上万个
cat xxx.log | grep -C 5 ERROR > 20200418error.log
more 20200418error.log
文件内容100m :
vi xxx.log
shift+:
/
ERROR
n寻找
下载到window
editplus(window)
notepad ++
sublime(widnow mac)工具 搜索 统计 校验
13. > >>区别是什么?
> 表示覆盖创建 【高位命令】
>> 表示 追加
14.全局环境变量文件在哪? 个人环境变量文件(推荐哪个)在哪?如何生效?
全局 : /etc/profile 所有用户都可以使用
个人: ~/.bash_profile 只能是当前用户使用 其他不能使用
~/.bashrc 【推荐使用】
场景: ssh 远程执行B机器 命令 找不到 java command not found
直接登录B机器 命令是找到的 which java有的
命令的环境变量配置在.bash_profile 是不正确的。
应该配置在.bashrc文件
生效文件:
source /etc/profile
source ~/.bash_profile
source ~/.bashrc
cd 进家目录
. .bashrc