博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作命令大全
阅读量:3940 次
发布时间:2019-05-23

本文共 10240 字,大约阅读时间需要 34 分钟。

sudo apt purge

https://zhuanlan.zhihu.com/p/139305626

https://zhuanlan.zhihu.com/p/145293285

https://github.com/zq1997/deepin-wine

https://github.com/jackzhenguo/python-small-examples

ubuntu 安装软件命令

sudo dpkg -i 软件包

windows 下彻底格式化 U 盘

1、进入 dos 窗口,输入 diskpart2、查看 硬盘: list disk3、select disk 盘符后面的数字4、输入:clean  执行清除操作

重新更换 阿里云系统之后

ssh-keygen -R 123.57.163.XXX

阿里镜像

https://mirrors.aliyun.com/centos/		# 可替换 /centos/ 中 centos 为指定的 linux(例如替换成 /ubuntu/ )

Ubuntu

lsb_release -a   	# 查看系统代号	sudo apt update	 	# 更新系统软件
ubuntu 配置 FTP
1、vsftpd	apt-get --purge remove vsftpd		# 卸载软件,包括配置文件userdel -r FTP用户名						# 删除 ftp 用户	sudo systemctl restart vsftpd 			# 重启 vsftpd	参考网址:https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-18-04* 错误原因:vsftpd 启动异常 (code=exited, status=2)* 解决方案:ipV4 和 ipV6 不能同时被监听,这边需要去掉一个监听设置,常规情况下只要去掉ipV6

更换软件源

cp -ra /etc/apt/sources.list /etc/apt/sources.list.bak 		# 备份原来的源

ubuntu 操作防火墙

sudo ufw status verbose			# 查看防火墙状态	sudo apt install ufw 			# 如果系统默认没有安装,则安装		# 开启防火墙	sudo ufw enable	sudo ufw default deny

​ sudo ufw disable # 关闭防火墙

​ sudo ufw allow 80 # 开放 80 端口
​ sudo ufw delete allow 80 # 关闭 80 端口
​ sudo ufw allow from 192.168.1.1 # 允许此 IP 访问所有的本机端口

git

sudo apt install git 	git --version		# 查看 git 版本号	git config --global credential.helper store  # 系统记住用户名和密码
强制覆盖:master 覆盖 自己分支
git checkout 本地分支					# 首先切换到要覆盖的分支    git reset --hard origin/master		# 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);	    git push -f 						# 将本地分支强行推到远程分支
常用命令
git push origin --delete chenlei # 删除远程分支    git branch -D chenlei # 删除本地分支    git restore --staged 文件名		# 取消暂存在本地    git config --global credential.helper store  # 记住密码    git clone 项目地址                     # 从新拉取仓库到本地    git clone -b develop 项目地址    # 从新拉取仓库到本地    git fetch --all            # 获取自己分支下的所有文件    git branch # 查看分支    git branch -a # 查看所有分支    git checkout -b 分支名 # 创建新分支    git push # 提交到 git    git add 文件名 # 添加要提交的文件    git commit -m "提交说明"    git push # 提交到 git    fetch是将远程主机的最新内容拉到本地,不进行合并    git fetch origin master    pull 则是将远程主机的master分支最新内容拉下来后与当前本地分支直接合并 fetch+merge    git pull origin master    git add -A 							# 表示添加所有内容    git add . 							# 表示添加新文件和编辑过的文件不包括删除的文件;    git add -u  						# 表示添加编辑或者删除的文件,不包括新添加的文件。    git status 							# 先看一下add 中的文件    git reset HEAD 						# 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了    git reset HEAD 文件名 				# 就是对某个文件进行撤销了

删除远程仓库文件夹

git pull origin master                    # 将远程仓库里面的项目拉下来	ls                                        # 查看有哪些文件夹	git rm -r --cached 要删除的文件夹           # 删除文件夹(包括文件夹下所有文件)	git commit -m '删除说明'                   # 提交,添加操作说明	git push -u origin master				  # 将本次更改更新到 github 项目上去

解决 github 上下载速度慢的问题

git clone https://github.com.cnpmjs.org/项目名称 	说明:地址中 添加   .cnpmjs.org

MAC 上传文件 到 linux

上传文件目录(上传文件 去掉 -r):scp -r /Users/senou/sanshi/portal/frontend/ root@123.57.163.136:/usr/local/sanshi/portal/

从Linux 下载文件到MAC

scp -r root@123.57.163.136:/usr/local/nginx/ssl/sanshi.server.crt /Users/senou/sanshi

nodejs

