每天坚持学习linux命令,加油。有问题,请指出。
pip相关
pip listpip freeze使用pip可以查看已经安装的Python软件包及其版本pip freeze > requirements.txt将当前环境中的包的名称及版本导出到文本中- 然后在另一个环境中
pip install -r requirements.txt安装
centos
1.安装软件 yum install 安装rpm的包
1.source /etc/profile 让刚才的更新马上生效
cat /etc/issue 查看当前linux版本
文件操作
cd切换目录mkdir创建目录mv重命名rm -rf强制删除
文件操作
cat查看文件内容head -n查看文件首部n行内容tail -n查看文件尾部n行内容tail -f(面试题)morelnln -s(面试题)grep str log.txtfind ./ -t f *.txt查找当前目录下所有txt文件
awk(面试题)
awk '{print $1,$2}' log.txt输出log文件中的第一列和第二列awk -va=1 '{print $1+a,$2}' log.txt输出log文件中的第一列和第二列,第一列值加1awk -F , '{print $1,$2}' log.txt以,为分隔符划分不同字段,然后输出第一列和第二列
vi & vim
两者区别
- Vim是Vi的增强版
- 多级撤销,在vi中u仅能撤销最近一次的修改,vim可以持续撤销
- vim彩色加亮代码
如何在vim中查询字符串(面试)
:/string
一些操作
i插入操作esc退出编辑模式:wq保存并退出:q!强制退出不保存:/str向前查找str字符串:?str向后查找str字符串:s/pattern/string将pattern所代表的字符串替换为string0移动光标到绝对行首^移动光标到非空格行首$移动光标到行尾G移动光标到文件尾Gg移动光标到文件头W移动到前一个单词B移动到后一个单词u撤销Ctrl+R重做被撤销的操作
shell编程
sed (面试)
sed 's/b/B/' file.txt将文件中的第一个b替换成Bsed 's/b/B/g' file.txt将文件中所有的b都替换成B
杀掉指定进程
ps -ef | grep tomcat | awk '{print$2}' | xargs kill -9