目录与文件(命令)
显示当前工作目录
pwd 查看当前目录
更改工作目录
cd ~ 转到当前用户的家目录
cd - 返回上一次所在的工作目录
cd .. 转到当前目录上层目录
cd ../../ 转到上上层目录
绝对路径方法:cd /etc/network/ifdown.d
相对路径方法:cd network/ifdown.d 对
cd /network/ifdown.d 错
创建工作目录
mkdir chapter003 在当前目录下创建一个文件
mkdir chapter003 chapter010 chapter016 在当前目录下创建多个个文件
常用选项
-m 指定所有用户对新建目录的权限
-p 可以强制创建多层目录
创建目录时指定目录权限
user01@ubuntu:~$ mkdir -m 777 a
强制创建目录
user01@ubuntu:~$ mkdir -p a/b/c
删除工作目录
删除文件或目录
rm 命令:删除系统中的文件或目录
✦ 命令语法:
rm [选项] [文件|目录]
-r 递归删除,可以删除目录下的文件或目录
-f 删除文件时不提醒而强制删除
- 删除指定文件 rm file
- 删除指定目录,删除时需要用户确认 rm -r folder
- 删除指定目录,删除时不需要用户确认 rm -rf folder
rm -rf chapter033 删除当前目录下的一个文件
删除空工作目录
✦ rmdir
命令语法:
rmdir 目录名
查看目录和文件
ls 列出所有文件和目录
ls -a 查看所有文件(包括以"."开头的隐藏文件)
ls -i 显示文件索引节点号
ls -L 列出文件的详细信息,如创建者、创建时间、文件的读写权限列表等
- ls -al 列出当前目录下的所有文件的详细信息(包括隐藏文件)
- ls -il 列出当前目录下所有文件的详细信息(包括inode号)
- ls -dl 列出当前目录下所有目录的详细信息
ls -m 用","号区隔每个文件和目录的名称
ls -R 列出当前工作目录下的所有文件和子目录
创建空文件
✦ 命令语法:
touch [选项] [文件]
创建空文件
user01@ubuntu:~$ touch file1
创建空文件之后,可以使用gedit、vi命令对文件进行修改
✦ cat 命令
语法 : cat > file
复制文件或目录
✦ cp : 复制文件或目录到其他目录(copy)
cp [选项] [源文件|目录] [目标文件|目录]
此处可为多个文件 目标位置
-r 递归复制
复制文件file1到/tmp中并重命名为file2
user01@ubuntu:~$ cp file1 /tmp/file2
复制目录/tmp到目录/tmp/hadoop下
user01@ubuntu:~$ cp -r /tmp /home/hadoop
复制文件file1、file2到目录/tmp
user01@ubuntu:~$ cp file1 file2 /tmp
复制/root/file1到/tmp中并重命名为file2
user01@ubuntu:~$ cp /root/file1 /tmp/file2
复制当前目录下以.bak结尾的文件到/tmp中
user01@ubuntu:~$ cp *.bak /tmp
目录与文件移动
更改文件或目录名称
✦ 命令语法:
mv [选项] [源文件|目录] [目标文件|目录]
将文件file1重命名为file2
mv file1 file2
将/tmp目录下的pic重命名为pic2
mv /tmp/pic /tmp/pic2
将pic目录下的所有以png结尾的文件移动到/usr/local/share/pic下
mv /tmp/pic/*.png /usr/local/share/pic