首页  > 操作系统 > linux查询文件方位, 运用`find`指令查询文件方位

linux查询文件方位, 运用`find`指令查询文件方位

操作系统 2025-01-13 4

在Linux中,查询文件方位有多种办法,以下是几种常用的指令:

1. `find` 指令:`find` 指令能够在指定目录下查找文件。例如,要在整个文件体系中查找名为 `example.txt` 的文件,能够运用以下指令: ``` find / name example.txt ``` 这将查找根目录 `/` 下的一切文件和目录,查找名为 `example.txt` 的文件。

2. `locate` 指令:`locate` 指令能够快速查找文件体系中的文件。它依赖于 `/var/lib/mlocate/mlocate.db` 数据库,该数据库需求定时更新。例如,要查找名为 `example.txt` 的文件,能够运用以下指令: ``` locate example.txt ``` 这将查找整个文件体系,查找名为 `example.txt` 的文件。

3. `which` 指令:`which` 指令能够查找可执行文件的途径。例如,要查找 `ls` 指令的途径,能够运用以下指令: ``` which ls ``` 这将回来 `ls` 指令的途径。

4. `whereis` 指令:`whereis` 指令能够查找文件、手册页和源代码的方位。例如,要查找 `ls` 指令的方位,能够运用以下指令: ``` whereis ls ``` 这将回来 `ls` 指令的二进制文件、源代码和手册页的方位。

5. `type` 指令:`type` 指令能够查找指令的类型和方位。例如,要查找 `ls` 指令的类型和方位,能够运用以下指令: ``` type ls ``` 这将回来 `ls` 指令的类型和途径。

6. `pwd` 指令:`pwd` 指令能够显现当时工作目录的途径。例如,要显现当时工作目录的途径,能够运用以下指令: ``` pwd ``` 这将回来当时工作目录的途径。

7. `cd` 指令:`cd` 指令能够改动当时工作目录。例如,要进入名为 `example` 的目录,能够运用以下指令: ``` cd example ``` 这将改动当时工作目录到 `example` 目录。

8. `ls` 指令:`ls` 指令能够列出目录中的文件和子目录。例如,要列出当时目录中的一切文件和子目录,能够运用以下指令: ``` ls ``` 这将列出当时目录中的一切文件和子目录。

9. `tree` 指令:`tree` 指令能够以树形结构显现目录中的文件和子目录。例如,要以树形结构显现当时目录中的一切文件和子目录,能够运用以下指令: ``` tree ``` 这将以树形结构显现当时目录中的一切文件和子目录。

10. `du` 指令:`du` 指令能够显现目录或文件的巨细。例如,要显现当时目录的巨细,能够运用以下指令: ``` du ``` 这将显现当时目录的巨细。

11. `df` 指令:`df` 指令能够显现文件体系的磁盘空间运用情况。例如,要显现一切文件体系的磁盘空间运用情况,能够运用以下指令: ``` df ``` 这将显现一切文件体系的磁盘空间运用情况。

12. `file` 指令:`file` 指令能够显现文件的类型。例如,要显现 `example.txt` 文件的类型,能够运用以下指令: ``` file example.txt ``` 这将显现 `example.txt` 文件的类型。

13. `md5sum` 指令:`md5sum` 指令能够核算文件的MD5校验和。例如,要核算 `example.txt` 文件的MD5校验和,能够运用以下指令: ``` md5sum example.txt ``` 这将核算 `example.txt` 文件的MD5校验和。

14. `sha256sum` 指令:`sha256sum` 指令能够核算文件的SHA256校验和。例如,要核算 `example.txt` 文件的SHA256校验和,能够运用以下指令: ``` sha256sum example.txt ``` 这将核算 `example.txt` 文件的SHA256校验和。

15. `sort` 指令:`sort` 指令能够对文件中的行进行排序。例如,要对 `example.txt` 文件中的行进行排序,能够运用以下指令: ``` sort example.txt ``` 这将对 `example.txt` 文件中的行进行排序。

16. `uniq` 指令:`uniq` 指令能够删去文件中的重复行。例如,要删去 `example.txt` 文件中的重复行,能够运用以下指令: ``` uniq example.txt ``` 这将删去 `example.txt` 文件中的重复行。

17. `grep` 指令:`grep` 指令能够在文件中查找指定的形式。例如,要在 `example.txt` 文件中查找包括 hello 的行,能够运用以下指令: ``` grep hello example.txt ``` 这将在 `example.txt` 文件中查找包括 hello 的行。

18. `awk` 指令:`awk` 指令是一种文本处理东西,能够对文件中的行进行各种操作。例如,要显现 `example.txt` 文件中的榜首列,能够运用以下指令: ``` awk '{print $1}' example.txt ``` 这将显现 `example.txt` 文件中的榜首列。

19. `sed` 指令:`sed` 指令是一种流修改器,能够对文件中的行进行各种修改操作。例如,要将 `example.txt` 文件中的一切 hello 替换为 world,能够运用以下指令: ``` sed 's/hello/world/g' example.txt ``` 这将将 `example.txt` 文件中的一切 hello 替换为 world。

