1.文件目录类操作命令
命令 | 说明 |
pwd | 显示当前工作目录的绝对路径 print working directory |
ls [选项] [目录或是文件] | list 列出目录内容。选项:-a 全部的文件包括隐藏文件;选项:-l 长数据串列出,包含文件属性与权限等 |
ll | |
cd [参数] | Change Directory切换路径。cd 绝对路径/相对路径;cd~或cd 回到自己的家目录;cd - 回到上一次所在目录;cd .. 回到当前目录的上一级;cd -p 跳转到实际物理路径,而非快捷方式路径 |
mkdir [选项] 要创建的目录 | Make directory 建立目录。选项:-p 创建多层目录 |
rmdir 要删除的空目录 | Remove directory 移除目录。 |
touch 文件名称 | 创建空文件 |
cp [选项] source dest | 复制source文件(夹)到dest。选项:-r 递归复制整个文件夹 |
scp | secure copy 的缩写,scp 是加密的 |
rcp | rcp命令用于复制远程文件或目录,rcp 是不加密的 |
rm [选项] 文件或目录 | 选项:-r 递归删除目录中所有内容;选项:-f 强制执行删除操作,不提示;选项:-v 显示指令的详细执行过程 |
mv | mv oldNameFile newNameFile(功能描述:重命名)。mv /temp/movefile /targetFolder(功能描述:移动文件) |
cat [选项] 文件 | 查看文件内容,从第一行开始显示,一般查看比较小的文件。选项:-n 显示所有行的行号,包括行号 |
more 文件 | 功能:查看文件内容,一般查看比较大的文件,一屏幕显示不下。space 向下翻页;enter 向下一行;ctrl+F 向下滚动一屏;ctrl+B 返回上一屏;= 输出当前行的行号;:f 输出文件名和当前行的行号;q 离开more |
less 文件 | 功能:查看文件内容,分屏。space 向下翻页 [pagedown] [pageup] down /字串 向下搜寻,n:向下查找;N:向上查找 ?字串 向上搜寻,n:向下查找;N:向上查找 q 离开less |
echo [选项] [输出内容] | 功能:输出内容到控制台。选项:-e 支持反斜线控制的字符转换 \ 输出\本身 \n 换行 \t 制表符tab |
head | head 文件:查看文件头10行的内容。head -n 数字 文件:查看文件头?行的内容。 |
tail | tail 文件:查看文件后10行的内容。tail -n 数字 文件:查看文件后?的内容。tail -f 文件:实时追踪该文档的所有更新。 |
> | 覆盖。控制台内容 > 文件,查询ls,查看cat,或echo。 |
>> | 追加。控制台内容 >> 文件,查询ls,查看cat,或echo。 |
history | 查看已经执行过的历史命令 |
ln -s [原文件或目录] [软链接名] | 软链接。软链接保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块 |
ln [原文件] [目标文件] | 硬链接。硬链接创建新文件,就是普通文件类型,跟原来的文件相同,且指向相同的区块 |
硬链接和软链接的区别:硬链接创建新文件,就是普通文件类型,跟原来的文件相同,且指向相同的区块; 软链接保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块。修改、删除原文件都对硬链接的没有影响,对软链接有影响。
扩展:
1.scp(secure copy)安全拷贝
1)scp定义:
scp可以实现服务器与服务器之间的数据拷贝。(from server1 to server2)
2)基本语法
scp -r $pdir/$fname $user@hadoop$host:$pdir/$fname
命令 递归 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称
2.rsync远程同步工具
rsync主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。
rsync和scp区别:用rsync做文件的复制要比scp的速度快,rsync只对差异文件做更新。scp是把所有文件都复制过去。
1)基本语法
rsync -av $pdir/$fname $user@hadoop$host:$pdir/$fname
命令 选项参数 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称
2)选项参数说明
-a 归档拷贝
-v 显示复制过程