Linux基础命令

目录符号

1
2
3
.  : 当前目录
.. : 父级目录
~ : 用户目录

ls

1
2
3
4
5
list : 列举当前目录或指定目录内的文件
ls -l # 文件详细信息
ls -a # 可以查看到以.开头的隐藏文件
ls /usr # 查看指定目录内的文件
ll # ls -l的简写

cd

1
change directory : 变更目录

pwd

1
print name of current/working directory : 打印工作目录

mkdir

1
make directory:创建文件夹

rmdir

1
remove directory: 删除文件夹

cp

1
2
3
4
5
copy : 复制

cp a.txt b.txt
cp a.txt dir1/
cp -r dir1 dir2/

mv

1
move : 移动文件

touch

1
touch filename # 创建文件

echo

1
echo "hello world" # 标准输出

输出重定向

1
2
3
4
5
> : 没有则创建,有则覆盖
>> : 没有则创建,有则追加

echo 'hello world ' > filename.txt (覆盖)
echo 'hello world ' >> filename.txt (追加)

小练习

实验目标

通过操作文件和目录,了解Linux文件系统的基本结构和命令行的使用。

实验步骤
  1. 打开终端:首先,打开您的Linux终端。

  2. 查看用户目录内容:使用ls命令查看用户目录(通常是~)下的文件和目录。

    1
       
  3. 进入用户目录:使用cd命令进入用户目录。

    1
       
  4. 确认当前目录:使用pwd命令查看当前工作目录的路径,它应该显示您的用户目录。

    1
       
  5. 创建新目录并确认是否创建成功:在用户目录下使用mkdir命令创建一个新目录,例如my_new_dir

    1
       
  6. 创建新文件:在新目录中,使用touch命令创建一个新文件,例如myfile.txt

    1
       
  7. 查看新文件:使用ls命令确认新文件已经创建。

    1
       
  8. 复制文件:使用cp命令将myfile.txt复制到当前目录(. 表示当前目录),重命名为myfile.txt.bak

    1
       
  9. 查看复制的文件:使用ls命令确认文件已经被复制到当前目录。

    1
       
  10. 移动文件:使用mv命令将myfile.txt移动到父级目录(.. 表示父级目录)。

    1
        
  11. 查看移动后的文件:使用ls命令确认myfile.txt已经移动到父级目录。

    1
        
  12. 输出文本:使用echo命令在终端输出一条文本消息。

    1
        
  13. 清理:为了保持文件系统的整洁,您可以选择删除在实验中创建的目录和文件。使用rmrmdir命令删除文件和目录。

    1
        
实验结束

通过这个实验,您应该已经对Linux文件系统中的目录和文件操作有了更深入的理解,包括如何查看目录内容、更改工作目录、创建和删除文件及目录、复制和移动文件,以及如何在终端输出文本。

LSN地址

http://121.250.170.70:9022/courses/126/assignments/1238

问答
  1. 提示符$#的区别?
  2. 如何列出当前目录下面的所有文件?
  3. 如何以详细信息的形式列出当前目录下面的内容?
  4. ...分别代表什么?
  5. 相对路径绝对路径的区别?
  6. 如何从当前目录返回用户主目录(家目录)?
  7. 如何删除目录?
  8. 分别说明cpmv的用法?
练习
  1. 在桌面上使用-p或者–parents在用户目录上同时创建多级目录,例如xx/yy/zz。
  2. 查看创建的目录,确认创建成功。
  3. 依次删除zz、yy、xx目录。
  4. 确认删除成功。
  5. 重新创建xx/yy/zz,同时删除这几级目录。
  6. 在用户主目录下创建名为dir1的目录
  7. 用touch命令在主目录下创建名为myfile的文件
  8. 用cp命令复制主目录下的myfile文件到dir1目录下
  9. 将dir1目录下的myfile文件改名为myfile.old
  10. 将主目录下的文件myfile移动到dir1目录下
  11. 在主目录中创建dir2,将dir1目录中的文件复制到主目录下的dir2目录中,之后查看dir2的内容
  12. 在主目录下创建dir3目录,将dir1及其目录中的所有内容递归复制到dir3目录中,之后查看dir3的内容
  13. 在用户主目录下创建名为dir4的目录,在dir4目录下创建文件file1, file2, file3, file12,afile,bfile,abfile。
  14. 列出dir4目录中文件名以file1开头的文件
  15. 删除dir4目录中文件名以bfile结尾的文件