<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://w.ryanyang.kr/index.php?action=history&amp;feed=atom&amp;title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0</id>
	<title>리눅스 서버에서 사용 중인 포트 목록 출력하기 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://w.ryanyang.kr/index.php?action=history&amp;feed=atom&amp;title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0"/>
	<link rel="alternate" type="text/html" href="https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;action=history"/>
	<updated>2026-04-07T14:45:38Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;diff=2022&amp;oldid=prev</id>
		<title>2022년 7월 10일 (일) 15:20에 Ryanyang님의 편집</title>
		<link rel="alternate" type="text/html" href="https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;diff=2022&amp;oldid=prev"/>
		<updated>2022-07-10T15:20:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022년 7월 11일 (월) 00:20 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot;&gt;40번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;40번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[파일:Netstat -tnlp.png|프레임없음|800x800픽셀]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[파일:Netstat -tnlp.png|프레임없음|800x800픽셀]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== grep -v 127.0.0.1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== grep -v 127.0.0.1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l55&quot;&gt;55번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;56번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|옵션 뒤에 나오는 문자열을 포함하지 않는 행만 출력&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|옵션 뒤에 나오는 문자열을 포함하지 않는 행만 출력&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== sed &amp;#039;s/:::/0 /g&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== sed &amp;#039;s/:::/0 /g&amp;#039; ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l100&quot;&gt;100번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;102번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[파일:Sort.png|프레임없음]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[파일:Sort.png|프레임없음]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 참고사항 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 참고사항 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ryanyang</name></author>
	</entry>
	<entry>
		<id>https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;diff=2019&amp;oldid=prev</id>
		<title>Ryanyang: /* sort -ug */</title>
		<link rel="alternate" type="text/html" href="https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;diff=2019&amp;oldid=prev"/>
		<updated>2022-07-09T06:20:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;sort -ug&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022년 7월 9일 (토) 15:20 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l99&quot;&gt;99번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;99번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|숫자 오름차순으로 정렬한다&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|숫자 오름차순으로 정렬한다&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[파일:Sort.png|프레임없음]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 참고사항 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 참고사항 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ryanyang</name></author>
	</entry>
	<entry>
		<id>https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;diff=2017&amp;oldid=prev</id>
		<title>Ryanyang: /* netstat -tnlp */</title>
		<link rel="alternate" type="text/html" href="https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;diff=2017&amp;oldid=prev"/>
		<updated>2022-07-09T06:19:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;netstat -tnlp&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022년 7월 9일 (토) 15:19 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;13번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;13번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;�TCP &lt;/del&gt;프로토콜을 사용하는 소켓 목록을 IP 주소, PID 또는 프로그램 이름과 함께 출력한다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;TCP &lt;/ins&gt;프로토콜을 사용하는 소켓 목록을 IP 주소, PID 또는 프로그램 이름과 함께 출력한다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ryanyang</name></author>
	</entry>
	<entry>
		<id>https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;diff=2016&amp;oldid=prev</id>
		<title>Ryanyang: 새 문서: 아래와 같이 명령어를 입력하면 깔끔하게 현재 서버에서 사용 중인 TCP 포트 번호 목록과 프로그램명을 볼 수 있다.   &lt;code&gt;netstat -tnlp | grep -v 127.0.0.1 | sed &#039;s/:::/0 /g&#039; | sed &#039;s/[:\/]/ /g&#039; | awk &#039;{print $5&quot;\t&quot;$10}&#039; | sort -ug&lt;/code&gt;   143x143픽셀   위 명령어를 하나씩 풀어보자.  == netstat -tnlp ==   �TCP 프로토콜을 사...</title>
		<link rel="alternate" type="text/html" href="https://w.ryanyang.kr/index.php?title=%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9_%EC%A4%91%EC%9D%B8_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D_%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0&amp;diff=2016&amp;oldid=prev"/>
		<updated>2022-07-09T06:19:00Z</updated>

		<summary type="html">&lt;p&gt;새 문서: 아래와 같이 명령어를 입력하면 깔끔하게 현재 서버에서 사용 중인 TCP 포트 번호 목록과 프로그램명을 볼 수 있다.   &amp;lt;code&amp;gt;netstat -tnlp | grep -v 127.0.0.1 | sed &amp;#039;s/:::/0 /g&amp;#039; | sed &amp;#039;s/[:\/]/ /g&amp;#039; | awk &amp;#039;{print $5&amp;quot;\t&amp;quot;$10}&amp;#039; | sort -ug&amp;lt;/code&amp;gt;   &lt;a href=&quot;/%ED%8C%8C%EC%9D%BC:%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%ED%8F%AC%ED%8A%B8_%EB%B2%88%ED%98%B8_%EB%B0%8F_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8_%EB%AA%A9%EB%A1%9D.png&quot; title=&quot;파일:서버에서 사용하는 포트 번호 및 프로그램 목록.png&quot;&gt;프레임없음|143x143픽셀&lt;/a&gt;   위 명령어를 하나씩 풀어보자.  == netstat -tnlp ==   �TCP 프로토콜을 사...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;아래와 같이 명령어를 입력하면 깔끔하게 현재 서버에서 사용 중인 TCP 포트 번호 목록과 프로그램명을 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;netstat -tnlp | grep -v 127.0.0.1 | sed &amp;#039;s/:::/0 /g&amp;#039; | sed &amp;#039;s/[:\/]/ /g&amp;#039; | awk &amp;#039;{print $5&amp;quot;\t&amp;quot;$10}&amp;#039; | sort -ug&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[파일:서버에서 사용하는 포트 번호 및 프로그램 목록.png|프레임없음|143x143픽셀]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
