<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux &#8211; 老丁的博客</title>
	<atom:link href="https://www.laoding.me/archives/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>https://www.laoding.me</link>
	<description></description>
	<lastBuildDate>Fri, 25 Oct 2024 09:50:55 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/09/cropped-图片_20240927133356-768x768-1-32x32.jpg</url>
	<title>Linux &#8211; 老丁的博客</title>
	<link>https://www.laoding.me</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>如何用Nginx为网站配置多个代理服务器</title>
		<link>https://www.laoding.me/archives/813</link>
					<comments>https://www.laoding.me/archives/813#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 09:50:55 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[内网穿透]]></category>
		<category><![CDATA[软路由]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=813</guid>

					<description><![CDATA[1.使用场景 有时我们需要在不同的地区访问服务器的网站，或是访问内网中的路由器，利用中转服务器可以提高访问目标 [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>1.使用场景</h3>
<p>有时我们需要在不同的地区访问服务器的网站，或是访问内网中的路由器，利用中转服务器可以提高访问目标网站的速度。本文中就是利用中转服务器访问内网路由器的操作过程</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-814" src="https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241025094011234.png?x-oss-process=image/auto-orient,1/quality,q_90/format,webp" alt="" width="934" height="369" /></p>
<h3>2.准备工作</h3>
<ul>
<li>内网路由器已经完成了内网穿透，可通过端口号访问，如：***.abc.com:8001</li>
<li>公网服务器部署好Nginx服务</li>
</ul>
<h3>3.Nginx配置</h3>
<p>在 nginx中<code>server</code> 块的外部定义一个 <code>upstream</code> 组，包含两个目标服务器。</p>
<pre class="code">http {
include mime.types; 
default_type application/octet-stream; 
…… 
gzip on; 
gzip_min_length 1k; 
gzip_buffers 4 16k; 
……
upstream backend_servers {
   server 127.0.0.1:6009;
   server nps2.e-123.cn:19008;
 }

}</pre>
<p><code>upstream</code> 组一定要加在http里面</p>
<h3>4.反向代理配置</h3>
<pre class="code">location ^~ / {
  proxy_pass http://backend_servers;
  proxy_set_header Host $host; 
  ……
}</pre>
<h3>5. 配置负载均衡策略（可选）</h3>
<p>默认情况下，Nginx 会使用 <code>轮询（round-robin）</code> 算法在两个服务器之间均衡请求。如果想调整策略，比如指定权重或设置为 <code>备用</code>，可以在 <code>upstream</code> 中配置：</p>
<pre class="code">upstream backend_servers {
  server 127.0.0.1:6009 weight=2; # 设置权重
  server ***.e-123.cn:19008 backup; # 设置为备用
}</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/813/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux系统中格式化和挂载U盘</title>
		<link>https://www.laoding.me/archives/775</link>
					<comments>https://www.laoding.me/archives/775#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Fri, 18 Oct 2024 09:26:25 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=775</guid>

					<description><![CDATA[1.查看U盘及其分区 lsblk &#160; 2.删除分区 sudo fdisk /dev/sda 运行后依 [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>1.查看U盘及其分区</h3>
<pre class="code">lsblk</pre>
<p><img decoding="async" class="alignnone size-full wp-image-776" src="https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241018091140962.jpg?x-oss-process=image/auto-orient,1/quality,q_90/format,webp" alt="" width="673" height="367" /></p>
<p>&nbsp;</p>
<h3>2.删除分区</h3>
<pre class="code">sudo fdisk /dev/sda</pre>
<ul>
<li>运行后依次输入参数，并重复操作，直到删除所有分区</li>
</ul>
<p>&nbsp;</p>
<pre class="code">Command (m <span class="hljs-keyword">for</span> <span class="hljs-built_in">help</span>): m
Command (m <span class="hljs-keyword">for</span> <span class="hljs-built_in">help</span>): d
Partition number (1,2,3, default 3): 1</pre>
<h3>3.创建分区</h3>
<pre class="code">Command (m <span class="hljs-keyword">for</span> <span class="hljs-built_in">help</span>): n
Select (default p): p
Command (m <span class="hljs-keyword">for</span> <span class="hljs-built_in">help</span>): w</pre>
<p><img decoding="async" class="alignnone size-full wp-image-777" src="https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241018092248789.jpg?x-oss-process=image/auto-orient,1/quality,q_90/format,webp" alt="" width="748" height="513" /></p>
<h3>4.格式化新分区</h3>
<ul>
<li>格式化为 FAT32：</li>
</ul>
<pre class="code">sudo mkfs.vfat -F 32 /dev/sda</pre>
<ul>
<li>格式化为 ext4：</li>
</ul>
<pre class="code">sudo mkfs.ext4 /dev/sda1</pre>
<h3>5.挂载新分区</h3>
<pre class="code">sudo <span class="hljs-built_in">mkdir</span> /mnt/usb
sudo mount /dev/sda /mnt/usb</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/775/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>斐讯N1安装Armbian系统及优化设置</title>
		<link>https://www.laoding.me/archives/751</link>
					<comments>https://www.laoding.me/archives/751#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Wed, 16 Oct 2024 07:09:45 +0000</pubDate>
				<category><![CDATA[数码硬件]]></category>
		<category><![CDATA[Armbian]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=751</guid>

					<description><![CDATA[1.Armbian下载 百度百科：Armbian是轻量级的Debian系统和为ARM开发板专门发行并重新编译的 [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>1.Armbian下载</h3>
<blockquote><p>百度百科：Armbian是轻量级的Debian系统和为ARM开发板专门发行并重新编译的Debian系统(Ubuntu派生自Debian)。</p>
<p>官网：<a href="https://www.alainlam.cn/armbian.com" target="_blank" rel="nofollow noopener">Armbian</a></p>
<p>2023年06月26更新:<br />
<a href="https://github.com/ophub/amlogic-s9xxx-armbian" target="_blank" rel="nofollow noopener">amlogic-s9xxx-armbian仓库</a></p></blockquote>
<h3>2.使用rufus等工具将Armbian镜像写入U盘并启动</h3>
<blockquote><p>使用U盘插入N1例子靠近HDMI接口的USB，默许用户名和密码</p>
<p>账号: root<br />
密码: 1234</p>
<p>输入后会提示更新密码</p></blockquote>
<h3>3.安装及升级 Armbian</h3>
<ul>
<li>安装 Armbian 到 EMMC</li>
</ul>
<pre class="code">armbian-install</pre>
<ul>
<li>更新 Armbian 内核</li>
</ul>
<pre class="code"># 使用 root 用户运行 (sudo -i)
# 如果不指定参数，将更新为最新版本。
armbian-update</pre>
<table>
<thead>
<tr>
<th>可选参数</th>
<th>默认值</th>
<th>选项</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>-m</td>
<td>no</td>
<td>yes/no</td>
<td>使用主线 u-boot</td>
</tr>
<tr>
<td>-a</td>
<td>yes</td>
<td>yes/no</td>
<td>使用 <a href="https://github.com/7Ji/ampart">ampart</a> 分区表调整工具</td>
</tr>
<tr>
<td>-l</td>
<td>no</td>
<td>yes/no</td>
<td>显示全部设备列表</td>
</tr>
</tbody>
</table>
<p>示例：</p>
<pre class="code">armbian-install -m yes -a no</pre>
<h3>4.安装常用软件</h3>
<pre class="code">armbian-software</pre>
<blockquote><p>使用 armbian-software -u 命令可以更新本地的软件中心列表。根据你所在的国家或地区，使用 armbian-apt 命令选择合适的软件源，提高软件的下载速度。例如，选择中国的清华大学源：</p>
<p>运行后如下图：</p></blockquote>
<p><img loading="lazy" decoding="async" class="size-full wp-image-757" src="https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241016072339301.jpg?x-oss-process=image/auto-orient,1/quality,q_90/format,webp" alt="" width="1462" height="1146" /></p>
<h3>5.文章引用及详细帮助说明文档</h3>
<p>Github armbian 说明：https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/documents/README.cn.md</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/751/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>搭建的中国传统农历日历API</title>
		<link>https://www.laoding.me/archives/731</link>
					<comments>https://www.laoding.me/archives/731#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Sat, 12 Oct 2024 05:55:08 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=731</guid>

					<description><![CDATA[1.代码演示 curl -X 'POST' \ 'http://c2n.e-123.cn:8081/api/l [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>1.代码演示</h3>
<pre class="code">curl -X 'POST' \
'http://c2n.e-123.cn:8081/api/lunar' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"year": 2024,
"month": 4,
"day": 23,
"hour": 9,
"minute": 51
}'</pre>
<h3>2.返回数据</h3>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-732" src="https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241012055400430.png?x-oss-process=image/auto-orient,1/quality,q_90/format,webp" alt="" width="2112" height="1856" srcset="https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241012055400430.png 2112w, https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241012055400430-1536x1350.png 1536w, https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241012055400430-2048x1800.png 2048w" sizes="auto, (max-width: 2112px) 100vw, 2112px" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/731/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SSH连接从A服务器下载文件到B服务器</title>
		<link>https://www.laoding.me/archives/721</link>
					<comments>https://www.laoding.me/archives/721#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Wed, 09 Oct 2024 13:50:42 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[服务器]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=721</guid>

					<description><![CDATA[1.命令格式 scp username@server_ip:/path/to/file /local/path [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>1.命令格式</h3>
<pre class="code">scp username@server_ip:/path/to/file /local/path/on/A</pre>
<h3>2.示例命令</h3>
<pre class="code">scp root@119.47.126.109:/root/myfile.zip /root</pre>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-722" src="https://public-123.oss-cn-guangzhou.aliyuncs.com/2024/10/20241009134951748.jpg?x-oss-process=image/auto-orient,1/quality,q_90/format,webp" alt="" width="673" height="147" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/721/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>编译OpenWrt系统流程</title>
		<link>https://www.laoding.me/archives/635</link>
					<comments>https://www.laoding.me/archives/635#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Wed, 02 Oct 2024 06:03:34 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[数码硬件]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=635</guid>

					<description><![CDATA[1.安装编译依赖 sudo apt update -y sudo apt full-upgrade -y su [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>1.安装编译依赖</h3>
<pre><code class="language-c">sudo apt update -y</code></pre>
<pre><code>sudo apt full-upgrade -y</code></pre>
<pre><code class="language-c">sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pyelftools libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev</code></pre>
<h3>2.下载源代码</h3>
<p>以下源码三选一下载，也可以使用其他团队的源码</p>
<table>
<thead>
<tr>
<th>列名</th>
<th>列名</th>
<th>列名</th>
</tr>
</thead>
<tbody>
<tr>
<td>git clone <a href="https://github.com/openwrt/openwrt">https://github.com/openwrt/openwrt</a></td>
<td>官方版本</td>
<td>内核新</td>
</tr>
<tr>
<td>git clone <a href="https://github.com/coolsnowwolf/lede">https://github.com/coolsnowwolf/lede</a> </td>
<td>lede版本</td>
<td>插件多</td>
</tr>
<tr>
<td>git clone -b 22.03 &#8211;single-branch <a href="https://github.com/Lienol/openwrt">https://github.com/Lienol/openwrt</a></td>
<td>lienol版本</td>
<td>小而快</td>
</tr>
</tbody>
</table>
<p>如需指定openwrt版本，可以使用以下命令</p>
<pre><code class="language-c">git tag</code></pre>
<p>查看稳定版，回车键拉到最低，按Q结束！</p>
<pre><code class="language-c">git checkout v22.03.3</code></pre>
<p>指定版本，红色部分位版本号</p>
<h3>3.切换到文件目录</h3>
<pre><code class="language-c">cd openwrt</code></pre>
<h3>4.添加插件或主题</h3>
<p>打开openwrt文件夹，找到feeds.conf.default文件打开，添加到最下面！</p>
<pre><code class="language-c">src-git amlogic https://github.com/ophub/luci-app-amlogic   #amlogicCPU必须添加
src-git alist https://github.com/sbwml/luci-app-alist       #Alist插件
src-git passwall_packages https://github.com/xiaorouji/openwrt-passwall.git;packages
src-git passwall_luci https://github.com/xiaorouji/openwrt-passwall.git;luci
src-git kenzo https://github.com/kenzok8/openwrt-packages
src-git argonnew https://github.com/jerrykuku/luci-theme-argon.git;main    #主题</code></pre>
<h3>5.更新源码</h3>
<pre><code class="language-c">./scripts/feeds update -a   #更新源码</code></pre>
<pre><code class="language-c">./scripts/feeds install -a  #拷贝源码</code></pre>
<h3>6.定制openwrt系统</h3>
<p>打开openwrt配置面板</p>
<pre><code class="language-c">make menuconfig</code></pre>
<p>————-————————————————————————————————————</p>
<ul>
<li>必须设置项目（CPU架构，镜像文件格式）</li>
</ul>
<pre><code>Target System  -&gt;  QEMU ARM Virtual Machine 
Subtarget -&gt;  QEMU ARMv8 Virtual Machine (cortex-a53)
Target Profile  -&gt;  Default
Target Images  -&gt;   tar.gz</code></pre>
<ul>
<li>必选软件包(基础依赖包，仅保证打出的包可以写入EMMC,可以在EMMC上在线升级，不包含具体的应用)：</li>
</ul>
<pre><code class="language-c">Languages -&gt; Perl
             -&gt;  perl-http-date
             -&gt;  perlbase-file
             -&gt;  perlbase-getopt
             -&gt;  perlbase-time
             -&gt;  perlbase-unicode
             -&gt;  perlbase-utf8
Utilities -&gt; Compression -&gt; bsdtar 或 p7zip(非官方源)、pigz
          -&gt; Disc -&gt; blkid、fdisk、lsblk、parted
          -&gt; Filesystem -&gt; attr 、btrfs-progs(Build with zstd support)、chattr、dosfstools、e2fsprogs、f2fs-tools、f2fsck、lsattr、mkf2fs、xfs-fsck、xfs-mkfs
          -&gt; Shells  -&gt;  bash         
          -&gt; gawk、getopt、losetup、tar、uuidgen</code></pre>
<ul>
<li>Wifi基础包，打出的包可支持博通SDIO无线模块,Firmware不用选，因为打包源码中已经包含了来自Armbian的firmware，会自动覆盖openwrt rootfs中已有的firmware</li>
</ul>
<pre><code class="language-c">Kernel modules -&gt; Wireless Drivers -&gt; kmod-brcmfmac(SDIO) 
                                   -&gt; kmod-brcmutil
                                   -&gt; kmod-cfg80211
                                   -&gt; kmod-mac80211
                -&gt; USB Support -&gt; kmod-usb-net-asix
                               -&gt; kmod-usb-net-asix-ax88179
                               -&gt; kmod-usb2
                               -&gt; kmod-usb3</code></pre>
<ul>
<li>红色为选填，如果你需要！USB3.0转千兆网卡（型号：亚信asix-ax88179）则必选！</li>
</ul>
<pre><code class="language-c">Network  -&gt;  WirelessAPD -&gt; hostapd-common
                         -&gt; wpa-cli
                         -&gt; wpad-basic
                         -&gt;  iw</code></pre>
<ul>
<li>插件和主题，语言设置选项，根据需求设置，为了减少编译失败的概率，除了必要的晶晨插件，其他都不要安装，主题也是。可以编译成功后单独编译插件在安装。</li>
</ul>
<pre><code class="language-c">LUCI -&gt; 2.Modules -&gt; Translations -&gt; Chinese simplified 简体中文 自选
          -&gt; 3.Applications  -&gt; luci-app-amlogic  #晶晨插件，必选
          -&gt; 4. Themes   #尽量不要安装，不然容易后台面板进不去！</code></pre>
<h3>7.如果需要重新配置</h3>
<p>方法：使用命令</p>
<pre><code class="language-c">rm -rf ./tmp &amp;&amp; rm -rf .config
make menuconfig
make V=s -j$(nproc)</code></pre>
<h5>1.下载 dl 库，编译固件 （-j 后面是线程数）</h5>
<pre><code class="language-c">make -j8 download V=s</code></pre>
<h5>2.下载dl库，V=s 显示任务详细情况</h5>
<pre><code class="language-c">make V=s -j4</code></pre>
<blockquote>
<p>4代表线程，根据个人实际情况调整</p>
</blockquote>
<h5>3.如果编译失败，可以执行以下命令：</h5>
<blockquote>
<p>“make clean”删除编译目录/bin和/build_dir目录中的文件</p>
<p>“make dirclean”除了删除编译目录之外还删除编译工具目录，删除/bin和/build_dir目录的中的文件(make clean)以及/staging_dir、/toolchain、/tmp和/logs中的文件，一般在更换CPU架构的情况下才操作。</p>
</blockquote>
<h5>4.下载编译压缩包</h5>
<p>编译完成后输出路径：home/用户名/openwrt/bin/targets</p>
<h3>8. 安装并开通SSH登录方法：</h3>
<h5>1，必须切换成为root用户</h5>
<pre><code>sudo -i</code></pre>
<h5>2，先更新软件列表和更新软件</h5>
<pre><code>sudo apt-get update</code></pre>
<h5>3，先更新软件列表和更新软件</h5>
<pre><code>sudo apt-get upgrade</code></pre>
<h5>4，安装ssh</h5>
<pre><code>apt-get install ssh</code></pre>
<h5>5，启动ssh服务</h5>
<pre><code>sudo /etc/init.d/ssh start</code></pre>
<h5>6，检查是否有ssh环境</h5>
<pre><code>ps -e | grep ssh</code></pre>
<h5>7.ubuntu开通root登录SSH权限</h5>
<p>使用普通用户登录后切换root</p>
<pre><code>sudo -i</code></pre>
<p>创建root管理员密码</p>
<pre><code>passwd root</code></pre>
<p>开启root登录</p>
<pre><code>sudo sed -i &#039;s/^#\?PermitRootLogin.*/PermitRootLogin yes/g&#039; /etc/ssh/sshd_config </code></pre>
<p>开启密码验证</p>
<pre><code>sudo sed -i &#039;s/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g&#039; /etc/ssh/sshd_config   </code></pre>
<p>重启ssh服务</p>
<pre><code>service sshd restart</code></pre>
<p>检查是否有ssh环境</p>
<pre><code>ps -e | grep ssh</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/635/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux 查看硬件配置命令</title>
		<link>https://www.laoding.me/archives/631</link>
					<comments>https://www.laoding.me/archives/631#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Wed, 02 Oct 2024 05:48:46 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[数码硬件]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=631</guid>

					<description><![CDATA[一、系统 1.查看内核/操作系统/CPU信息 uname -a 2.查看操作系统版本 head -n 1 /e [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>一、系统</h2>
<h4>1.查看内核/操作系统/CPU信息</h4>
<pre><code>uname -a</code></pre>
<h4>2.查看操作系统版本</h4>
<pre><code class="language-c">head -n 1 /etc/issue</code></pre>
<h4>3.查看CPU信息</h4>
<pre><code class="language-c">cat /proc/cpuinfo</code></pre>
<h4>4.查看计算机名</h4>
<pre><code class="language-c">hostname</code></pre>
<h4>5.列出所有PCI设备</h4>
<pre><code class="language-c">lspci -tv</code></pre>
<h4>6.列出所有USB设备</h4>
<pre><code class="language-c">lsusb -tv</code></pre>
<h4>7.列出加载的内核模块</h4>
<pre><code class="language-c">lsmod</code></pre>
<h4>8.查看环境变量</h4>
<pre><code class="language-c">env</code></pre>
<h2>二、资源</h2>
<h4>1.查看内存使用量和交换区使用量</h4>
<pre><code class="language-c">free -m</code></pre>
<pre><code class="language-c">cat /proc/meminfo</code></pre>
<h4>2.查看各分区使用情况</h4>
<pre><code class="language-c">df -h</code></pre>
<h4>3.查看指定目录的大小</h4>
<pre><code class="language-c">du -sh &lt;目录名&gt;</code></pre>
<h4>4.查看内存总量</h4>
<pre><code class="language-c">grep MemTotal /proc/meminfo</code></pre>
<h4>5.查看空闲内存量</h4>
<pre><code class="language-c">grep MemFree /proc/meminfo</code></pre>
<h4>6.查看系统运行时间、用户数、负载</h4>
<pre><code class="language-c">uptime</code></pre>
<h4>7.查看系统负载</h4>
<pre><code class="language-c">cat /proc/loadavg</code></pre>
<h2>三、磁盘和分区</h2>
<h4>1.查看挂接的分区状态</h4>
<pre><code class="language-c">mount | column -t</code></pre>
<h4>2.查看所有分区大小</h4>
<pre><code class="language-c">df -h</code></pre>
<pre><code class="language-c">fdisk -l</code></pre>
<h4>3.查看所有交换分区</h4>
<pre><code class="language-c">swapon -s</code></pre>
<h4>4.查看磁盘参数（仅适用于IDE设备）</h4>
<pre><code class="language-c">hdparm -i /dev/hda</code></pre>
<h4>5.查看启动时IDE设备检测状况</h4>
<pre><code class="language-c">dmesg | grep IDE</code></pre>
<h2>四、网络</h2>
<h4>1.查看所有网络接口的属性</h4>
<pre><code class="language-c">ifconfig</code></pre>
<h4>2.查看防火墙设置</h4>
<pre><code class="language-c">iptables -L</code></pre>
<h4>3.查看路由表</h4>
<pre><code class="language-c">route -n</code></pre>
<h4>4.查看所有监听端口</h4>
<pre><code class="language-c">netstat -lntp</code></pre>
<h4>5.查看所有已经建立的连接</h4>
<pre><code class="language-c">netstat -antp</code></pre>
<h4>6.查看网络统计信息</h4>
<pre><code class="language-c">netstat -s</code></pre>
<h2>五、进程</h2>
<h4>1.查看所有进程</h4>
<pre><code class="language-c">ps -ef</code></pre>
<h4>2.实时显示进程状态</h4>
<pre><code class="language-c">top</code></pre>
<p>六、用户</p>
<h4>1.查看活动用户</h4>
<pre><code class="language-c">w</code></pre>
<h4>2.查看指定用户信息</h4>
<pre><code class="language-c">id &lt;用户名&gt;</code></pre>
<h4>3.查看用户登录日志</h4>
<pre><code class="language-c">last</code></pre>
<h4>4.查看系统所有用户</h4>
<pre><code class="language-c">cut -d: -f1 /etc/passwd</code></pre>
<h4>5.查看系统所有组</h4>
<pre><code class="language-c">cut -d: -f1 /etc/group</code></pre>
<h4>6.查看当前用户的计划任务</h4>
<pre><code class="language-c">crontab -l</code></pre>
<h2>六、服务</h2>
<h4>1.列出所有系统服务</h4>
<pre><code class="language-c">chkconfig --list</code></pre>
<h4>2.列出所有启动的系统服务</h4>
<pre><code class="language-c">chkconfig --list | grep on</code></pre>
<h2>七、程序</h2>
<h4>1.查看所有安装的软件包</h4>
<h4>rpm -qa</h4>
<p>八、其他常用命令整理如下：</p>
<h4>1.查看主板的序列号：</h4>
<pre><code class="language-c">dmidecode | grep -i &#039;serial number&#039;</code></pre>
<p>用硬件检测程序kuduz探测新硬件：service kudzu start （ or restart）  </p>
<p>查看CPU信息：cat /proc/cpuinfo [dmesg | grep -i &#8216;cpu&#8217;][dmidecode -t processor]  </p>
<p>查看内存信息：cat /proc/meminfo [free -m][vmstat]  </p>
<p>查看板卡信息：cat /proc/pci  </p>
<p>查看显卡/声卡信息：lspci |grep -i &#8216;VGA'[dmesg | grep -i &#8216;VGA&#8217;]  </p>
<p>查看网卡信息：dmesg | grep -i &#8216;eth'[cat /etc/sysconfig/hwconf | grep -i eth][lspci | grep -i &#8216;eth&#8217;]  </p>
<p>查看PCI信息：lspci （相比cat /proc/pci更直观）  </p>
<p>查看USB设备：cat /proc/bus/usb/devices  </p>
<p>查看键盘和鼠标：cat /proc/bus/input/devices  </p>
<p>查看系统硬盘信息和使用情况：fdisk &amp; disk – l &amp; df  </p>
<p>查看各设备的中断请求（IRQ）：cat /proc/interrupts  </p>
<p>查看系统体系结构：uname -a  </p>
<p>查看及启动系统的32位或64位内核模式：isalist –v [isainfo –v][isainfo –b]  </p>
<p>查看硬件信息，包括bios、cpu、内存等信息：dmidecode  </p>
<p>测定当前的显示器刷新频率：/usr/sbin/ffbconfig –rev \?  </p>
<p>查看系统配置：/usr/platform/sun4u/sbin/prtdiag –v  </p>
<p>查看当前系统中已经应用的补丁：showrev –p  </p>
<p>显示当前的运行级别：who –rH  </p>
<p>查看当前的bind版本信息：nslookup –class=chaos –q=txt version.bind  </p>
<p>查看硬件信息：dmesg | more  </p>
<p>显示外设信息， 如usb，网卡等信息：lspci  </p>
<p>查看已加载的驱动：</p>
<blockquote>
<p>lsnod<br />
lshw</p>
</blockquote>
<p>查看当前处理器的类型和速度（主频）：psrinfo -v  </p>
<p>打印当前的OBP版本号：prtconf -v  </p>
<p>查看硬盘物理信息（vendor， RPM， Capacity）：iostat –E  </p>
<p>查看磁盘的几何参数和分区信息：prtvtoc /dev/rdsk/c0t0d0s   </p>
<p>显示已经使用和未使用的i-node数目：</p>
<blockquote>
<p>df –F ufs –o i <br />
isalist –v</p>
</blockquote>
<p>对于“/proc”中文件可使用文件查看命令浏览其内容，文件中包含系统特定信息：</p>
<blockquote>
<p>主机CPU信息：Cpuinfo <br />
主机DMA通道信息：Dma <br />
文件系统信息：Filesystems <br />
主机中断信息：Interrupts <br />
主机I/O端口号信息：Ioprots <br />
主机内存信息：Meninfo <br />
Linux内存版本信息：Version</p>
</blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/631/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>linux系统防火墙开放端口等命令</title>
		<link>https://www.laoding.me/archives/627</link>
					<comments>https://www.laoding.me/archives/627#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Wed, 02 Oct 2024 05:46:00 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=627</guid>

					<description><![CDATA[一、查看防火墙状态 1.查看防火墙状态 systemctl status firewalld 2.开启防火墙  [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>一、查看防火墙状态</h2>
<h4>1.查看防火墙状态</h4>
<pre><code class="language-c">systemctl status firewalld</code></pre>
<h4>2.开启防火墙</h4>
<pre><code class="language-c">systemctl start firewalld</code></pre>
<p>3.关闭防火墙</p>
<pre><code class="language-c">systemctl stop firewalld</code></pre>
<blockquote>
<p>若遇到无法开启<br />
先用：<code>systemctl unmask firewalld.service</code><br />
然后：<code>systemctl start firewalld.service</code></p>
</blockquote>
<h2>二、查看对外开放的端口状态</h2>
<h4>1.查询已开放的端口列表</h4>
<pre><code class="language-c">firewall-cmd --zone=public --list-ports</code></pre>
<h4>2.查询指定端口是否开放</h4>
<pre><code class="language-c">netstat -apn | grep 端口号</code></pre>
<h4>3.查询指定端口是否已开</h4>
<pre><code class="language-c">firewall-cmd --query-port=666/tcp</code></pre>
<blockquote>
<p>提示 yes，表示开启；no表示未开启。</p>
</blockquote>
<h2>三、对外开发端口</h2>
<h4>1.查看想开的端口是否已开</h4>
<pre><code class="language-c">firewall-cmd --query-port=123/tcp</code></pre>
<h4>2.添加指定需要开放的端口</h4>
<pre><code class="language-c">firewall-cmd --add-port=123/tcp --permanent</code></pre>
<h4>3.重载入添加的端口</h4>
<pre><code class="language-c">firewall-cmd --reload</code></pre>
<h4>4.查询指定端口是否开启成功</h4>
<pre><code class="language-c">firewall-cmd --query-port=123/tcp</code></pre>
<h4>5.移除指定端口</h4>
<pre><code class="language-c">firewall-cmd --permanent --remove-port=123/tcp</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/627/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nginx进行端口代理教程</title>
		<link>https://www.laoding.me/archives/625</link>
					<comments>https://www.laoding.me/archives/625#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Wed, 02 Oct 2024 05:44:59 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=625</guid>

					<description><![CDATA[通过Nginx代理转发，可实现==隐藏内网端口==进行访问，也适用于VPN场景中，具体步骤如下： 1.在Ngi [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>通过Nginx代理转发，可实现==隐藏内网端口==进行访问，也适用于VPN场景中，具体步骤如下：</p>
<h3>1.在Nginx配置中添加以下代码</h3>
<pre><code class="language-c">server {
    listen 80;
    server_name doc.e-123.cn;

    location / {
        proxy_pass http://doc1.e-123.cn:7300;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    access_log  /www/wwwlogs/doc_e123_access.log;
    error_log   /www/wwwlogs/doc_e123_error.log;
}</code></pre>
<h3>2.开启ssl访问</h3>
<pre><code class="language-c">server {
    listen 80;
    listen 443 ssl http2;
    server_name doc.e-123.cn;

    #HTTP_TO_HTTPS_END
    ssl_certificate    /www/server/panel/ssl/doc.e-123.cn.pem;
    ssl_certificate_key    /www/server/panel/ssl/doc.e-123.cn.key;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;

    location / {
        proxy_pass http://doc1.e-123.cn:7300;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    access_log  /www/wwwlogs/doc_e123_access.log;
    error_log   /www/wwwlogs/doc_e123_error.log;
}</code></pre>
<p><code>doc.e-123.cn.pem</code>和<code>doc.e-123.cn.key</code>为证书文件</p>
<p>通过上面的设置，将使用域名doc.e-123.cn访问doc1.e-123.cn:7300的端口页面，从而实现隐藏端口的目的.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/625/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux查看进程、监听端口以及终止的命令方法</title>
		<link>https://www.laoding.me/archives/353</link>
					<comments>https://www.laoding.me/archives/353#respond</comments>
		
		<dc:creator><![CDATA[laoding]]></dc:creator>
		<pubDate>Wed, 02 Oct 2024 04:16:20 +0000</pubDate>
				<category><![CDATA[办公网络]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://www.laoding.me/?p=353</guid>

					<description><![CDATA[查看进程 1.PS命令 输入下面的ps命令，显示所有运行中的进程： ps aux &#124; less 其中， -A： [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>查看进程</h3>
<h4>1.PS命令</h4>
<p>输入下面的ps命令，显示所有运行中的进程：</p>
<pre><code class="language-java">ps aux | less</code></pre>
<p>其中，<br />
-A：显示所有进程<br />
a：显示终端中包括其它用户的所有进程<br />
x：显示无控制终端的进程</p>
<p>任务：查看系统中的每个进程。</p>
<pre><code class="language-java">ps -A</code></pre>
<pre><code class="language-java">ps -e</code></pre>
<p>任务：查看非root运行的进程</p>
<pre><code class="language-java">ps -U root -u root -N</code></pre>
<p>任务：查看用户vivek运行的进程</p>
<pre><code class="language-java">ps -u vivek</code></pre>
<h4>2.用netstat查看网络连接及程序信息</h4>
<pre><code class="language-java">netstat -lntp</code></pre>
<p><img decoding="async" src="https://www.laoding.me/wp-content//media/202310/1698551219390_1698551226.png" alt="" title="用netstat查看网络连接及程序信息" /><br />
Local Address：内网地址<br />
Foreign Address：外网地址<br />
State：状态<br />
PID/Program name：进程PID/程序名称</p>
<h4>3.用PS命令查询程序运行地址</h4>
<pre><code class="language-java">ps 1351</code></pre>
<p><img decoding="async" src="https://www.laoding.me/wp-content//media/202310/1698551661849_1698551670.png" alt="" title="用PS命令查询程序运行地址" /></p>
<h3>使用Kill终止进程</h3>
<pre><code class="language-java">kill 1676</code></pre>
<p><img decoding="async" src="https://www.laoding.me/wp-content//media/202310/1698553533040_1698553542.png" alt="" title="使用Kill终止进程" /><br />
有的程序加入了自启动功能，需要利用程序的命令停止运行，如：</p>
<pre><code class="language-java">sudo service zerotier-one stop</code></pre>
<h3>进入程序目录删除程序</h3>
]]></content:encoded>
					
					<wfw:commentRss>https://www.laoding.me/archives/353/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