20. `cut` 指令:`cut` 指令能够提取文件中的特定列。例如,要提取 `example.txt` 文件中的榜首列,能够运用以下指令: ``` cut d ' ' f 1 example.txt ``` 这将提取 `example.txt` 文件中的榜首列。

21. `paste` 指令:`paste` 指令能够将多个文件的内容合并成一个新的文件。例如,要将 `file1.txt` 和 `file2.txt` 的内容合并成一个新的文件 `output.txt`,能够运用以下指令: ``` paste file1.txt file2.txt > output.txt ``` 这将创立一个新的文件 `output.txt`,其间包括 `file1.txt` 和 `file2.txt` 的内容。

22. `join` 指令:`join` 指令能够将两个文件依照指定的键合并成一个新的文件。例如,要将 `file1.txt` 和 `file2.txt` 依照 `file1.txt` 的榜首列合并成一个新的文件 `output.txt`,能够运用以下指令: ``` join 1 1 2 1 file1.txt file2.txt > output.txt ``` 这将创立一个新的文件 `output.txt`,其间包括 `file1.txt` 和 `file2.txt` 的内容。

23. `comm` 指令:`comm` 指令能够比较两个文件的内容。例如,要比较 `file1.txt` 和 `file2.txt` 的内容,能够运用以下指令: ``` comm file1.txt file2.txt ``` 这将比较 `file1.txt` 和 `file2.txt` 的内容,并显现它们的差异。

24. `diff` 指令:`diff` 指令能够比较两个文件的内容。例如,要比较 `file1.txt` 和 `file2.txt` 的内容,能够运用以下指令: ``` diff file1.txt file2.txt ``` 这将比较 `file1.txt` 和 `file2.txt` 的内容,并显现它们的差异。