위 명령어를 하나씩 풀어보자.&lt;br /&gt;
&lt;br /&gt;
== netstat -tnlp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
�TCP 프로토콜을 사용하는 소켓 목록을 IP 주소, PID 또는 프로그램 이름과 함께 출력한다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;옵션&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;간략한 설명&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;상세한 설명&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| -t&lt;br /&gt;
|TCP&lt;br /&gt;
|TCP 만 출력&lt;br /&gt;
|-&lt;br /&gt;
| -n&lt;br /&gt;
|don&amp;#039;t resolve name&lt;br /&gt;
|숫자로 되어있는 주소를 사람이 이해하기 쉬운 도메인 이름으로 변환하지 않음 (즉, PTR 또는 리버스 도메인 조회)&lt;br /&gt;
|-&lt;br /&gt;
| -l&lt;br /&gt;
|display listening server sockets&lt;br /&gt;
|현재 서버에서 열려있는 소켓 목록을 보여주는 옵션&lt;br /&gt;
|-&lt;br /&gt;
| -p&lt;br /&gt;
|display PID/program name for sockets&lt;br /&gt;
|포트와 관계 있는 프로그램 이름 및 PID(프로세스 아이디)를 출력&lt;br /&gt;
|}&lt;br /&gt;
상기 명령어를 실행하면 아래와 같은 화면을 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[파일:Netstat -tnlp.png|프레임없음|800x800픽셀]]&lt;br /&gt;
&lt;br /&gt;
== grep -v 127.0.0.1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
127.0.0.1 을 포함하는 행(line)은 검색 결과에서 제외한다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;옵션&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;간략한 설명&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;상세한 설명&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| -v&lt;br /&gt;
|select non-matching lines&lt;br /&gt;
|옵션 뒤에 나오는 문자열을 포함하지 않는 행만 출력&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== sed &amp;#039;s/:::/0 /g&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;sed&amp;#039;&amp;#039;&amp;#039;는 &amp;#039;&amp;#039;&amp;#039;s&amp;#039;&amp;#039;&amp;#039;tream &amp;#039;&amp;#039;&amp;#039;ed&amp;#039;&amp;#039;&amp;#039;itor for filtering and transforming text 이다. 위 명령어는 스트림(stream)에 입력한 ::: 이라는 문자열을 0 으로 변경하라는 명령어다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[파일:Sed.png|프레임없음|800x800픽셀]]&lt;br /&gt;
&lt;br /&gt;
== sed &amp;#039;s/[:\/]/ /g&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IP 주소 뒤에 있는 &amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039; 및 &amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039; 을 공백으로 변경한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[파일:Sed .png|프레임없음|800x800픽셀]]&lt;br /&gt;
&lt;br /&gt;
== awk &amp;#039;{print $5&amp;quot;\t&amp;quot;$10}&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
awk 는 pattern scanning and processing language 다. 문장이 tab 으로 구분되어 있는 경우에 가장 좌측은 1번째, 그 다음 TAB 에 있는 항목은 2번째로 구분할 수 있다. 위 명령어는 결국 5번째 항목인 Address, Program 에 해당하는 내용을 출력한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[파일:Awk.png|프레임없음]]&lt;br /&gt;
&lt;br /&gt;
== sort -ug ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sort 명령어는 단어 그대로 정렬을 하는 리눅스 프로그램이다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;옵션&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!간략한 설명&lt;br /&gt;
!상세한 설명&lt;br /&gt;
|-&lt;br /&gt;
| -u&lt;br /&gt;
| -&lt;br /&gt;
|중복된 행을 제거한다.&lt;br /&gt;
|-&lt;br /&gt;
| -g&lt;br /&gt;
|compare according to general numeric value&lt;br /&gt;
|숫자 오름차순으로 정렬한다&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 참고사항 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
리눅스에서 파이프(|) 는 좌측에 있는 프로세스(프로그램)의 출력을 우측에 있는 프로세스(프로그램)의 입력으로 전달하는 기능을 한다.&lt;br /&gt;
[[분류:컴퓨터공학]]&lt;br /&gt;
[[분류:컴퓨터]]&lt;br /&gt;
[[분류:리눅스]]&lt;br /&gt;
[[분류:Linux]]&lt;br /&gt;
[[분류:명령어]]&lt;/div&gt;</summary>
		<author><name>Ryanyang</name></author>
	</entry>
</feed>