debian常用命令整理
<p>写在文章头的注意事项</p><p> 一,<span style="background-color: rgba(128, 128, 128, 1); color: rgba(255, 0, 255, 1)"><span style="color: rgba(255, 255, 255, 1)"> -y</span> </span> 自动执行安装</p>
<p> 二,<span style="background-color: rgba(128, 128, 128, 1); color: rgba(255, 255, 255, 1)"> package </span> 包名/软件名,以下命令中凡是出现package需要自行替换。</p>
<p> 三,<span style="background-color: rgba(128, 128, 128, 1); color: rgba(255, 255, 255, 1)"> apt-get </span> 无效时可更换为 <span style="background-color: rgba(128, 128, 128, 1); color: rgba(255, 255, 255, 1)"> apt </span> 反之同理。</p>
<p> 四,某些情况下可以不用输入 <span style="background-color: rgba(136, 136, 136, 1); color: rgba(255, 255, 255, 1)"> sudo </span> </p>
<p>1.更新源</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get update -y</pre>
</div>
<p>2.更新已安装的包 </p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get upgrade -y</pre>
</div>
<p>3.升级系统</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get dist-upgrade -y</pre>
</div>
<p>4.使用 dselect 升级</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get dselect-upgrade -y</pre>
</div>
<p>5.了解使用依赖</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-cache depends package</pre>
</div>
<p>6.查看该包被哪些包依赖</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-cache rdepends package</pre>
</div>
<p>7.安装相关的编译环境</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get build-dep package</pre>
</div>
<p>8.下载该包的源代码</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get source package</pre>
</div>
<p>9.清理无用的包</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get clean && <span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get autoclean</pre>
</div>
<p>10.检查是否有损坏的依赖</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get check</pre>
</div>
<p>11.清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get clean</pre>
</div>
<p>12.搜索包</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-cache search package</pre>
</div>
<p>13.获取包的相关信息,如说明、大小、版本等</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-cache show package</pre>
</div>
<p>14.安装包</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> package</pre>
</div>
<p>15.重新安装包</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> package - - reinstall</pre>
</div>
<p>16.修复安装”-f = –fix-missing”</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get -f <span style="color: rgba(0, 0, 255, 1)">install</span></pre>
</div>
<p>17.删除包</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get remove package</pre>
</div>
<p>18.删除包,包括删除配置文件等</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get remove package - - purge</pre>
</div>
<p>19.安装wget下载工具</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> <span style="color: rgba(0, 0, 255, 1)">wget -y</span></pre>
</div>
<p>20.安装git</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> git -y</pre>
</div>
<p>21.安装curl</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> curl -y</pre>
</div>
<p><span style="color: rgba(255, 0, 0, 1)"><strong>22.</strong></span>安装Nginx</p>
<div class="cnblogs_code">
<pre>apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> nginx<br><br>#输入以下命令查看是否可以正常访问, 顺便验证下安装是否成功.<br>curl -I 127.0.0.1<br><br>#若输出类似如下内容, 那么说明安装没问题咯.<br><span class="hljs-attribute">HTTP/<span class="hljs-number">1.<span class="hljs-number">1 <span class="hljs-number">200 OK<br><span class="hljs-attribute">Server: nginx/<span class="hljs-number">1.<span class="hljs-number">10.<span class="hljs-number">3<br><span class="hljs-attribute">Date: Sat, <span class="hljs-number">14 Mar <span class="hljs-number">2020 <span class="hljs-number">05:<span class="hljs-number">36:<span class="hljs-number">45 GMT<br><span class="hljs-attribute">Content-Type: text/html<br><span class="hljs-attribute">Content-Length: <span class="hljs-number">612 <span class="hljs-attribute">Last-Modified: Sat, <span class="hljs-number">14 Mar <span class="hljs-number">2020 <span class="hljs-number">05:<span class="hljs-number">36:<span class="hljs-number">27 GMT<br><span class="hljs-attribute">Connection: keep-alive<br><span class="hljs-attribute">ETag: <span class="hljs-string">"5e6c6d5b-264"<br><span class="hljs-attribute">Accept-Ranges: bytes</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
</div>
<p> Nginx绑定域名</p>
<p> <span style="color: rgba(255, 0, 0, 1)"><strong>22.1</strong></span>配置文件/etc/nginx/conf.d/**.conf</p>
<p><img src="https://img2020.cnblogs.com/blog/1688772/202102/1688772-20210217203917391-558134781.png" alt="" loading="lazy"></p>
<p> <span style="color: rgba(255, 0, 0, 1)"><strong>22.2</strong></span>为每一个域名建立一个单独的配置文件时输入以下内容:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">server
{
listen </span><span style="color: rgba(128, 0, 128, 1)">80</span>; #监听端口设为 <span style="color: rgba(128, 0, 128, 1)">80</span><span style="color: rgba(0, 0, 0, 1)">。
server_nameblog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root </span>/var/www/html/<span style="color: rgba(0, 0, 0, 1)">hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}</span></pre>
</div>
<p> <span style="color: rgba(255, 0, 0, 1)"><strong>22.3</strong></span>将多个域名规则写进一个共同的配置文件时输入以下内容:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">server
{
listen </span><span style="color: rgba(128, 0, 128, 1)">80</span>; #监听端口设为 <span style="color: rgba(128, 0, 128, 1)">80</span><span style="color: rgba(0, 0, 0, 1)">。
server_nameblog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root </span>/var/www/html/<span style="color: rgba(0, 0, 0, 1)">hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
server
{
listen </span><span style="color: rgba(128, 0, 128, 1)">80</span>; #监听端口设为 <span style="color: rgba(128, 0, 128, 1)">80</span><span style="color: rgba(0, 0, 0, 1)">。
server_nameblog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root </span>/var/www/html/<span style="color: rgba(0, 0, 0, 1)">hlz2space; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}</span></pre>
</div>
<p> <span style="color: rgba(255, 0, 0, 1)"><strong>22.4</strong></span>为无 WWW 前缀的域名配置规则并加 301 跳转时输入以下内容:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">server
{
listen </span><span style="color: rgba(128, 0, 128, 1)">80</span><span style="color: rgba(0, 0, 0, 1)">;
server_name tgae.xyz;
rewrite </span>^/(.*) http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">www.tgae.xyz/$1 permanent;</span>
}</pre>
</div>
<p> <span style="color: rgba(255, 0, 0, 1)"><strong>22.5</strong></span>需要为域名添加 404 提示时输入以下内容:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">server
{
listen </span><span style="color: rgba(128, 0, 128, 1)">80</span>; #监听端口设为 <span style="color: rgba(128, 0, 128, 1)">80</span><span style="color: rgba(0, 0, 0, 1)">。
server_nameblog.tgae.xyz; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root </span>/var/www/html/<span style="color: rgba(0, 0, 0, 1)">hlzspace; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
error_page </span><span style="color: rgba(128, 0, 128, 1)">404</span> #/<span style="color: rgba(128, 0, 128, 1)">404</span><span style="color: rgba(0, 0, 0, 1)">.html;
}</span></pre>
</div>
<p> <span style="color: rgba(255, 0, 0, 1)"><strong>22.6</strong></span>重启nginx</p>
<div class="cnblogs_code">
<pre>$ service nginxrestart</pre>
</div>
<p>23.安装screen</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> screen -y<br>#使用方法,使用时注意(space)空格<br>screen -S 创建新窗口例:screen -S lnmp<br>screen -ls 列出所有窗口,直接输入。<br>screen -r 恢复窗口例:screen -r lnmp 或者是 通过-ls命令获取的窗口前数字列:screen -r 1234<br><br>#There is no screen to be resumed matching<br>#解决方法:<br>screen -D -r 18352<br>#解释:-D -r 先删除前一用户再登陆。</pre>
</div>
<p>24.安装Firewalld </p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> firewalld -y<br>#使用方法<br> <span style="color: rgba(255, 0, 0, 1)">1.查看所有开放的端口 (服务器已开放的端口)</span><br> firewall-cmd --zone=public --list-ports<br> firewall-cmd --list-ports<br> <span style="color: rgba(255, 0, 0, 1)">2.查询是否开启80端口</span><br> firewall-cmd --query-port=80/tcp<br> <span style="color: rgba(255, 0, 0, 1)">3.开放端口</span><br> <span style="color: rgba(51, 102, 255, 1)">3.1临时放行,服务器重启后失效</span><br> firewall-cmd --zone=public --add-port=80/tcp<br> <span style="color: rgba(51, 102, 255, 1)">3.2在public中放行,永久生效,服务器重启后不会失效</span><br> firewall-cmd --zone=public --add-port=80/tcp --permanent<br> <span style="color: rgba(51, 102, 255, 1)">3.3永久 放行连续的端口 1000-2000</span><br> firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent<br> <span style="color: rgba(0, 0, 255, 1)">3.4永久放行不连续的端口 9000,9001</span><br> firewall-cmd --zone=public --add-port=9000/tcp --add-port=9001/tcp --permanent<br> <span style="color: rgba(255, 0, 0, 1)">4.删除端口</span><br> <span style="color: rgba(51, 102, 255, 1)">4.1临时删除,服务器重启后自动添加</span><br> firewall-cmd --zone=public --remove-port=80/tcp<br> <span style="color: rgba(51, 102, 255, 1)">4.2在public中删除,永久生效,服务器重启后不会自动添加</span><br> firewall-cmd --zone=public --remove-port=80/tcp --permanent<br> <span style="color: rgba(51, 102, 255, 1)">4.3永久删除 连续的端口(1000-2000</span><br> firewall-cmd --zone=public --remove-port=1000-2000/tcp --permanent<br> <span style="color: rgba(51, 102, 255, 1)">4.4永久删除不连续的端口(9000,9001</span><br> firewall-cmd --zone=public --remove-port=9000/tcp --remove-port=9001/tcp --permanent<br><span style="color: rgba(255, 0, 0, 1)"> 5.禁Ping设置规则</span><br> <span style="color: rgba(51, 102, 255, 1)">5.1临时 禁Ping规则</span><br> firewall-cmd --add-rich-rule='rule protocol value=icmp drop'<br> <span style="color: rgba(51, 102, 255, 1)">5.2永久 禁Ping规则</span><br> firewall-cmd --permanent --add-rich-rule='rule protocol value=icmp drop'<br> <span style="color: rgba(51, 102, 255, 1)">5.3临时 删除禁Ping规则</span><br> firewall-cmd --remove-rich-rule='rule protocol value=icmp drop'<br> <span style="color: rgba(51, 102, 255, 1)">5.4永久 删除禁Ping规则</span><br> firewall-cmd --permanent --remove-rich-rule='rule protocol value=icmp drop'<br><span style="color: rgba(255, 0, 0, 1)"> 6.http与https通讯</span><br> <span style="color: rgba(51, 102, 255, 1)">6.1永久开放http</span><br> firewall-cmd --permanent --add-service=http<br> <span style="color: rgba(51, 102, 255, 1)">6.2永久允许http通信</span><br> firewall-cmd --permanent --zone=public --add-service=http<br> <span style="color: rgba(51, 102, 255, 1)">6.3永久允许https通信</span><br> firewall-cmd --permanent --zone=public --add-service=https</pre>
<p> <span style="color: rgba(0, 0, 255, 1)">更新防火墙规则:</span>firewall-cmd --reload</p>
<p> <span style="color: rgba(0, 0, 255, 1)">重启:</span> systemctl restart firewalld</p>
<p> <span style="color: rgba(0, 0, 255, 1)">启动:</span> systemctl start firewalld</p>
<p> <span style="color: rgba(0, 0, 255, 1)">状态:</span> systemctl status firewalld</p>
<p> <span style="color: rgba(0, 0, 255, 1)">停止:</span> systemctl disable firewalld</p>
<p> <span style="color: rgba(0, 0, 255, 1)">禁用:</span> systemctl stop firewalld</p>
<p> <span style="color: rgba(0, 0, 255, 1)">开机启动:</span>systemctl enable firewalld.service</p>
<p> <span style="color: rgba(0, 0, 255, 1)">开机禁用:</span>systemctl disable firewalld.service</p>
<p> <span style="color: rgba(0, 0, 255, 1)">查看版本:</span> firewall-cmd --version</p>
<p> <span style="color: rgba(0, 0, 255, 1)">查看帮助:</span> firewall-cmd --help</p>
<p> <span style="color: rgba(0, 0, 255, 1)">显示状态:</span> firewall-cmd --state</p>
<p> <span style="color: rgba(0, 0, 255, 1)">查看所有打开的端口:</span> firewall-cmd --zone=public --list-ports</p>
<p> <span style="color: rgba(0, 0, 255, 1)">查看区域信息:</span> firewall-cmd --get-active-zones</p>
<p> <span style="color: rgba(0, 0, 255, 1)">查看指定接口所属区域:</span> firewall-cmd --get-zone-of-interface=eth0</p>
<p> <span style="color: rgba(0, 0, 255, 1)">拒绝所有包:</span>firewall-cmd --panic-on</p>
<p> <span style="color: rgba(0, 0, 255, 1)">取消拒绝状态:</span> firewall-cmd --panic-off</p>
<p> <span style="color: rgba(0, 0, 255, 1)">查看是否拒绝:</span> firewall-cmd --query-panic</p>
<p> 重新加载配置 (<strong><span style="color: rgba(255, 0, 0, 1)">不管是添加或是删除端口都需要重新加载配置并重启firewall</span></strong>)</p>
</div>
<p> 25.安装unzip</p>
<div class="cnblogs_code">
<pre>apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> <span style="color: rgba(0, 0, 255, 1)">unzip</span><br><br>#把文件解压到当前目录下<br>unzip file.zip<br><br>#把文件解压到指定的目录下,需要用到-d参数<br>unzip -d ./tmp/ file.zip<br><br>#解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数<br>unzip -n file.zip<br>unzip -n -d ./tmp/ file.zip<br><br>#只看一下zip压缩包中包含哪些文件,不进行解压缩<br>unzip -l file.zip<br><br>#查看显示的文件列表还包含压缩比率<br>unzip -v file.zip<br><br>#检查zip文件是否损坏<br>unzip -t file.zip<br><br>#将压缩文件file.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件<br>unzip -o file.zip -d ./tmp</pre>
</div>
<p> </p>
</div>
<div id="MySignature" role="contentinfo">
<div>作者:Alone°李道长ご</div>
<div>联系:WeChat(QQ):<font color="Red">1969170027</font></div>
<p>-------------------------------------------------</p>
<p>如果觉得这篇文章对你有小小的帮助的话,点点左下角<strong>“👍”</strong>博主在此感谢!</p><br><br>
来源:https://www.cnblogs.com/shenjingwa/p/14380401.html
頁:
[1]