linux命令

292 阅读2分钟

每天坚持学习linux命令,加油。有问题,请指出。

pip相关

  1. pip list
  2. pip freeze 使用pip可以查看已经安装的Python软件包及其版本
  3. pip freeze > requirements.txt 将当前环境中的包的名称及版本导出到文本中
  4. 然后在另一个环境中 pip install -r requirements.txt 安装

centos

1.安装软件 yum install 安装rpm的包

1.source /etc/profile 让刚才的更新马上生效

cat /etc/issue 查看当前linux版本

文件操作

  1. cd 切换目录
  2. mkdir 创建目录
  3. mv 重命名
  4. rm -rf强制删除

文件操作

  1. cat 查看文件内容
  2. head -n 查看文件首部n行内容
  3. tail -n 查看文件尾部n行内容
  4. tail -f (面试题)
  5. more
  6. ln
  7. ln -s (面试题)
  8. grep str log.txt
  9. find ./ -t f *.txt 查找当前目录下所有txt文件

awk(面试题)

  1. awk '{print $1,$2}' log.txt 输出log文件中的第一列和第二列
  2. awk -va=1 '{print $1+a,$2}' log.txt 输出log文件中的第一列和第二列,第一列值加1
  3. awk -F , '{print $1,$2}' log.txt 以,为分隔符划分不同字段,然后输出第一列和第二列

vi & vim

两者区别

  1. Vim是Vi的增强版
  2. 多级撤销,在vi中u仅能撤销最近一次的修改,vim可以持续撤销
  3. vim彩色加亮代码
如何在vim中查询字符串(面试)

:/string

一些操作

  1. i插入操作
  2. esc退出编辑模式
  3. :wq保存并退出
  4. :q!强制退出不保存
  5. :/str向前查找str字符串
  6. :?str向后查找str字符串
  7. :s/pattern/string将pattern所代表的字符串替换为string
  8. 0移动光标到绝对行首
  9. ^移动光标到非空格行首
  10. $移动光标到行尾
  11. G移动光标到文件尾
  12. Gg移动光标到文件头
  13. W移动到前一个单词
  14. B移动到后一个单词
  15. u撤销
  16. Ctrl+R重做被撤销的操作

shell编程

sed (面试)

  1. sed 's/b/B/' file.txt 将文件中的第一个b替换成B
  2. sed 's/b/B/g' file.txt 将文件中所有的b都替换成B

杀掉指定进程

ps -ef | grep tomcat | awk '{print$2}' | xargs kill -9

kill的几个参数