debian常用命令整理
一, -y 自动执行安装
二, package 包名/软件名,以下命令中凡是出现package需要自行替换。
三, apt-get 无效时可更换为 apt 反之同理。
四,某些情况下可以不用输入 sudo
1.更新源
sudo apt-get update -y
2.更新已安装的包
sudo apt-get upgrade -y
3.升级系统
sudo apt-get dist-upgrade -y
4.使用 dselect 升级
sudo apt-get dselect-upgrade -y
5.了解使用依赖
sudo apt-cache depends package
6.查看该包被哪些包依赖
sudo apt-cache rdepends package
7.安装相关的编译环境
sudo apt-get build-dep package
8.下载该包的源代码
sudo apt-get source package
9.清理无用的包
sudo apt-get clean && sudo apt-get autoclean
10.检查是否有损坏的依赖
sudo apt-get check
11.清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)
sudo apt-get clean
12.搜索包
sudo apt-cache search package
13.获取包的相关信息,如说明、大小、版本等
sudo apt-cache show package
14.安装包
sudo apt-get install package
15.重新安装包
sudo apt-get install package - - reinstall
16.修复安装”-f = –fix-missing”
sudo apt-get -f install
17.删除包
sudo apt-get remove package
18.删除包,包括删除配置文件等
sudo apt-get remove package - - purge
19.安装wget下载工具
sudo apt-get install wget -y
20.安装git
sudo apt-get install git -y
21.安装curl
sudo apt-get install curl -y
22.安装Nginx
apt-get install nginx
#输入以下命令查看是否可以正常访问, 顺便验证下安装是否成功.
curl -I 127.0.0.1
#若输出类似如下内容, 那么说明安装没问题咯.
HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Sat, 14 Mar 2020 05:36:45 GMT
Content-Type: text/html
Content-Length: 612 Last-Modified: Sat, 14 Mar 2020 05:36:27 GMT
Connection: keep-alive
ETag: “5e6c6d5b-264”
Accept-Ranges: bytes
Nginx绑定域名
22.1配置文件/etc/nginx/conf.d/**.conf
22.2为每一个域名建立一个单独的配置文件时输入以下内容:
server
{
listen 80; #监听端口设为 80。
server_name blog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /var/www/html/hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
22.3将多个域名规则写进一个共同的配置文件时输入以下内容:
server
{
listen 80; #监听端口设为 80。
server_name blog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /var/www/html/hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
server
{
listen 80; #监听端口设为 80。
server_name blog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /var/www/html/hlz2space; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
22.4为无 WWW 前缀的域名配置规则并加 301 跳转时输入以下内容:
server
{
listen 80;
server_name tgae.xyz;
rewrite ^/(.*) http://www.tgae.xyz/$1 permanent;
}
22.5需要为域名添加 404 提示时输入以下内容:
server
{
listen 80; #监听端口设为 80。
server_name blog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /var/www/html/hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
error_page 404 #/404.html;
}
22.6重启nginx
$ service nginx restart
23.安装screen
sudo apt-get install screen -y
#使用方法,使用时注意(space)空格
screen -S 创建新窗口例:screen -S lnmp
screen -ls 列出所有窗口,直接输入。
screen -r 恢复窗口例:screen -r lnmp 或者是 通过-ls命令获取的窗口前数字列:screen -r 1234
#There is no screen to be resumed matching
#解决方法:
screen -D -r 18352
#解释:-D -r 先删除前一用户再登陆。
24.安装Firewalld
sudo apt-get install firewalld -y
#使用方法
1.查看所有开放的端口 (服务器已开放的端口)
firewall-cmd --zone=public --list-ports
firewall-cmd --list-ports
2.查询是否开启80端口
firewall-cmd --query-port=80/tcp
3.开放端口
3.1临时放行,服务器重启后失效
firewall-cmd --zone=public --add-port=80/tcp
3.2在public中放行,永久生效,服务器重启后不会失效
firewall-cmd --zone=public --add-port=80/tcp --permanent
3.3永久 放行连续的端口 1000-2000
firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent
3.4永久放行不连续的端口 9000,9001
firewall-cmd --zone=public --add-port=9000/tcp --add-port=9001/tcp --permanent
4.删除端口
4.1临时删除,服务器重启后自动添加
firewall-cmd --zone=public --remove-port=80/tcp
4.2在public中删除,永久生效,服务器重启后不会自动添加
firewall-cmd --zone=public --remove-port=80/tcp --permanent
4.3永久删除 连续的端口(1000-2000
firewall-cmd --zone=public --remove-port=1000-2000/tcp --permanent
4.4永久删除不连续的端口(9000,9001
firewall-cmd --zone=public --remove-port=9000/tcp --remove-port=9001/tcp --permanent
5.禁Ping设置规则
5.1临时 禁Ping规则
firewall-cmd --add-rich-rule=‘rule protocol value=icmp drop’
5.2永久 禁Ping规则
firewall-cmd --permanent --add-rich-rule=‘rule protocol value=icmp drop’
5.3临时 删除禁Ping规则
firewall-cmd --remove-rich-rule=‘rule protocol value=icmp drop’
5.4永久 删除禁Ping规则
firewall-cmd --permanent --remove-rich-rule=‘rule protocol value=icmp drop’
6.http与https通讯
6.1永久开放http
firewall-cmd --permanent --add-service=http
6.2永久允许http通信
firewall-cmd --permanent --zone=public --add-service=http
6.3永久允许https通信
firewall-cmd --permanent --zone=public --add-service=https
更新防火墙规则:firewall-cmd --reload
重启: systemctl restart firewalld
启动: systemctl start firewalld
状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
开机启动:systemctl enable firewalld.service
开机禁用:systemctl disable firewalld.service
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
查看区域信息: firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic
重新加载配置 (不管是添加或是删除端口都需要重新加载配置并重启firewall)
25.安装unzip
apt-get install unzip
#把文件解压到当前目录下
unzip file.zip
#把文件解压到指定的目录下,需要用到-d参数
unzip -d ./tmp/ file.zip
#解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数
unzip -n file.zip
unzip -n -d ./tmp/ file.zip
#只看一下zip压缩包中包含哪些文件,不进行解压缩
unzip -l file.zip
#查看显示的文件列表还包含压缩比率
unzip -v file.zip
#检查zip文件是否损坏
unzip -t file.zip
#将压缩文件file.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件
unzip -o file.zip -d ./tmp
debian常用命令整理相关推荐
- python常用命令汇总-python数据分析之pandas常用命令整理
原标题:python数据分析之pandas常用命令整理 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型 ,提供了高效地 ...
- docker常用命令_docker常用命令整理
docker常用命令整理 代码狂魔 • 5 天前 • 技术积累 • 14 • 0 前面已经把docker是什么和 docker怎么安装已经写了,现在我将常用命令做一个整理,方便日后查阅 常用命令 do ...
- android 常用命令,Android开发常用命令整理
一些命令,不常用就忘记了,特整理在这里,忘了就查查.. · alias 用于定义和查询别名,但不保存.修改home目录下.bashrc保存定义别名格式,不加参数即查询别名:alias c ...
- CMake常用命令整理
CMake常用命令整理 转自:https://zhuanlan.zhihu.com/p/315768216 CMake 是什么我就不用再多说什么了,相信大家都有接触才会看一篇文章.对于不太熟悉的开发人 ...
- docker 容器 exited_docker常用命令整理
docker常用命令整理 代码狂魔 • 5 天前 • 技术积累 • 14 • 0 前面已经把docker是什么和 docker怎么安装已经写了,现在我将常用命令做一个整理,方便日后查阅 常用命令 do ...
- kubernetes常用命令整理
一.维护类: master节点: [root@k8s-master01 -]# for I in etcd kube-apiserver kube-controller-manager kube-sc ...
- debian linux下载路径,Debian 常用命令,debian常用命令
Debian 常用命令,debian常用命令 换源用中科大的比较快deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-freed ...
- Linux 常用命令整理(Centos7) (时区/正则/sed/htop/screen/ln/awk/……)
目录 Linux 常用命令整理(Centos7) (附加正则.时区.git等) 一.系统查询常用命令: 1.文件中空格制表符替换sed 2.查看宿主机的用户名密码 3.last .w.lastb 查看 ...
- 常用命令整理一(git、adb、vim、cmd、sh)
常用命令整理一(git.adb.vim.cmd.sh) 1.git篇 (1)安装git (2)配置 (3)使用 (4)基础概念 (5)gerrit相关 (6)git 指令遇到的一些问题 2.adb篇 ...
最新文章
- 多年后的同学聚会,程序员混得最差?
- 一周飞越50万平方米,无人机检测1.5吨海滩垃圾!自动分类47种,准确率超95%
- windows下安装python
- 发光二极管原理,理解,相关计算
- notepad++ c语言编译,Notepad++編譯和運行C語言 (GCC)
- java web项目在tomcat中以调试模式运行
- 通过图书编号查询python_文字版图书管理-python练习
- 2019 wannafly winter camp day5-8代码库
- 无状态会话bean(1)---定义
- Linux: chmod 和 chown用法小结
- Python3文本读写操作
- 7-7 12-24小时制 (15 分)
- 一步一步教你在CentOS6.0下安装NS2(ns-allinone-2.34.tar.gz)模拟仿真工具
- 2021年赚钱的建议
- 打开一个php网页出现2个ip,php根据ip地址查地区
- 南宁Java程序员平均工资_南宁程序员平均工资 在南宁做程序员有一万工资吗
- html tooltips效果,div+css样式自制带小三角的tooltips效果
- 贵港市计算机成绩查询,贵港驾驶证扣分查询
- 陌生人交友软件有哪些?陌生人社交APP排名|良心推荐
- 免费获取全球生物量密度1km网格tif数据(GEDI L4B Gridded Aboveground Biomass Density, Version 2)
热门文章
- 文本中每行的部分文本格式由CamelWord的形式替换为CAMEL_WORD的形式
- Hive实现时间滑动窗口计算
- C++中public:的意思
- 载阿霉素细胞膜纳米囊泡|细胞外囊泡递载circDYM|细胞膜仿生聚合物囊泡
- 我,40岁码农,还在荷兰写低级代码,不敢回国…
- MyBatis框架的优缺点及其适用场合
- 计算机系统(一)期末复(yu)习(1):数据表示以及数字逻辑(电路)
- OS X 初次安装MYSQL
- 刷微信步数,运动排名
- java 123456转换成abcdef_java 数字与字母的转换 (转)