博客
关于我
Linux学习笔记(一):常用命令(1)
阅读量:794 次
发布时间:2023-02-04

本文共 1502 字,大约阅读时间需要 5 分钟。

Linux常用命令笔记

1. 文件处理命令

在Linux系统中,文件操作是日常工作中的常见任务。掌握这些命令能够帮助我们高效管理文件。

1.1 查询目录内容

ls命令用于查询目录中的文件和目录。

  • 选项
    • -a:显示所有文件,包括隐藏文件。
    • -l:显示详细信息,包括文件名、文件型态和权限等。
    • -d:查看目录属性。
    • -h:人性化显示文件大小。
    • -i:显示inode信息。

1.2 创建目录

mkdir命令用于创建目录。

  • 语法:mkdir -p 【目录名】
    • -p:递归创建目录,即使父目录不存在也会自动创建。

1.3 切换目录

cd命令用于切换目录。

  • 语法:cd 【目录名】
  • 常用快捷键:
    • cd ~:切换到当前用户的主目录。
    • cd -:切换到上一次使用的目录。
    • cd ..:切换到上一级目录。
    • cd .:切换到当前目录。
  • 路径类型:
    • 相对路径:基于当前目录查找文件。
    • 绝对路径:从根目录开始查找文件。

1.4 查询当前位置

pwd命令用于查询当前工作目录。

1.5 删除空目录

rmdir命令用于删除空目录。

  • 语法:rmdir 【目录名】

1.6 删除文件或目录

rm命令用于删除文件或目录。

  • 语法:rm 【文件或目录】
    • rm -rf 【目录名】:强制删除目录,包括子目录。

1.7 复制文件或目录

cp命令用于复制文件或目录。

  • 语法:cp 【选项】 【源文件/目录】 【目标目录】
    • 选项:
      • -r:递归复制目录。
      • -p:保留文件和目录的属性。
      • -a:与-p类似,保留文件属性。

1.8 剪切或改名文件或目录

mv命令用于剪切或改名文件或目录。

  • 语法:mv 【源文件/目录】 【目标文件/目录】
    • 如果源文件和目标文件在同一目录下,mv即为改名命令。

1.9 常用目录解释

  • /:根目录。
  • /bin:存放系统命令的目录。
  • /boot:启动目录,存放启动相关文件。
  • /dev:设备文件保存目录。
  • /etc:存放系统配置文件的目录。
  • /home:普通用户的家目录。
  • /lib:系统库文件保存目录。
  • /mnt:挂载目录。
  • /media:挂载目录。

1.10 创建链接文件

ln命令用于创建链接文件。

  • 语法:ln -s 【源文件】 【目标文件】
    • 选项:
      • -s:创建软链接。

硬链接和软链接的区别:

  • 硬链接:共享同一个inode,删除任意一个都会影响另一个。
  • 软链接:类似于Windows的快捷方式,删除源文件不会影响目标链接。

2. 文件搜索命令

在Linux系统中,文件搜索命令能够帮助我们快速定位到所需文件或目录。

2.1 文件搜索命令:locate

locate命令用于快速搜索文件。

  • 语法:locate 【文件名】
  • 特点:
    • 使用后台数据库搜索,速度较快。
    • 数据库路径:/var/lib/mlocate

2.2 命令搜索命令

whereiswhich命令用于搜索命令或文件。

  • whereis:搜索命令的路径及帮助文档。

    • 选项:
      • -b:只查找可执行文件。
      • -m:只查找帮助文件。
  • which:搜索命令的路径及别名。

2.3 文件搜索命令:find

find命令用于递归搜索文件或目录。

  • 语法:find 【搜索范围】【搜索条件】
  • 常用选项:
    • -name 【模式】:按文件名匹配。
    • -type d:只搜索目录。
    • -size k:按文件大小分类。

2.4 搜索字符串命令:grep

grep命令用于搜索字符串。

  • 语法:grep 【选项】 【搜索内容】 【文件】
  • 常用选项:
    • -i:不区分大小写搜索。
    • -n:显示匹配行的编号。

通过对这些命令的熟练掌握,我们可以高效地管理Linux系统中的文件和目录,完成日常的操作任务。

转载地址:http://gwkfk.baihongyu.com/

你可能感兴趣的文章
Linux学习总结(15)——提高 Vim 和 Shell 效率的 9 个建议
查看>>
Linux学习总结(16)——CentOS 下 Nginx + Tomcat 配置负载均衡
查看>>
Linux学习总结(17)——Linux新手必须学会的12个命令
查看>>
Linux学习总结(18)——Linux使用init命令关机、重启、切换模式
查看>>
Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法
查看>>
Linux学习总结(1)——Linux命令大全完整版
查看>>
Linux学习总结(20)——Linux 文件夹结构和作用
查看>>
Linux学习总结(21)——CentOS7环境下FTP服务器的安装和配置
查看>>
Linux学习总结(24)——Linux查找文件命令
查看>>
Linux学习总结(26)——Shell常用命令总结
查看>>
Linux学习总结(28)——Linux主机加固
查看>>
Linux学习总结(28)——Linux主机加固
查看>>
Linux学习总结(28)——Linux主机加固
查看>>
Linux学习总结(29)——CentOS 6和CentOS 7区别总结
查看>>
Linux学习总结(2)——linux常用命令大全
查看>>
Linux学习总结(2)——linux常用命令大全
查看>>
Linux学习总结(30)——优秀程序员喜欢用Linux操作系统
查看>>
Linux学习总结(36)——创建、复制、剪切、重命名、清空和删除文件夹的命令
查看>>
Linux学习总结(38)——Linux超实用的30个命令
查看>>
Linux学习总结(39)——系统管理员应该知道的 20 条 Linux 命令
查看>>