donglinhui

目录与文件(命令)

显示当前工作目录

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

分类:

技术点:

相关文章:

  • 2021-10-01
  • 2021-12-09
  • 2019-11-23
  • 2021-09-28
  • 2021-06-24
  • 2021-10-14
  • 2021-11-04
  • 2021-08-21
猜你喜欢
  • 2022-01-03
  • 2021-05-23
  • 2021-08-21
  • 2022-01-05
  • 2021-10-04
  • 2021-12-24
  • 2021-12-24
相关资源
相似解决方案