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命令用于输出所有在本地已安装的包(但不包括 pip、wheel、setuptools 等自带包),若需要输出内容与 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 表示只显示几级目录

浙公网安备 33010602011771号