curl -sL https://deb.nodesource.com/setup_14.15.4 -o nodesource_setup.sh	sudo bash nodesource_setup.sh	sudo apt install nodejs	node -v 				# 查看 nodejs 版本	npm -v 					# 查看 npm 版本	npm get registry		# 查看 npm 软件源地址	npm config set registry https://registry.npm.taobao.org 	# 设置成国内淘宝镜像地址	sudo apt install build-essential		# 能够从npm编译本机插件		源码安装:	# 设置软链接    ln -s /usr/local/node/bin/npm /usr/local/bin/npm    ln -s /usr/local/node/bin/node /usr/local/bin/node
yarn 安装
1、导入软件源的 GPG key	curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -	2、 添加 Yarn APT 软件源到你的系统	echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list	3、安装 yarn	sudo apt install --no-install-recommends yarn	4、查看安装结果	yarn --version

linux 查看端口运行情况

netstat -aptn	lsof -i:端口号		# 查看端口号的占用情况	netstat -ltunp      # 查看所有运行的端口号	kill -9 端口(PID) 	# 删除端口	whicph 软件名		# 查看安装路径

mysql

ubuntu mysql

sudo apt install mysql-server			# 安装 mysql 服务	mysql --version							# 查看安装版本	sudo systemctl status mysql 			# 查看 mysql 启动状态

mysql

查看服务状态:service mysql status    启动服务:service mysql start    关闭服务:service mysql stop    重启服务:service mysql restart

进入:mysql -u root -p	设置新密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';	alter user 'root'@'localhost' identified with mysql_native_password by 'password';	mysql -h IP地址 -u root -p 			# 连接远程 mysql	显示查看数据库:show databases;	创建数据库:create database 【sanshi】;	进入自己创建的数据库:use 【sanshi】;	查看指定数据库中都有那些表:show tables;
mysql 问题
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements	原因:mysql 5.0 跟 8.0 版本里面字段不同 		# 参考 https://blog.csdn.net/haha_sir/article/details/80552663	解决方案:		set global validate_password.policy=0;		set global validate_password.length=1;		ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

项目启动

uvicorn main:app --host=123.57.163.136 --port=8010 --reload

redis

ubuntu 安装redis

sudo apt install redis-server 			# 安装 redis	sudo systemctl status redis-server		# 查看 redis 启动状态	config get requirepass				# 查看密码	config set requirepass '新密码'		# 设置密码

( Centos7安装Redis 端口号:6379)

一、安装gcc依赖

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装	yum install -y gcc

二、下载并解压安装包

wget http://download.redis.io/releases/redis-5.0.3.tar.gz	tar -zxvf redis-5.0.3.tar.gz

三、cd切换到redis解压目录下,执行编译

cd redis-5.0.3	make

四、安装并指定安装目录

make install PREFIX=/usr/local/redis

五、启动服务

5.1前台启动	cd /usr/local/redis/bin/	./redis-server	./redis-cli	config get requirepass				# 查看密码	config set requirepass '新密码'		# 设置密码

Fastapi 项目

pip3 install virtualenv			  # 安装虚拟环境依赖包	virtualenv venv		              # 创建虚拟环境	cd venv 						  # 进入虚拟环境		source ./bin/activate			  # 启用虚拟环境	deactivate                        # 关闭虚拟环境	pip install -U pip                # 升级pip	pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名 --default-timeout=100     # pip 国内源 安装单个包		pip freeze > requirements.txt     # 导出依赖包	pip install -r requirements.txt   # 安装项目依赖包		  	pip list						  # 查看安装好的依赖包	pip install async-exit-stack async-generator	pip install uvloop	pip install httptools	pip install guicorn				  # http 启动	gunicorn main:app -w 4 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000# https 启动	uvicorn main:app --host=0.0.0.0 --port=8000 --ssl-keyfile=sanshi.key --ssl-certfile=sanshi.pem		gunicorn main:app -w 4 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000 --certfile=sanshi.pem --keyfile=sanshi.key

React 项目

npm install -g create-react-app			# 创建 react 全局环境	create-react-app 项目名字					# 创建 react 项目	安装 package.json 文件: npm install --registry=https://registry.npm.taobao.org

python

安装

1、下载软件包wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz2、解压tar -zxvf Python-3.9.1.tgz3、安装./configure --enable-optimizationsmakemake install

python 问题:

启动项目的时候报此错误:circular import	原因:from 加载了两遍

nginx

ubuntu

-------------------	源码安装nginx     # https://www.cnblogs.com/leeyazhou/p/12974575.html	------------------	sudo apt install nginx 					# 安装 nginx	sudo systemctl status nginx 			# 查看启动状态		所有Nginx配置文件都位于 /etc/nginx 目录中			# 参考 https://www.iplayio.cn/post/77995626	Nginx的主要配置文件是 /etc/nginx/nginx.conf	nginx 				# 开启	nginx -s stop		# 关闭	nginx -s reload		# 重启

源码安装

