Linux

结合项⽬

在NOA项⽬中我们主要会使⽤Linux命令去做⼀些

查看磁盘容量(df -h ),
查看智驾版本(cat version⽂件),
查询系统⽇志(tail - n ⽇志⽂件|grep 关键字),
打包压缩版本⽂件,
给⽂件赋权等操作

在TBOX⻋辆⽹项⽬中,我们通过

tail -f ⽇志⽂件|grep -i -C 10 error  查看错误⽇志信息

在⼯作中,也会使⽤

scp 复制⽂件和⽬录
Linux基本命令有 ls cd mv cp mkdir rm
创建⽂件有 touch vi
查看⽂件有 cat tac more less head tail vi
过滤关键字有 grep
赋权限有 chmod
查找⽂件有 find
复制⽂件 scp
打包压缩相关有 tar -zxvf 解压缩 tar -zcvf 打包压缩
查看系统相关命令有 free df du ps -ef kill -9 top
执⾏脚本⽂件 sh ⽂件名 ./⽂件名

常⽤的命令

  1. ls: 列出⽬录下的⽂件和⼦⽬录。
  2. cd: 更改当前⼯作⽬录。
  3. pwd: 显⽰当前⼯作⽬录的完整路径名。
  4. cp: 复制⽂件和⽬录。
  5. mv: 移动或重命名⽂件和⽬录。
  6. rm: 删除⽂件或⽬录。
  7. mkdir: 创建⼀个新的⽬录。
  8. rmdir: 删除⼀个空⽬录。
  9. touch: 更改⽂件的访问和修改时间戳,或者创建⼀个新⽂件。
  10. cat: 查看⽂件内容。
  11. less: 分⻚查看⽂件内容。
  12. echo: 在终端中打印⽂本或变量。
  13. ps: 显⽰进程列表。 查看进程:ps -ef 查看进程占⽤的物理资源:ps -aux
  14. kill: 杀死进程。 强制杀死进程:kill -9 进程号
  15. top: 显⽰系统进程和资源占⽤情况。
  16. df: 显⽰磁盘空间使⽤情况。 查看磁盘:df -h
  17. du: 显⽰指定⽬录或⽂件使⽤的磁盘空间。
  18. scp: 将⽂件从⼀台计算机传输到另⼀台计算机。
  19. ssh: 通过 SSH 安全协议登录到远程计算机并执⾏命令。
  20. ping: 测试⽹络连接。
  21. ifconfig: 查看ip
  22. date: 显⽰或设置系统⽇期和时间。
  23. chmod: 修改⽂件或⽬录的权限。
  24. chown: 修改⽂件或⽬录的所有者。
  25. grep: 关键字查看。
  26. find: 在⽂件系统中查找⽂件和⽬录。
  27. wc: 统计⽂件中的⾏、字和字符。
  28. tail: 查看⽂件末尾内容。
  29. head: 查看⽂件头部内容。

查看⼤⽂件 more / less

分⻚查看⼤⽂件,只看进度:more ⽂件名 
下翻⻚:空格 
退出查看:q 
上翻⻚:b
查看⼤⽂件,百分⽐查看:less ⽂件名 ⽀持more所有⽤法,⽀持键盘上page up page down

电脑之间传递⽂件: scp

⽂件拷⻉
scp ⽤⼾名@ip:⽂件 ⽬标路径 把⽂件从⽬录主机拷⻉到本地
scp ⽂件 ⽤⼾名@ip:路径 把⽂件从本地拷⻉到⽬标主机
⽂件⽬录
scp -r ⽤⼾名@ip:⽬录 ⽬标路径 把⽂件从⽬录主机拷⻉到本地
scp -r ⽬录 ⽤⼾名@ip:路径 把⽂件从本地拷⻉到⽬标主机

编辑⽂件 Vi/Vim

1.打开⽂件:运⾏命令 vi example.txt 打开⽂件。
2. 进⼊命令模式:按下 ESC 键确保处于命令模式。
3. 在命令模式下输⼊ :wq ,然后按回⻋键:保存修改

编辑的过程指定跳到某⾏,
如99⾏:
vim ⽂件 --》在命令⾏模式下输⼊ :100 ,然后按下回⻋键

编辑的过程搜索关键字出现多少次
⛱ 1. 打开⽂件:运⾏命令 vi example.txt 打开⽂件。
2. 进⼊命令模式:按下 ESC 键确保处于命令模式。
3. 搜索关键字:按下 / 键,并输⼊要搜索的关键字 apple ,然后按下回⻋键开始搜 索。 vi 将会在⽂件中定位并⾼亮显⽰第⼀个匹配项,并将光标定位在该处。
4. 统计关键字出现次数:在命令模式下输⼊ :%s/apple//gn ,然后按下回⻋键开始统 计。 vi 将会在整个⽂件中找到并统计关键字 apple 的出现次数。

查找⽂件或者⽬录 find

find 指定路径 -type d/f -name "*⽂件名或者⽬录名*"

给⽂件赋权限 chmod

u ⽤⼾主
g ⽤⼾组
o 其他⼈
r 读权限 4
w 写权限 2
x 执⾏权限 1
chmod u+x+w+r,g+x+w,o-x-w+r ⽂件
chmod -R u+x+w+r,g+x+w,o-x-w+r ⽬录
⽤⼾主有读写权限,⽤⼾组有执⾏,读权限,其他没有权限
chmod 650 ⽂件
rw- r-- r--
⽤⼾主的权限 ⽤⼾组的权限 其他⼈权限

压缩包

tar -zcvf 包名.tar.gz ⽂件1 ⽂件2 ⽬录 打包并且压缩
tar -zxvf 包名.tar.gz -C ⽬录路径 解压缩
tar -tvf 查看压缩包
-z压缩
-c 打包
-x解包
-v显⽰详细信息
-f归档⽂件名

相关推荐

  1. <span style='color:red;'>Linux</span>

    Linux

    2024-07-09 21:02:05      44 阅读
  2. Linux

    2024-07-09 21:02:05       37 阅读
  3. <span style='color:red;'>linux</span>

    linux

    2024-07-09 21:02:05      27 阅读
  4. Linux

    2024-07-09 21:02:05       24 阅读
  5. Linux

    2024-07-09 21:02:05       33 阅读
  6. <span style='color:red;'>LINUX</span>

    LINUX

    2024-07-09 21:02:05      24 阅读
  7. <span style='color:red;'>Linux</span>

    Linux

    2024-07-09 21:02:05      18 阅读
  8. Linux

    2024-07-09 21:02:05       23 阅读
  9. Linux

    2024-07-09 21:02:05       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 21:02:05       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 21:02:05       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 21:02:05       57 阅读
  4. Python语言-面向对象

    2024-07-09 21:02:05       68 阅读

热门阅读

  1. 从vs中删除自带的Microsoft Git Provider

    2024-07-09 21:02:05       17 阅读
  2. 设计模式的一点理解

    2024-07-09 21:02:05       18 阅读
  3. QT 设置控件的展开和消失

    2024-07-09 21:02:05       22 阅读
  4. qt 读取配置文件

    2024-07-09 21:02:05       21 阅读
  5. 王道考研数据机构:中缀表达式转为后缀表达式

    2024-07-09 21:02:05       30 阅读
  6. 基于深度学习的夜间图像修复

    2024-07-09 21:02:05       24 阅读