1.磁盘管理
cd(change directory)
- cd / cd ~:进入用户主目录
- cd -:相当于返回按钮,返回进入此目录之前的目录
- cd . . :返回上一级目录
- cd . ./. .:返回上二级目录
- $代表普通用户,#代表root用户
pwd(print working directory)
- 显示当前工作目录
ls(list)
- ls:显示当前目录列表
- ls -l:显示详细信息,也可简写成 ll
- ll -h:显示文件大小
- ll -R:递归显示内容
- ll -a:显示所有子目录信息,隐藏文件,包括“.”和". ."信息
- ll -A:与-a类似,但是不显示“.”和". ."信息
2.文件管理
touch 创建空文件
- touch 文件名
file 查看文件类型
- file 文件名
mkdir(make directory)创建文件夹/目录
- mkdir 文件夹名
如:mkdir aa - mkdir -p:级联创建文件夹
如:mkdir -p aa/bb,创建bb文件夹,如果没有aa文件夹一并创建。
rm 删除文件或目录
- rm 文件名或目录
- rm -r:递归删除整个目录树
- rm-f:强制删除文件
- rm -rf:强行删除文件或目录,包括递归目录(慎用)
rmdir 删除空文件夹/目录
- rmdir 文件夹名
- rmdir -p aa/bb:级联删除,bb文件夹是空的,删除后发下aa文件夹也变空了,一并删除。
cat 查看文件内容
- cat 文件名:查看整个文件的内容(如果文件过大超过缓冲区,不会完整展示内容,此时建议使用vim)
- cat -n 文件名:查看行号
cp 复制文件或目录
- cp 源文件名或目录名 目标文件名或目录名
echo 输出字符串
- echo 字符串 > 文件名
- echo 字符串 >> 文件名
- 注:>代表覆盖,不管文件中有没内容,输出的字符串直接覆盖
- 注:>>代表追加,追加输出的字符串内容到文件的最后一行
3.vi文本编辑器
vi/vim 文件名 进入文本编辑界面,
1.输入以下操作:
- a 在光标后一位开始插入
- A 在该行的最后插入
- i 在光标前
- I 在该行的最前面插入
- o 在光标当前行下插入一个空行,光标位于空行行首
- O 在当前行上面插入空行
- dd 删除光标所在行
- Ndd 删除从当前行开始的N行
- yy 复制光标所在行
- Nyy 复制从当前行开始的N行
- p paste 粘贴
- u undo 撤销
2.输入对应操作后,看见左下角出现INSERT标志即可输入内容
编辑完成后,按键盘 esc 按钮后,输入
- :w 保存
- :q 不保存直接退出
- :wq 保存并退出
- :q!不保存强制退出
- :wq!强制保存并退出
4.打包压缩
压缩(将多个文件缩小)
gzip 文件列表
由于新创建的文件大小是0k,压缩就会变大,变成26k,就像是你本来很瘦,打肿脸充胖子,就变大
如果文件本来大小就比较大,压缩就会变小
gzip -d 压缩包:解压缩
gzip 文件1 文件2 文件n:压缩是将多个文件缩小,一个文件产出一个压缩包,并不打包合到一起。
打包(将多个文件合到一起)
tar -cvf 指定打包名 文件1 文件2
tar -xvf 打包名 -C 目录:解包指定目录,不写目录默认当前目录
打包并压缩
tar -zcvf 指定打包名 文件1 文件2
解包并解缩
tar -zxvf 打包名 -C 目录:解包指定目录,不写目录默认当前目录
5.其他
sudo 以root用户权限执行一次命令
例如在hadoop01普通用户下关机:sudo halt
su 切换用户
su hadoop01
ctrl+l:清屏
ping 主机名:测试网络连接是否正常,按ctrl+c结束
ping hadoop01
iptables 防火墙
- 查看防火墙状态:service iptables status
- 开启防火墙:service iptables start
- 关闭防火墙:service iptables stop
- 关闭防火墙开机自启:chkconfig iptables off
- 设置防火墙开机自启:chkconfig iptables on
kill 杀死进程
- 直接杀死进程:kill 进程号
- 强制杀死进程:kill -9 进程号
在这里插入代码片
| 管道符
- ll查看所有文件,我只想从所有文件中找到sr0,就用管道符,传给grep去搜索sr0