Linux学习笔记之文件管理命令

版权声明:本博客属于个人维护博客,未经博主允许不得转载其中文章。 https://blog.csdn.net/wsmrzx/article/details/82664290

了解 Linux 系统基本的文件系统命令可以帮助我们更好的使用 Linux 系统,以下介绍的命令可以说是在 Linux 系统中使用频率最高的文件管理命令了

1. pwd

pwd 是 Print Working Directory 的简写,该命令用于显示当前工作目录

user@ubuntu:/$ pwd
/home/user

2. ls

ls 是 List 的简写,该命令用于列出目录内容,其常用参数列举如下:

  • -a:(All)显示所有文件,包括隐藏文件
  • -l:(Long Format)显示详细信息
user@ubuntu:~$ ls -l
total 8
drwxrwxr-x 2 user user 4096 Sep 12 16:05 test
-rw-rw-r-- 1 user user   12 Sep 12 16:00 test.txt

显示的内容包含 7 个字段,各个字段具体含义如下:

  • 第一个字段:文件权限,这个在下一篇文章中将会详细讲解
  • 第二个字段:文件数目,若是文件则为 1,若是目录则代表目录中包含的所有子目录数目
  • 第三个字段:文件所有者
  • 第四个字段:文件所属组
  • 第五个字段:文件大小,以 Byte 为单位,目录大多以 4096 表示
  • 第六个字段:建立日期,格式为 Month Day HH:MM
  • 第七个字段:文件名称

3. cd

cd 是 Change Directory 的简写,该命令用于切换目录,几个常用目录的切换命令如下:

  • cd ~:切换到当前登陆用户的主目录
  • cd /:切换到根目录
  • cd ..:切换到上一级目录
user@ubuntu:~$ cd /
user@ubuntu:/$ 

4. cp

cp 是 Copy 的简写,该命令用于复制文件与目录

  • 复制文件:cp 原文件 新文件
  • 复制目录:cp -ax 原目录 新目录

参数含义:-a 代表复制所有目录,包含子目录;-x 指定复制后文件格式与目标扇区文件系统相同

5. mv

mv 是 Move 的简写,该命令用于移动文件,相当于 Windows 下的文件剪切

  • 移动文件与目录:mv 原文件 新文件

技巧:因为在 Linux 中没有专门的重命名命令,所以 mv 命令还可以用来重命名文件

user@ubuntu:~$ ls
test.txt
user@ubuntu:~$ mv ./test.txt ./test_file.txt
user@ubuntu:~$ ls
test_file.txt

6. rm

rm 是 Remove 的简写,给命令用于删除文件

  • 删除文件:rm 文件名
  • 删除目录:rm -rf 目录名

参数含义:-r 代表递归(Recursive),即删除目录及目录下的所有子目录;-f 代表强制(Force)

注意:使用这个命令的时候一定要格外小心,因为在 Linux 中没有回收站机制,删除即等于永久移除

7. mkdir

mkdir 是 Make Directory 的简写,该命令用于创建新目录

  • mkdir 目录名

8. rmdir

rmdir 是 Remove Directory 的简写,该命令用于删除目录

  • rmdir 目录名

注意:执行此命令前需确保目录中没有任何文件,若要强制删除目录和目录中所有文件,可加上参数 -rf

9. ln

ln 是 Link 的简写,该命令用于建立链接文件

  • ln -s 原文件 新文件

-s 代表创建符号链接(软链接),即原文件和新文件实质上指向同一份文件,新文件只是用指针指向原文件;无 -s 代表创建硬链接,即新文件和原文件是各不相干的,新文件只是原文件的一份副本

10. cat

cat 是 Concatenate 的简写,该命令用于查看文件内容,以及由键盘读取数据

  • 查看文件内容:cat 文件名
  • 由键盘读取数据并保存在文件中:cat> 文件名

注意:由键盘读取数据时按 Enter 键确认输入,按 Ctrl+C 结束输入,当保存在文件中时默认覆盖原文件内容

技巧:合并文件内容

user@ubuntu:~$ cat a.txt
Hello
user@ubuntu:~$ cat b.txt
Hi
user@ubuntu:~$ cat ./a.txt ./b.txt > ./c.txt
user@ubuntu:~$ cat c.txt
Hello
Hi

11. more

more 命令用于一页一页显示文件内容,特别对于长文件来说比较适合,常用参数列举如下:

  • -数字:显示从第 数字 行起的内容
  • -文字:显示从 文字 开始的内容

例如,more file.txt 用于分页显示文件内容

在 more 阅读模式下,可以使用 空格键 跳转到下一页,可以使用 回车键 滚动到下一行

12. less

less 命令用于交互式显示文件内容,在 less 阅读模式下,可以使用 方向键 控制屏幕滚动

13. head / tail

head 命令用于显示指定开始几行的内容,例如 head -5 file.txt 显示 file .txt 前5行内容

类似的,head 命令用于显示指定最后几行的内容,例如 tail -5 file.txt 显示 file .txt 后5行内容

猜你喜欢

转载自blog.csdn.net/wsmrzx/article/details/82664290