wget http://nginx.org/download/nginx-1.19.6.tar.gz  # 安装	tar -zxvf nginx-1.19.6.tar.gz                       # 解压	./configure --with-http_ssl_module			安装 ssl 依赖包			1、 sudo apt install openssl			2、 sudo apt install libssl-dev	make	make install	cd usr/local/nginx/sbin       # 进入目录	./nginx                       # 启动	./nginx -s reload             # 重启	ps -ef | grep nginx           # 查看进程 可通过  kill -9 进程号 进行停止	问题:make: *** No rule to make target 'build', needed by 'default'.  Stop.	解决方案:1、先安装:	wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz			2、再重新安装 nginx 即可

pytest allure测试报告

<电脑下载安装 allure 软件>
pytest --alluredir=/tmp/allure_results # 运行测试用例 并存放在指定目录下 /tmp/allure_results allure generate /tmp/allure_results -o /tmp/report --clean # 生成测试报告 allure open -h 127.0.0.1 -p 8080 /tmp/report # 打开测试报告

docker

ubuntu

docker 常用命令 			# https://www.cnblogs.com/scajy/p/11724517.html	docker 更换软件源			# 参考 https://www.cnblogs.com/xiaofengfree/p/13346200.html 	# 阿里云镜像加速地址	1、创建文件	vim /etc/docker/daemon.json		2、添加以下内容:	{			"registry-mirrors": ["https://v933tnn1.mirror.aliyuncs.com"]	}		3、重启服务:	systemctl daemon-reload	systemctl restart docker	# 首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源		sudo apt update		sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common	# 使用下面的 curl 导入源仓库的 GPG key		curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -	# 将 Docker APT 软件源添加到你的系统		sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"	# 安装 Docker 最新版本		sudo apt update		sudo apt install docker-ce docker-ce-cli containerd.io	# 验证 Docker 服务是否启动		sudo systemctl status docker	# 卸载 Docker	# 首先 移除所有的容器,镜像,卷和网络(停止所有正在运行的容器,并且移除所有的 docker 对象)。			docker container stop $(docker container ls -aq)		docker system prune -a --volumes	# 卸载 docker 软件包		sudo apt purge docker-ce		sudo apt autoremove

centos

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun		# centos 7 安装 docker			创建 Dockerfile 文件 				# 根据后台运行的项目环境进行配置文件							FROM node:14.15.1							# 进入code文件夹,如果没有则会生成,并进入文件夹							WORKDIR /code							# 将当前内容 放入code文件夹							ADD . /code							# 执行指令							RUN npm install							# 暴露容器端口 3000							EXPOSE 3000							# 当执行docker run的时候会执行以下shell 脚本。							CMD npm start	docker build -t 镜像名称 .		# 创建镜像	docker images					# 查看镜像列表	docker run -itd -p 3000:3000 镜像名 						# 启动前端镜像	docker run -itdp 8000:8000 --network host 容器名:TAG		# 启动后台 python 镜像	docker rm 容器ID				# 删除容器	docker rmi -f 镜像ID			# 强制删除镜像	docker ps -a 						# 查看正在运行的所有容器	docker stop 容器ID 					# 关闭指定容器	docker start 容器ID					# 启动指定容器	docker restart 容器ID 				# 重启指定容器	docker exec -it 容器ID /bin/bash 	# 进入容器 code 	# docker容器中安装vim	apt-get update					# 第一步:这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引。这样才干获取到最新的软件包。	apt-get install vim				# 最后一步:输入命令进行安装

pytest

-p no:warnings 		# 去除警告

nginx 获取真实 ip 地址

nginx conf中添加:	proxy_set_header Host $host;    proxy_set_header X-Real-IP $remote_addr;    proxy_set_header REMOTE-HOST $remote_addr;    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;在 前端项目 index.html head中添加	
你可能感兴趣的文章
锐捷交换机的多对多镜像口
查看>>
Linux系统修改编码
查看>>
word文档不能显示图片的处理
查看>>
linux的多桌面环境Xephyr
查看>>
初探debian桌面的管理启动
查看>>
七层协议图
查看>>
华为交换机作为AC的条件
查看>>
禁用Ubuntu 15.04登录界面显示客人会话(简单-实用)
查看>>
linux X下安装的软件
查看>>
Linux监测某一时刻对外的IP连接情况
查看>>
CentOS7 最小环境安装Jumpserver 1.0版脚本
查看>>
X-Security X的安全控制
查看>>
openVAS的安装
查看>>
Centos 6.5 初始安装无网卡驱动解决方法
查看>>
linux中的网桥bridge
查看>>
linux中的teaming与bonding
查看>>
LVM
查看>>
用shell切分文件--split
查看>>
python中判断字符是否为中文
查看>>
Python - 利用zip函数将两个列表(list)组成字典(dict)
查看>>