前端要知道的linux命令

323 阅读2分钟

ls 列出目录中的内容

  1. 用法: ls 【选项】【文件或目录】

【选项】

  • -a 显示所有文件,包含影藏文件
  • -l 显示详细信息
  • -d 当遇到目录时列出目录本身而非目录内的文件
  • -h 以易于阅读的格式输出文件大小
  1. ls -l 显示详细信息

image.png

drwxr-xr-xqiaojiestaff2 28 16:28node_modules
文件类型和权限所有者所有组最后修改时间文件夹名或文件名

文件处理

  • mkdir【目录名】 创建目录

    • mkdir -p a/b 递归创建目录
  • cd 【目录名】 切换目录

    • cd ~ 切换家目录
    • cd . 切换当前目录
    • cd .. 切换到上级目录
  • pwd 显示当前目录

  • rm 删除文件或目录

    • -r删除目录
    • -f 强制删除
  • cp 【源文件或目录】【目标文件】 复制命令

    • -r复制目录,默认是复制文件
    • -i 复制文件的时候有提示,如果文件已存在,会提示是否需要覆盖
  • mv 【源文件或目录】【目标文件】 移动文件或者改名

  • ln -s 【源文件】【目标文件】 创建软连接

    • 删除源文件,软连接不可用
    • 软连接的源文件必须是绝对路径
    • ln -s /roo/a/1.txt ln-1.txt

搜索命令

  • whereis【命令名字】 搜索命令所在的路径以及帮助文档的位置
  • which【命令名字】 查看命令
  • echo $PATH 定义的是系统搜索命令的路径
  • find 【搜索命令】【搜索条件】
    • find ./ -name 1.txt 搜索当前路径下名称为1.txt的文件
    • 搜搜支持通配符
      • *匹配任意内容
      • ?匹配任意一个字符
      • []匹配任意一个中括号的内容
    • find ./ -size +1k 搜索大于1k的文件
      • -1k 小于1k
      • 1k 等于1k
      • +1k大于1k
  • grep在文件当中匹配符合条件的字符串
    • grep b a.txt 匹配在a.txt中出现b的文件行
    • grep -i b a.txt 不区分大小写
    • grep -v b a.txt 排除指定的字符串

解压缩

  • tar打包命令,只打包,不压缩
    • tar -cvf test.tar test 把test目录打包成test.tar
      • -c打包
      • -v显示过程
      • -f指定打包后的文件
    • tar -xfv test.tar 解压tar包
      • -x解压
  • tar.gz 先打成tar包,在压缩gzip
    • tar -zcvf test.tar.gz test 打包压缩
    • tar -zxvf test.tar.gz 解压tar包

查看命令

  • cat a.txt 查看a.txt文件内容
  • head -2 a.txt 查看前两行的内容
  • tail -2 a.txt 查看后两行的内容
  • tail -f a.txt 跟踪文件的变化

结束语

常用的linux命令,前端小伙伴快来学习下。

如果你觉得该文章不错,不妨

1、点赞,让更多的人也能看到这篇内容

2、关注我,让我们成为长期关系

3、关注公众号「前端有话说」,里面已有多篇原创文章,和开发工具,欢迎各位的关注,第一时间阅读我的文章