25. `patch` 指令:`patch` 指令能够运用补丁文件来更新文件。例如,要运用 `patch.txt` 补丁文件来更新 `file.txt` 文件,能够运用以下指令: ``` patch file.txt 26. `split` 指令:`split` 指令能够将大文件分割成多个小文件。例如,要将 `largefile.txt` 分割成多个巨细为 1024KB 的文件,能够运用以下指令: ``` split b 1024k largefile.txt ``` 这将将 `largefile.txt` 分割成多个巨细为 1024KB 的文件。

27. `tar` 指令:`tar` 指令能够创立和提取归档文件。例如,要创立一个包括 `file1.txt` 和 `file2.txt` 的归档文件 `archive.tar`,能够运用以下指令: ``` tar cvf archive.tar file1.txt file2.txt ``` 这将创立一个包括 `file1.txt` 和 `file2.txt` 的归档文件 `archive.tar`。

28. `gzip` 指令:`gzip` 指令能够紧缩文件。例如,要紧缩 `file.txt` 文件,能够运用以下指令: ``` gzip file.txt ``` 这将紧缩 `file.txt` 文件。

29. `bzip2` 指令:`bzip2` 指令能够紧缩文件。例如,要紧缩 `file.txt` 文件,能够运用以下指令: ``` bzip2 file.txt ``` 这将紧缩 `file.txt` 文件。

30. `xz` 指令:`xz` 指令能够紧缩文件。例如,要紧缩 `file.txt` 文件,能够运用以下指令: ``` xz file.txt ``` 这将紧缩 `file.txt` 文件。

31. `zip` 指令:`zip` 指令能够创立和提取紧缩文件。例如,要创立一个包括 `file1.txt` 和 `file2.txt` 的紧缩文件 `archive.zip`,能够运用以下指令: ``` zip archive.zip file1.txt file2.txt ``` 这将创立一个包括 `file1.txt` 和 `file2.txt` 的紧缩文件 `archive.zip`。

32. `unzip` 指令:`unzip` 指令能够提取紧缩文件。例如,要提取 `archive.zip` 紧缩文件,能够运用以下指令: ``` unzip archive.zip ``` 这将提取 `archive.zip` 紧缩文件。

33. `rar` 指令:`rar` 指令能够创立和提取紧缩文件。例如,要创立一个包括 `file1.txt` 和 `file2.txt` 的紧缩文件 `archive.rar`,能够运用以下指令: ``` rar a archive.rar file1.txt file2.txt ``` 这将创立一个包括 `file1.txt` 和 `file2.txt` 的紧缩文件 `archive.rar`。

34. ` unrar` 指令:`unrar` 指令能够提取紧缩文件。例如,要提取 `archive.rar` 紧缩文件,能够运用以下指令: ``` unrar e archive.rar ``` 这将提取 `archive.rar` 紧缩文件。

35. `cp` 指令:`cp` 指令能够仿制文件。例如,要将 `file1.txt` 仿制到 `file2.txt`,能够运用以下指令: ``` cp file1.txt file2.txt ``` 这将仿制 `file1.txt` 到 `file2.txt`。

36. `mv` 指令:`mv` 指令能够移动或重命名文件。例如,要将 `file1.txt` 移动到 `file2.txt`,能够运用以下指令: ``` mv file1.txt file2.txt ``` 这将移动 `file1.txt` 到 `file2.txt`。

37. `rm` 指令:`rm` 指令能够删去文件。例如,要删去 `file.txt` 文件,能够运用以下指令: ``` rm file.txt ``` 这将删去 `file.txt` 文件。

38. `ln` 指令:`ln` 指令能够创立文件的链接。例如,要创立 `file1.txt` 的硬链接 `file2.txt`,能够运用以下指令: ``` ln file1.txt file2.txt ``` 这将创立 `file1.txt` 的硬链接 `file2.txt`。

39. `ln s` 指令:`ln s` 指令能够创立文件的符号链接。例如,要创立 `file1.txt` 的符号链接 `file2.txt`,能够运用以下指令: ``` ln s file1.txt file2.txt ``` 这将创立 `file1.txt` 的符号链接 `file2.txt`。

40. `chmod` 指令:`chmod` 指令能够更改文件或目录的权限。例如,要设置 `file.txt` 的权限为一切用户可读,能够运用以下指令: ``` chmod r file.txt ``` 这将设置 `file.txt` 的权限为一切用户可读。

41. `chown` 指令:`chown` 指令能够更改文件或目录的一切者。例如,要将 `file.txt` 的一切者更改为 `user`,能够运用以下指令: ``` chown user file.txt ``` 这将将 `file.txt` 的一切者更改为 `user`。

42. `chgrp` 指令:`chgrp` 指令能够更改文件或目录的组。例如,要将 `file.txt` 的组更改为 `group`,能够运用以下指令: ``` chgrp group file.txt ``` 这将将 `file.txt` 的组更改为 `group`。

43. `umask` 指令:`umask` 指令能够设置文件和目录的默许权限。例如,要设置默许权限为一切用户可读,能够运用以下指令: ``` umask 022 ``` 这将设置默许权限为一切用户可读。

44. `touch` 指令:`touch` 指令能够创立空文件或更改文件的时刻戳。例如,要创立一个名为 `example.txt` 的空文件,能够运用以下指令: ``` touch example.txt ``` 这将创立一个名为 `example.txt` 的空文件。

45. `date` 指令:`date` 指令能够显现和设置体系日期和时刻。例如,要显现体系日期和时刻,能够运用以下指令: ``` date ``` 这将显现体系日期和时刻。

46. `cal` 指令:`cal` 指令能够显现日历。例如,要显现2023年的日历,能够运用以下指令: ``` cal 2023 ``` 这将显现2023年的日历。

47. `time` 指令:`time` 指令能够丈量指令的执行时刻。例如,要丈量 `ls` 指令的执行时刻,能够运用以下指令: ``` time ls ``` 这将丈量 `ls` 指令的执行时刻。

48. `uptime` 指令:`uptime` 指令能够显现体系的运转时刻和当时负载。例如,要显现体系的运转时刻和当时负载,能够运用以下指令: ``` uptime ``` 这将显现体系的运转时刻和当时负载。

49. `top` 指令:`top` 指令能够显现当时体系进程的实时信息。例如,要显现当时体系进程的实时信息,能够运用以下指令: ``` top ``` 这将显现当时体系进程的实时信息。

50. `ps` 指令:`ps` 指令能够显现当时体系进程的信息。例如,要显现当时体系进程的信息,能够运用以下指令: ``` ps ``` 这将显现当时体系进程的信息。

51. `kill` 指令:`kill` 指令能够发送信号到进程。例如,要杀死进程ID为1234的进程,能够运用以下指令: ``` kill 1234 ``` 这将杀死进程ID为1234的进程。

52. `killall` 指令:`killall` 指令能够杀死一切名为 `process_name` 的进程。例如,要杀死一切名为 `process_name` 的进程,能够运用以下指令: ``` killall process_name ``` 这将杀死一切名为 `process_name` 的进程。

53. `pkill` 指令:`pkill` 指令能够依据进程名或其他特点杀死进程。例如,要依据进程名杀死一切名为 `process_name` 的进程,能够运用以下指令: ``` pkill f process_name ``` 这将依据进程名杀死一切名为 `process_name` 的进程。

54. `nice` 指令:`nice` 指令能够设置进程的优先级。例如,要设置进程ID为1234的进程的优先级为19,能够运用以下指令: ``` nice n 19 ``` 这将设置进程ID为1234的进程的优先级为19。

55. `renice` 指令:`renice` 指令能够更改进程的优先级。例如,要更改进程ID为1234的进程的优先级为19,能够运用以下指令: ``` renice n 19 1234 ``` 这将更改进程ID为1234的进程的优先级为19。

56. `nohup` 指令:`nohup` 指令能够在后台运转指令,即便终端封闭也不会中止。例如,要在后台运转 `command` 指令,能够运用以下指令: ``` nohup command


Copyright © 2016-2028零基础教程 Rights Reserved. XML地图