Linux下常用命令学习

1、sed -i 命令:

# sed -i "s/Linux/Unix" linuxgeek.txt

功能:将linuxgeek.txt文件中的Linux字符串替换成Unis字符串

2、cp 命令:

# cp source destination

功能:将source路径文件copy到destination目标路径下

3、npm设置镜像源和设置代理:(npm全称为Node Packaged Modules,它是一个用于管理基于node.js编写的package的命令行工具。一般内网有限制,需要配置代理下载各种js库)

npm get registry   # 查看镜像源
npm config set registry http://registry.npm.taobao.org/   # 设置成淘宝镜像
# 设置npm代理
npm config set proxy http://username:password@server:port
npm config set https-proxy http://username:password@server:port

username:用户名

password:用户密码

server:代理服务器

port:代理服务器端口

4、set -e命令:

表示后续所有的bash命令的返回code如果不是0,那么脚本立即退出,后续的脚本将不会得到执行的机会;

5、pip freeze命令:

pip3 freeze > requirements

pip3 freeze命令用于输出所有在本地已安装的包(但不包括 pipwheelsetuptools 等自带包),若需要输出内容与 pip list 一致,需使用 pip freeze -all

> 管道符, 用于将内容写进后面的文件中

 6、env命令:

env     # 显示系统中所有的环境变量

env LOGNAME=root    # 定义指定的环境变量

env -u LOGNAME      # 删除指定的环境变量

7、echo 命令:

Linux中的打印命令,可以删除环境变量值等,eg: echo $HOME

8、cat <<EOF> XX  语句:

将相关字符串写入到XX文件中。

cat <<EOF> /etc.mysql/conf.g/mysql.cnf
[mysql]
bind-address=127.0.0.1
EOF

 9、重启服务,如重启mysql服务

service mysql stop
service mysql start

 10、执行一个shell脚本并将结果保存到tmp.log 

sh XXX.sh >> tmp.log 2>&1     # 2>&1的意思是将标准错误重定向到标准输出

11、tree命令:

tree -L 3   # 显示当前目录下的所有目录和文件,-L 表示只显示几级目录

 

posted @ 2022-06-18 11:50  宇宙刘  阅读(97)  评论(0)    收藏  举报