查看目录信息
ls / ## 查看根目录下的子节点(文件夹和文件)信息
ls -al ## -a是显示隐藏文件 -l是以更详细的列表形式显示
ls -l ##有一个别名: ll 可以直接使用ll <是两个L>
切换工作目录
cd /home/hadoop ## 切换到用户主目录
cd ~ ## 切换到用户主目录
cd - ## 回退到上次所在的目录
cd 什么路径都不带,则回到用户的主目录
创建文件夹
mkdir命令是常用的命令,用来建立空目录,它还有2个常用参数:
-m, --mode=模式 设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 需要时创建上层目录,如目录早已存在则不当作错误
mkdir -p:
创建一条完整的路径,如mkdir -p a/b/c
当路径中的某个目录已经存在时,跳过该目录继续创建下一级目录
mkdir -m:
在创建目录的同时设定权限(而不是采用umask默认值)
如:mkdir -p -m 766 a/b/c 创建目录的同时设定权限为776
mkdir test ## 这是相对路径的写法
mkdir /test ## 这是绝对路径的写法
mkdir -p test/a/b ## 级联创建目录
删除文件夹
rmdir test ## 可以删除空目录
rm -r test ## 可以把test整个文件夹及其中的所有子节点全部删除
rm -rf test ## 强制删除test(慎用啊)
-i 进行删除提示,回复y表示删除,n表示跳过该文件
-f 来避免这样的交互式操作
修改文件夹名称
mv本质上是移动
mv testa testb ##Linux中可以直接使用mv来进行重命名
mv test.txt tmp/ ##将当前目录下的test.txt 移动到tmp文件夹中去
mv -i hello bin/
-i 会出现下面的提示 mv:是否覆盖bin/hello?
那么回答y表示覆盖,n表示跳过这个文件。
mv -b hello bin/
-b 通过在同名的文件后自动加上”~"来避免发生覆盖
复制文件和目录 cp
cp test tmp/
将文件test复制到tmp目录下,和mv命令一样,默认情况下对同名文件执行的是覆盖操作,同样可以使用-i和-b
cp -r test/ bin/ ## -r 实现子目录的完全复制