“clone from Linux 系统应用实验”实验报告

Linux 目录结构及文件基本操作

创建名为 test 的空白文件,因为在其它目录没有权限,所以需要先 cd ~ 切换回 shiyanlou 用户的 Home 目录: cd  cd ~ touch test

新建目录 使用 mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性。 创建名为“ mydir ”的空目录: $ mkdir mydir

使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用): $ mkdir -p father/son/grandson

复制文件 使用 cp 命令(copy)复制一个文件到指定目录。 将之前创建的 test 文件复制到 /home/shiyanlou/father/son/grandson 目录中: $ cp test father/son/grandson

复制目录 如果直接使用 cp 命令复制一个目录的话,会出现如下错误:

要成功复制目录需要加上 -r 或者 -R 参数,表示递归复制,就是说有点“株连九族”的意思: cd/home/shiyanlou cd /home/shiyanlou mkdir family $ cp -r father family

删除文件 使用 rm(remove files or directories)命令删除一个文件: $ rm test

直接删除文件,可以使用 -f 参数强制删除: $ rm -f test

删除目录 跟复制目录一样,要删除一个目录,也需要加上 -r 或 -R 参数: $ rm -r family

遇到权限不足删除不了的目录也可以和删除文件一样加上 -f 参数: $ rm -rf family

移动文件 使用 mv(move or rename files)命令移动文件(剪切)。命令格式是 mv 源目录文件 目的目录。 例如将文件“ file1 ”移动到 Documents 目录: mkdirDocuments mkdir Documents touch file1 $ mv file1 Documents

重命名文件 mv 命令除了能移动文件外,还能给文件重命名。命令格式为 mv 旧的文件名 新的文件名。 例如将文件“ file1 ”重命名为“ myfile ”: $ mv file1 myfile

批量重命名

使用通配符批量创建 5 个文件:

$ touch file{1..5}.txt

批量将这 5 个后缀为 .txt 的文本文件重命名为以 .c 为后缀的文件:

$ rename 's/.txt/.c/' *.txt

批量将这 5 个文件,文件名和后缀改为大写:

$ rename 'y/a-z/A-Z/' *.c

最新评论
暂无评论~