마인드 맵 갤러리 리눅스
CentOS 구성 및 애플리케이션에는 일반적인 명령, 버전 정보 보기, 네트워크 구성, 편집 도구, 설치 서비스, Linux 배포판, Iinux 네트워크 도구 등이 포함됩니다.
2024-10-28 21:47:40에 편집됨Rumi: 10 dimensões do despertar espiritual. Quando você para de se procurar, encontrará o universo inteiro porque o que está procurando também está procurando por você. Qualquer coisa que você persevera todos os dias pode abrir uma porta para as profundezas do seu espírito. Em silêncio, deslizei para o reino secreto e gostei de tudo para observar a magia ao meu redor e não fiz barulho. Por que você gosta de rastejar quando nasce com asas? A alma tem seus próprios ouvidos e pode ouvir coisas que a mente não pode entender. Procure para dentro para a resposta a tudo, tudo no universo está em você. Os amantes não acabam se encontrando em algum lugar, e não há despedida neste mundo. Uma ferida é onde a luz entra em seu coração.
A insuficiência cardíaca crônica não é apenas um problema da velocidade da freqüência cardíaca! É causada pela diminuição da contração miocárdica e da função diastólica, o que leva a um débito cardíaco insuficiente, o que, por sua vez, causa congestão na circulação e congestão pulmonar na circulação sistêmica. Das causas, o indução aos mecanismos de compensação, os processos fisiopatológicos de insuficiência cardíaca são complexos e diversos. Ao controlar o edema, reduzir a frente e pós -carga do coração, melhorando a função de conforto cardíaco e prevenindo e tratando as causas básicas, podemos efetivamente responder a esse desafio. Somente entendendo os mecanismos e as manifestações clínicas da insuficiência cardíaca e as estratégias de prevenção e tratamento, podemos proteger melhor a saúde do coração.
A lesão de isquemia-reperfusão é um fenômeno que a função celular e os distúrbios metabólicos e os danos estruturais piorarão depois que órgãos ou tecidos restauram o suprimento sanguíneo. Seus principais mecanismos incluem aumento da geração de radicais livres, sobrecarga de cálcio e o papel dos microvasculares e leucócitos. O coração e o cérebro são órgãos danificados comuns, manifestados como mudanças no metabolismo do miocárdio e mudanças ultraestruturais, diminuição da função cardíaca etc. As medidas de prevenção e controle incluem remover os radicais livres, reduzir a sobrecarga de cálcio, melhorar o metabolismo e controlar as condições de reperfusão, como baixo sódio, baixa temperatura, baixa pressão, etc. A compreensão desses mecanismos pode ajudar a desenvolver opções eficazes de tratamento e aliviar lesões isquêmicas.
Rumi: 10 dimensões do despertar espiritual. Quando você para de se procurar, encontrará o universo inteiro porque o que está procurando também está procurando por você. Qualquer coisa que você persevera todos os dias pode abrir uma porta para as profundezas do seu espírito. Em silêncio, deslizei para o reino secreto e gostei de tudo para observar a magia ao meu redor e não fiz barulho. Por que você gosta de rastejar quando nasce com asas? A alma tem seus próprios ouvidos e pode ouvir coisas que a mente não pode entender. Procure para dentro para a resposta a tudo, tudo no universo está em você. Os amantes não acabam se encontrando em algum lugar, e não há despedida neste mundo. Uma ferida é onde a luz entra em seu coração.
A insuficiência cardíaca crônica não é apenas um problema da velocidade da freqüência cardíaca! É causada pela diminuição da contração miocárdica e da função diastólica, o que leva a um débito cardíaco insuficiente, o que, por sua vez, causa congestão na circulação e congestão pulmonar na circulação sistêmica. Das causas, o indução aos mecanismos de compensação, os processos fisiopatológicos de insuficiência cardíaca são complexos e diversos. Ao controlar o edema, reduzir a frente e pós -carga do coração, melhorando a função de conforto cardíaco e prevenindo e tratando as causas básicas, podemos efetivamente responder a esse desafio. Somente entendendo os mecanismos e as manifestações clínicas da insuficiência cardíaca e as estratégias de prevenção e tratamento, podemos proteger melhor a saúde do coração.
A lesão de isquemia-reperfusão é um fenômeno que a função celular e os distúrbios metabólicos e os danos estruturais piorarão depois que órgãos ou tecidos restauram o suprimento sanguíneo. Seus principais mecanismos incluem aumento da geração de radicais livres, sobrecarga de cálcio e o papel dos microvasculares e leucócitos. O coração e o cérebro são órgãos danificados comuns, manifestados como mudanças no metabolismo do miocárdio e mudanças ultraestruturais, diminuição da função cardíaca etc. As medidas de prevenção e controle incluem remover os radicais livres, reduzir a sobrecarga de cálcio, melhorar o metabolismo e controlar as condições de reperfusão, como baixo sódio, baixa temperatura, baixa pressão, etc. A compreensão desses mecanismos pode ajudar a desenvolver opções eficazes de tratamento e aliviar lesões isquêmicas.
리눅스
일반적인 명령
IP 보기
1. 현재 네트워크 인터페이스에 대한 정보 보기
ifconfig
ifconfig 명령을 사용하십시오(루트 권한 필요):
IP 주소
IP 주소 표시
nmcli 콘 쇼
nmcli 연결 표시
Linux 시스템에 NetworkManager가 설치된 경우
2. NetworkManager 그래픽 인터페이스 도구 사용
"설정" 애플리케이션을 열고 "네트워크"를 선택하십시오.
오른쪽 상단에 있는 기어 아이콘을 클릭한 다음 "유선 설정" 또는 "Wi-Fi 설정"을 선택하여 연결 유형에 따라 관련 구성 페이지로 들어갑니다.
파일의 전체 경로 찾기
찾다
찾기/-이름 파일 이름
/는 루트 디렉터리에서 검색한다는 의미입니다. filename은 찾고 있는 파일의 이름입니다.
/home/username -name 파일명 찾기
find 명령은 xargs와 grep을 결합합니다.
찾기 / -type f -exec grep -l "일부 텍스트" {}
이 명령은 특정 파일의 경로를 찾는 것이 아니라 전체 파일 시스템에 있는 모든 파일의 내용을 검색합니다.
위치하고 있다
find 명령보다 훨씬 빠릅니다.
먼저 mlocate 또는 Locate 패키지를 설치하거나 업데이트해야 할 수도 있습니다(배포판에 따라 다름). 그런 다음 사용할 수 있습니다
파일 이름 찾기
which 또는 유형 명령(실행 파일의 경우)
어느 명령 이름
commandname은 찾으려는 실행 파일의 이름입니다.
명령 이름을 입력하세요
명령이 내장형인지 외부형인지 확인합니다. 외부형인 경우 명령에 대한 경로도 표시합니다(그러나 PATH에 있는 경우 완전한 명령일 필요는 없음).
어디에
바이너리, 소스 코드 및 매뉴얼 페이지의 위치를 찾는 데 사용할 수 있습니다.
파일 이름은 어디에 있습니까?
whereis는 특히 표준 설치 프로세스를 통해 설치되지 않은 경우 파일의 전체 경로를 항상 반환하지는 않습니다.
버전 정보 보기
ls /etc/*release* 그리고 ls /usr/lib/*릴리스*:
이 명령은 /etc/redhat-release 또는 /usr/lib/os-release 등과 같은 시스템 버전과 관련된 파일을 나열하는 데 사용됩니다. 이러한 파일의 내용을 보면 더 많은 버전 정보를 얻을 수 있습니다.
lsb_release-a
이 명령은 배포 이름, 릴리스 번호, 설명 등을 포함하여 Linux 배포판의 자세한 버전 정보를 보는 데 사용됩니다. 다만, lsb(Linux Standard Base) 관련 패키지가 시스템에 설치되어 있지 않은 경우, 명령을 찾을 수 없다는 메시지가 나타날 수 있으므로, 이 경우 lsb 관련 패키지를 먼저 설치해야 합니다.
고양이
고양이 /proc/버전
이 명령은 커널 버전 번호, 컴파일 시간 등을 포함하여 현재 Linux 커널 버전 정보를 표시하는 데 사용됩니다.
고양이 /etc/centos-release
CentOS 시스템에서는 /etc/centos-release 파일에 시스템 버전 정보가 포함되어 있습니다. cat 명령을 통해 파일의 내용을 직접 확인하여 특정 CentOS 버전을 알 수 있습니다.
이 명령을 실행하면 CentOS Linux 릴리스 7.9.2009(Core) 등 CentOS 버전 정보가 화면에 표시됩니다.
고양이 /etc/os-release:
이 명령은 릴리스 이름, 버전, ID 등을 포함하여 현재 시스템의 릴리스 정보를 보는 데 사용됩니다. 이는 다양한 Linux 배포판에 적용되는 보다 일반적인 명령입니다.
고양이 /etc/issue 또는 고양이 /etc/redhat-release:
이 두 명령은 운영 체제 버전 정보를 보는 데 사용됩니다. /etc/issue 파일에는 시스템의 릴리스 이름, 버전 번호 등과 같은 정보가 포함되어 있지만 해당 내용은 시스템에 따라 다를 수 있습니다. /etc/redhat-release 파일은 주로 Red Hat 시리즈 배포판(예: Red Hat Enterprise Linux, CentOS 등)에 대한 보다 구체적인 버전 정보를 제공합니다.
고양이 /proc/cpuinfo:
이 명령은 주로 모델, 클럭 속도, 코어 정보 등 CPU 관련 정보를 보는 데 사용되지만 시스템 아키텍처에 대한 단서를 제공하여 시스템 버전의 일부 기능을 간접적으로 이해할 수도 있습니다.
고양이 /etc/redhat-release
CentOS는 RHEL(Red Hat Enterprise Linux) 기반 오픈 소스 버전이므로 /etc/redhat-release 파일에는 시스템 버전 정보도 포함되어 있습니다. 파일 이름에 "redhat"이 포함되어 있지만 CentOS에도 동일하게 적용됩니다.
이 명령을 실행하면 CentOS Linux 릴리스 7.9.2009(Core)와 유사한 버전 정보가 화면에 표시됩니다.
lsb_release
lsb_release-a
lsb_release 명령은 릴리스 이름, 버전 번호 등을 포함하여 LSB(Linux Standard Base) 관련 정보를 표시하는 데 사용됩니다. 이는 CentOS 특정 명령은 아니지만 LSB를 지원하는 시스템에 대한 버전 정보를 제공할 수 있습니다.
이 명령을 실행하면 릴리스 이름, 버전 번호, 설명, 게시자 및 기타 정보가 포함된 목록이 표시됩니다. CentOS의 경우 배포자 ID: CentOS 및 릴리스: 7.9.2009와 유사한 항목이 표시됩니다.
이름을 밝히다
uname -a
커널 이름, 호스트 이름, 커널 릴리스, 커널 버전 등을 포함한 시스템 정보를 표시하는 데 사용됩니다.
주로 커널 정보를 표시하지만, 시스템 버전을 알 수 있는 수단으로도 활용될 수 있습니다.
하지만 이는 주로 커널 정보에 중점을 두기 때문에 CentOS 버전을 직접 보는 가장 좋은 방법은 아니라는 점에 유의하세요.
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
커널 이름:
현재 시스템의 커널 이름을 나타냅니다.
리눅스
노드 이름:
네트워크에서 컴퓨터를 식별하는 데 사용되는 이름인 현재 시스템의 호스트 이름을 표시합니다.
출력에 "hostname"이 포함되어 있으면 "hostname"은 현재 시스템의 호스트 이름입니다.
로컬호스트.로컬도메인
(호스트 이름)
커널 릴리스 번호:
주 버전 번호, 부 버전 번호, 개정 번호 등을 포함하여 커널 버전 번호를 표시합니다.
3.10.0-1160.el7.x86_64
3.10.0
주 버전 번호, 부 버전 번호, 개정 번호
커널 버전:
컴파일 날짜, SMP(Symmetric Multi-Processing) 지원 등 커널 컴파일에 대한 자세한 내용을 제공합니다.
#1 SMP 2020년 10월 19일 월요일 16:18:59 UTC
#1: 이는 일반적으로 이 커널 소스 코드의 첫 번째(또는 첫 번째 개정) 컴파일을 의미합니다. 경우에 따라 커널을 여러 번 다시 컴파일하면 이 숫자가 증가할 수 있습니다.
SMP: 대칭형 다중 처리(Symmetric Multi-Processing)를 나타내며 이 커널이 다중 프로세서 시스템에서의 실행을 지원함을 나타냅니다. 즉, 동시에 여러 CPU 코어를 활용할 수 있습니다.
Mon Oct 19 16:18:59 UTC 2020: 커널이 컴파일된 날짜와 시간이며 일, 월, 일, 시, 분, 초 및 UTC(협정 세계시) 형식으로 표시됩니다. 이는 이 커널이 2020년 10월 19일 월요일 오후 4시 18분 59초(UTC)에 컴파일되었음을 알려줍니다.
기계:
시스템의 하드웨어 아키텍처를 표시합니다. 예를 들어 "x86_64"는 64비트 Intel 또는 AMD 프로세서를 나타냅니다.
x86_64
(하드웨어 이름)
프로세서 유형:
때로는 특정 프로세서 유형을 나타내는 "머신" 필드와 동일합니다.
x86_64
하드웨어 플랫폼:
Machine 필드와 유사하거나 추가 정보를 포함할 수 있는 시스템 하드웨어 플랫폼에 대한 자세한 정보를 제공합니다.
x86_64
운영 체제:
GNU/리눅스
시스템이 GNU 프로젝트 및 Linux 커널을 기반으로 함을 나타냅니다.
rpm
rpm -q 센토스-릴리스
CentOS는 RPM 패키지 관리자를 사용하므로 rpm 명령을 통해 centos-release 패키지를 쿼리하여 버전 정보를 얻을 수 있습니다.
이 명령을 실행하면 centos-release 패키지의 버전 정보가 표시되어 CentOS 버전을 알 수 있습니다.
getconf LONG_BIT
이 명령은 시스템의 비트 수(32비트 또는 64비트)를 확인하는 데 사용됩니다. 시스템 버전을 직접 확인하는 방법은 아니지만 시스템의 기본 아키텍처 및 호환성을 이해하는 데 매우 유용합니다.
네트워크 구성
1. nmcli를 사용하세요
Linux 시스템에 NetworkManager가 설치되어 있는 경우(대부분의 데스크탑 환경에서는 기본적으로 설치됨) nmcli 도구를 사용하여 네트워크를 구성할 수 있습니다. nmcli를 사용하면 무선 및 유선 연결을 포함한 네트워크 장치의 설정을 관리할 수 있습니다.
고정 IP 주소를 구성합니다(예: eth0 사용).
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod eth0 ipv4.method 매뉴얼
sudo nmcli con up eth0
2. ifconfig를 사용하고 라우팅 더 이상 사용되지 않지만 일부 이전 시스템에서는 여전히 사용 가능
참고: ifconfig 및 Route 명령은 일부 최신 Linux 배포판에서 기본적으로 설치되지 않을 수 있으며 더 이상 사용되지 않는 도구로 간주됩니다. 그럼에도 불구하고 이를 이해하는 것은 오래된 시스템을 유지하거나 역사적 맥락을 이해하는 데 도움이 될 수 있습니다.
고정 IP 주소를 설정합니다.
sudo ifconfig <인터페이스_이름> <새_ip>
Interface_name은 eth0, wlan0 등과 같은 네트워크 인터페이스의 이름입니다.
sudo ifconfig eth0 192.168.1.100 넷마스크 255.255.255.0 위로
또는 (더 현대적인 ip 명령 사용):
sudo ip addr add <new_ip>/<netmask> dev <인터페이스_이름>
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip 링크 eth0 설정
기본 게이트웨이를 구성합니다(route 명령 사용).
sudo 경로 추가 기본 gw 192.168.1.1
또는 (ip 명령 사용):
sudo ip 경로 192.168.1.1을 통해 기본값 추가
3. 네트워크 구성 파일 편집
대부분의 Linux 배포판에서는 /etc/network/interfaces(Debian/Ubuntu 등), /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS/RHEL 등)에 있는 네트워크 구성 파일을 편집하여 이 작업을 수행할 수 있습니다. ) 또는 기타 위치 네트워크의 정적 구성. 이 방법은 일반적으로 NetworkManager가 설치되지 않은 시스템이나 보다 세부적인 제어가 필요한 경우에 적합합니다.
예: CentOS 7.9
ifconfig를 사용하여 현재 사용 중인 네트워크 카드를 확인하세요.
eno1: 플래그=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 3c:ec:ef:86:28:64 txqueuelen 1000(이더넷) RX 패킷 4587바이트 310328(303.0KiB) RX 오류 0 삭제 48 오버런 0 프레임 0 TX 패킷 142바이트 8288(8.0KiB) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0 장치 메모리 0xfb200000-fb27ffff eno2: 플래그=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.16.24.5 넷마스크 255.255.255.0 브로드캐스트 172.16.24.255 inet6 fe80::6d46:f721:53a9:6472 prefixlen 64 범위 ID 0x20<링크> ether 3c:ec:ef:86:28:65 txqueuelen 1000(이더넷) RX 패킷 1257010바이트 82484408(78.6MiB) RX 오류 0 삭제 13548 오버런 0 프레임 0 TX 패킷 2300바이트 171742(167.7KiB) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0 장치 메모리 0xfb100000-fb17ffff lo: 플래그=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 넷마스크 255.0.0.0 inet6::1 prefixlen 128 범위 ID 0x10<호스트> loop txqueuelen 1000(로컬 루프백) RX 패킷 818바이트 81106(79.2KiB) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 818바이트 81106(79.2KiB) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0 virbr0: 플래그=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 넷마스크 255.255.255.0 브로드캐스트 192.168.122.255 ether 52:54:00:68:50:ed txqueuelen 1000(이더넷) RX 패킷 0바이트 0(0.0B) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 0바이트 0(0.0B) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0
또는 IP 주소를 사용하여 현재 사용 중인 네트워크 카드를 확인하세요.
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue 상태 UNKNOWN 그룹 기본 qlen 1000 링크/루프백 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 범위 호스트 lo valid_lft 영원히 favorite_lft 영원히 inet6 ::1/128 범위 호스트 valid_lft 영원히 favorite_lft 영원히 2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq 상태 DOWN 그룹 기본값 qlen 1000 링크/이더 3c:ec:ef:86:28:64 brd ff:ff:ff:ff:ff:ff 3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq 상태 UP 그룹 기본 qlen 1000 링크/이더 3c:ec:ef:86:28:65 brd ff:ff:ff:ff:ff:ff inet 172.16.24.5/24 brd 172.16.24.255 범위 전역 noprefixroute eno2 valid_lft 영원히 favorite_lft 영원히 inet6 fe80::6d46:f721:53a9:6472/64 범위 링크 noprefixroute valid_lft 영원히 favorite_lft 영원히 4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue 상태 DOWN 그룹 기본값 qlen 1000 링크/에테르 52:54:00:68:50:ed brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 범위 전역 virbr0 valid_lft 영원히 favorite_lft 영원히 5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel 마스터 virbr0 상태 DOWN 그룹 기본값 qlen 1000 링크/에테르 52:54:00:68:50:ed brd ff:ff:ff:ff:ff:ff
네트워크 카드의 구성 파일 찾기
CD /
CD /etc/sysconfig/network-scripts
ㅋㅋㅋ
현재 디렉터리의 파일을 확인하고 "ifcfg-eno2"를 찾으세요. 이것이 우리가 원하는 구성 파일입니다.
vim ifcfg-eno2
이 파일을 편집하고 다음 내용을 추가하세요.
이름=eno2 UUID=86da1461-149d-4f2a-88d2-26a882582b32 장치=eno2 ONBOOT=예 BOOTPROTO=정적 IPADDR=172.16.24.5 넷마스크=255.255.255.0 게이트웨이=172.16.24.1 DNS1=211.138.91.1
저장하고 종료
DNS 구성
CD /etc
etc 디렉토리로 돌아가기
"resolv.conf"를 찾아 편집하세요.
vim resolv.conf
네임서버 211.138.91.1 네임서버 202.99.224.8
저장하고 종료
네트워크를 다시 시작하세요
sudo systemctl 네트워크 다시 시작
시험
핑 www.bidu.com
DNS 확인
mirrorlist.centos.org를 살펴보세요.
nslookup mirrorlist.centos.org
4. systemd-networkd를 사용하세요
systemd-networkd는 네트워크 구성 및 관리에 사용되는 systemd의 구성 요소입니다. NetworkManager와 유사하지만 더 가볍고 복잡한 네트워크 관리 기능이 필요하지 않은 서버 환경에 적합한 .network 파일 기반의 네트워크 구성을 제공합니다.
편집 도구
1.빔 Vi 개선됨
특징
Vim은 다양한 운영 모드와 플러그인을 지원하고 텍스트 파일을 효율적으로 편집할 수 있는 강력한 텍스트 편집기입니다. Vim은 모달 디자인과 풍부한 플러그인 시스템으로 유명합니다. 인터페이스는 간단하며 주로 명령줄과 편집 영역으로 구성됩니다.
적용 가능한 시나리오
특히 서버 환경이나 효율적인 텍스트 편집이 필요한 상황에서는 명령줄에 익숙한 사용자에게 적합합니다.
일반적인 명령
파일 열기
새 파일을 열거나 생성하려면 명령줄에 vim 파일 이름을 입력하세요.
파일 저장
:w 현재 파일을 저장하고,
:w filename은 파일 filename으로 저장됩니다.
그만두다
:q저장하지 않고 종료합니다.
:wq 또는 :x 저장하고 종료합니다.
:q! 저장하지 않고 강제 종료합니다.
텍스트 편집하다
삭제:
x: 커서가 위치한 문자를 삭제합니다.
dd: 커서가 있는 줄을 삭제합니다.
d0: 줄의 시작 부분까지 삭제합니다.
d$: 줄 끝까지 삭제합니다.
dG: 커서부터 텍스트 끝까지 삭제합니다.
dgg: 커서부터 텍스트 시작 부분까지 삭제
(참고: dgg는 표준 Vim 명령이 아닙니다. :d 1G 또는 유사한 명령을 오해한 것일 수 있습니다. 올바른 명령은 다음과 같습니다: d 1G는 커서부터 파일 시작 부분까지의 내용을 삭제합니다.)
다음으로 복사 반죽:
nyy: 커서가 있는 곳 아래로 n 줄을 복사합니다.
yw: 커서 아래의 단어를 클립보드에 복사합니다.
y$: 커서부터 줄 끝까지의 문자를 클립보드에 복사합니다.
p: 클립보드의 내용을 커서 뒤에 붙여넣습니다(소문자 p).
P: 클립보드의 내용을 커서(대문자 P) 앞에 붙여넣습니다.
끼워 넣다 텍스트:
i: 커서 앞에 텍스트를 삽입합니다.
I: 현재 줄에서 공백이 아닌 첫 번째 문자 앞에 텍스트를 삽입합니다.
a: 커서 뒤에 텍스트를 삽입합니다.
A: 현재 줄의 끝에 텍스트를 삽입합니다.
o: 현재 줄 아래에 새 줄을 열어 텍스트를 삽입합니다.
O: 현재 줄 위에 새 줄을 열어 텍스트를 삽입합니다.
기초적인 이동하다
h: 한 문자를 왼쪽으로 이동합니다.
l 또는 공백: 오른쪽으로 한 문자 이동합니다.
j: 한 줄 아래로 이동합니다.
k: 한 줄 위로 이동합니다.
단어 이동:
w: 한 단어 앞으로 이동하고 커서는 다음 단어의 시작 부분에서 멈춥니다.
여: 한 단어 앞으로 이동하되 일부 구두점은 무시하세요.
e: 한 단어 앞으로 이동하고 커서는 다음 단어 끝에서 멈춥니다.
E: 한 단어 앞으로 이동합니다. 단어 끝에 구두점이 있는 경우 구두점으로 이동합니다.
b: 한 단어 뒤로 이동하고 커서는 이전 단어의 시작 부분에서 멈춥니다.
B: 한 단어 뒤로 이동하고 일부 구두점을 무시하세요.
행 내에서 이동:
0(숫자 0에 유의): 커서가 현재 줄의 시작 부분으로 이동합니다.
^: 커서를 줄 시작 부분의 비어 있지 않은 첫 번째 문자로 이동합니다.
$: 커서를 현재 줄의 끝으로 이동합니다.
화면 스크롤
gg: 파일의 선두로 이동합니다.
G: 파일의 끝으로 이동하세요.
Ctrl f: 한 화면을 파일 끝으로 스크롤합니다.
Ctrl b: 한 화면을 파일의 첫 번째 페이지로 이동합니다.
Ctrl u: 화면 절반을 파일 시작 부분으로 스크롤합니다.
Ctrl d: 파일 끝 부분까지 스크롤합니다.
찾다 바꾸다
찾다:
/ 뒤에 검색 내용이 오고, 앞으로 계속 검색하려면 n을 누르고, 뒤로 계속 검색하려면 N을 누르세요.
?검색 내용에 따라 커서 시작 부분부터 파일 시작 부분까지 검색하고 n과 N을 사용하여 앞뒤로 검색합니다.
바꾸다:
:s/old/new/g: 현재 줄의 모든 "old"를 "new"로 교체합니다. g는 전역 교체를 의미합니다.
:n1,n2s/old/new/g: n1~n2 줄의 모든 "old"를 "new"로 바꿉니다.
:%s/old/new/g: 전체 파일에서 교체합니다.
다른
줄 번호 표시: :set nu는 줄 번호를 표시하고, :set nonu는 줄 번호를 표시하지 않습니다.
눈금자 표시/숨기기: :set rule 눈금자를 표시하고, :set noruler 는 눈금자를 숨깁니다.
2. 이맥스
기능: Emacs는 Lisp 프로그래밍 언어의 핵심 해석을 제공하고 텍스트 편집 기능을 지원하는 다양한 확장을 지원하는 확장성이 뛰어나고 사용자 정의가 가능한 텍스트 편집기입니다. Emacs의 인터페이스에는 각각 다른 파일이나 편집기 기능을 표시할 수 있는 여러 개의 창이 포함되어 있으며 사용자는 키보드 단축키나 메뉴를 통해 해당 창을 작동할 수 있습니다.
적용 가능한 시나리오: 프로그래머와 기술자, 특히 높은 수준의 사용자 정의 및 확장성이 필요한 사람들에게 적합합니다.
3. 나노
기능: Nano는 초보자나 기본 편집을 수행하는 사용자에게 적합한 가볍고 사용하기 쉬운 텍스트 편집기입니다. Nano의 인터페이스는 매우 직관적입니다. 상단에 사용 가능한 단축키를 표시하는 기능 프롬프트 라인과 화면의 대부분을 차지하는 편집 영역이 있습니다.
적용 가능한 시나리오: 구성 파일 수정 등 기본적인 텍스트 편집을 빠르게 수행해야 하는 사용자에게 적합합니다.
4. 지딧
기능: Gedit는 GNOME 데스크탑 환경의 기본 텍스트 편집기이며 단순성, 높은 확장성 및 강력한 기능으로 유명합니다. Gedit는 UTF-8을 지원하고 실행 취소 및 다시 실행 기능, 파일 원격 편집 등을 제공합니다. Gedit의 인터페이스는 메뉴 표시줄, 도구 모음 및 편집 영역으로 간단하며 탭 탐색을 지원합니다.
적용 가능한 시나리오: GNOME 데스크탑 환경의 사용자, 특히 그래픽 인터페이스 텍스트 편집기가 필요한 사용자에게 적합합니다.
5. 지니
기능: Geany는 간단한 텍스트 편집기로도 사용할 수 있는 경량 통합 개발 환경(IDE)입니다. 구문 강조, 코드 접기 및 기타 기능을 제공하고 플러그인 시스템을 지원합니다. Geany의 인터페이스는 편집 영역, 프로젝트 브라우저, 기호 목록 및 출력 창을 포함하는 통합 개발 환경으로 설계되었습니다.
적용 가능한 시나리오: 코드를 작성해야 하는 사용자, 특히 통합 개발 환경 지원이 필요한 프로그래밍 언어에 적합합니다.
6. 숭고한 텍스트
기능: Sublime Text는 빠른 속도, 단순한 모양, 풍부한 플러그인으로 인기 있는 크로스 플랫폼 텍스트 편집기입니다. 다중 커서 편집 및 다중 창 편집을 지원하며 풍부한 테마와 플러그인을 갖추고 있어 사용자는 개인 취향에 따라 편집기를 사용자 정의할 수 있습니다.
적용 가능한 시나리오: 효율적인 텍스트 편집이 필요한 프로그래머와 사용자, 특히 크로스 플랫폼 지원과 풍부한 플러그인이 필요한 사용자에게 적합합니다.
7. 아톰
기능: Atom은 GitHub에서 개발한 오픈 소스 텍스트 편집기이며 플러그인 확장 및 사용자 정의 구성을 지원합니다. Atom의 인터페이스는 현대적이고 기능이 풍부하며 프로그래밍 및 텍스트 편집에 적합합니다.
적용 가능한 시나리오: 높은 수준의 사용자 정의 및 확장성이 필요한 사용자, 특히 GitHub 생태계를 좋아하는 사용자에게 적합합니다.
8. 비주얼 스튜디오 코드(VSCode)
기능: VSCode는 Microsoft에서 개발한 무료 오픈 소스 코드 편집기로 고도로 사용자 정의 가능하고 강력한 코딩 환경을 제공하며 여러 프로그래밍 언어와 풍부한 플러그인 생태계를 지원합니다. 사이드바, 편집 영역, 하단 패널 및 기타 활성 영역을 포함하여 VSCode의 인터페이스 레이아웃은 명확합니다.
적용 가능한 시나리오: 프로그래머와 개발자, 특히 크로스 플랫폼 지원, 높은 사용자 정의 가능성 및 풍부한 플러그인 에코시스템이 필요한 사람들에게 적합합니다.
Linux 파일 편집 도구를 선택할 때 사용자는 자신의 필요와 습관에 따라 적합한 편집기를 선택할 수 있습니다. 초보자와 간단한 작업의 경우 Nano 및 Gedit가 시작하기 더 쉬울 수 있습니다. 보다 강력하고 구성 가능한 편집기가 필요한 사용자에게는 Vim, Emacs, Sublime Text, Atom 또는 VSCode가 더 적합할 수 있습니다.
설치 서비스
nmap을 온라인으로 설치하세요
RPM 기반 Linux 배포판(예: CentOS)
Nmap은 yum(최신 버전에서는 dnf일 수도 있음) 패키지 관리자를 통해 설치할 수 있습니다.
방법
터미널 열기:
먼저 시스템의 터미널을 열어야 합니다.
업데이트 패키지 목록:
터미널에서 다음 명령을 입력하여 패키지 목록을 업데이트합니다.
sudo 냠 업데이트
로드된 플러그인: fastmirror, langpacks 가장 빠른 미러 결정 미러리스트를 검색할 수 없습니다. http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock 오류가 발생했습니다. 14: 컬#6 - "호스트를 확인할 수 없습니다: mirrorlist.centos.org; 알 수 없는 오류" 구성된 리포지토리 중 하나가 실패했습니다(알 수 없음). 그리고 yum에는 계속할 만큼 캐시된 데이터가 충분하지 않습니다. yum이 할 수 있는 안전한 일은 실패하는 것입니다. 이 문제를 "수정"하는 몇 가지 방법이 있습니다. 1. 저장소의 업스트림에 연락하여 문제 해결을 요청합니다. 2. 작업을 가리키도록 저장소의 baseurl/etc를 재구성합니다. 업스트림. 이는 최신 버전을 사용하는 경우 가장 유용합니다. 저장소에서 지원하는 것보다 배포 릴리스(및 이전 배포 릴리스의 패키지는 여전히 작동합니다). 3. 리포지토리를 일시적으로 비활성화한 상태에서 명령을 실행합니다. yum --disablerepo=<repoid> ... 4. 저장소를 영구적으로 비활성화하면 Yum은 기본적으로 이를 사용하지 않습니다. 그러면 영구적으로 활성화할 때까지 저장소를 무시합니다. 다시 또는 임시 사용을 위해 --enablerepo를 사용하십시오. yum-config-manager --disable <repoid> 또는 구독 관리자 repos --disable=<repoid> 5. 실패한 저장소를 사용할 수 없는 경우 건너뛰도록 구성합니다. yum은 대부분의 명령을 실행할 때 저장소에 연결을 시도합니다. 그래서 매번 시도하고 실패해야 할 것입니다(따라서. 냠은 훨씬 많을 것입니다) 속도가 느림) 매우 일시적인 문제인 경우에는 대개 좋은 경우가 많습니다. 타협: yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true 저장소에 대한 유효한 baseurl을 찾을 수 없습니다: base/7/x86_64
또는 시스템에서 dnf를 사용하는 경우 다음을 입력할 수 있습니다.
sudo dnf 업데이트
로드된 플러그인: fastmirror, langpacks 캐시된 호스트 파일에서 미러 속도 로드 중 미러리스트를 검색할 수 없습니다. http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock 오류가 발생했습니다. 14: 컬#6 - "호스트를 확인할 수 없습니다: mirrorlist.centos.org; 알 수 없는 오류" 구성된 리포지토리 중 하나가 실패했습니다(알 수 없음). 그리고 yum에는 계속할 만큼 캐시된 데이터가 충분하지 않습니다. yum이 할 수 있는 안전한 일은 실패하는 것입니다. 이 문제를 "수정"하는 몇 가지 방법이 있습니다. 1. 저장소의 업스트림에 연락하여 문제 해결을 요청합니다. 2. 작업을 가리키도록 저장소의 baseurl/etc를 재구성합니다. 업스트림. 이는 최신 버전을 사용하는 경우 가장 유용합니다. 저장소에서 지원하는 것보다 배포 릴리스(및 이전 배포 릴리스의 패키지는 여전히 작동합니다). 3. 리포지토리를 일시적으로 비활성화한 상태에서 명령을 실행합니다. yum --disablerepo=<repoid> ... 4. 저장소를 영구적으로 비활성화하면 Yum은 기본적으로 이를 사용하지 않습니다. 그러면 영구적으로 활성화할 때까지 저장소를 무시합니다. 다시 또는 임시 사용을 위해 --enablerepo를 사용하십시오. yum-config-manager --disable <repoid> 또는 구독 관리자 repos --disable=<repoid> 5. 실패한 저장소를 사용할 수 없는 경우 건너뛰도록 구성합니다. yum은 대부분의 명령을 실행할 때 저장소에 연결을 시도합니다. 그래서 매번 시도하고 실패해야 할 것입니다(따라서. 냠은 훨씬 많을 것입니다) 속도가 느림) 매우 일시적인 문제인 경우에는 대개 좋은 경우가 많습니다. 타협: yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true 저장소에 대한 유효한 baseurl을 찾을 수 없습니다: base/7/x86_64
엔맵을 설치하세요:
그런 다음 다음 명령을 입력하여 Nmap을 설치합니다.
sudo yum 설치 nmap
또는 시스템에서 dnf를 사용하는 경우 다음을 입력할 수 있습니다.
sudo dnf 설치 nmap
설치 확인:
설치가 완료된 후 nmap -V 명령을 입력하여 Nmap이 성공적으로 설치되었는지 확인할 수도 있습니다.
nmap을 오프라인으로 설치
1. Nmap RPM 패키지 다운로드
nmap.org
2. RPM 패키지를 대상 머신으로 전송
3. RPM 패키지를 찾아 설치합니다.
yum을 사용하여 설치(yum을 사용할 수 있는 경우)
sudo yum --nogpgcheck install /mydir/ncat-7.95-3.x86_64.rpm
리눅스 배포판
데비안 시스템
특징
데비안은 Linux 커뮤니티에서 매우 오래되고 중요한 배포판으로, 안정성, 보안 및 자유 소프트웨어에 대한 헌신으로 잘 알려져 있습니다. Debian 기반 배포판은 일반적으로 .deb 패키지 형식을 사용하고 dpkg 및 해당 프런트엔드(예: APT)를 패키지 관리자로 사용합니다.
유명한 학과
우분투
개요:
Ubuntu는 Canonical에서 개발한 오픈 소스 운영 체제로 Debian을 기반으로 하지만 보다 사용자 친화적인 인터페이스와 더 많은 사전 설치된 소프트웨어를 제공합니다.
특징:
Ubuntu는 사용 용이성, 안정성 및 광범위한 커뮤니티 지원으로 유명합니다. 다양한 데스크톱 환경 옵션(예: GNOME, KDE Plasma 등)을 제공하고 Snap 패키지 관리 시스템을 도입하여 소프트웨어 설치 및 업데이트를 더욱 쉽게 만듭니다.
애플리케이션 시나리오:
Ubuntu는 초보자부터 고급 사용자까지 다양한 사용자 그룹에 적합하며 데스크탑, 서버, 클라우드 컴퓨팅 및 기타 분야에서 널리 사용됩니다.
리눅스 민트
개요:
Linux Mint는 Debian과 Ubuntu를 기반으로 하는 오픈 소스 운영 체제로, 사용하기 쉽고 아름답고 안정적인 데스크톱 환경을 제공하기 위해 노력하고 있습니다.
특징:
Linux Mint는 기본적으로 직관적인 사용자 인터페이스와 다양한 사용자 정의 옵션을 제공하는 Cinnamon 데스크탑 환경을 사용합니다. 간단한 설치 프로세스를 통해 사용자 친화성에 중점을 두고 있으며 일반적인 응용 프로그램 및 드라이버가 함께 제공됩니다.
애플리케이션 시나리오:
Linux Mint는 안정적이고 사용하기 쉽고 아름다운 데스크탑 운영 체제를 찾는 사용자에게 특히 적합합니다.
데비안 GNU/리눅스
개요: Debian GNU/Linux는 커뮤니티에서 관리하는 오픈 소스 운영 체제로 대규모 소프트웨어 패키지 창고와 강력한 커뮤니티 지원을 제공합니다.
특징: 데비안은 무료 소프트웨어와 커뮤니티 참여를 강조하고 다양한 설치 미디어와 아키텍처 지원을 제공합니다. APT(소프트웨어 패키지 관리 시스템)는 매우 강력하며 소프트웨어 패키지 간의 종속성을 자동으로 처리할 수 있습니다.
애플리케이션 시나리오: 데비안은 높은 안정성과 신뢰성이 요구되는 서버, 데스크탑, 임베디드 시스템과 같은 다양한 분야에 적합합니다.
RPM 부서
특징
RPM 기반 배포판은 일반적으로 .rpm 패키지 형식을 사용하고 RPM 또는 YUM(및 DNF와 같은 후속 배포판)을 패키지 관리자로 사용합니다.
유명한 학과
레드햇 엔터프라이즈 리눅스(RHEL)
개요:
RHEL은 안정성과 보안으로 유명한 Red Hat에서 제공하는 상용급 Linux 배포판입니다.
특징:
RHEL은 시스템 안정성과 보안을 보장하기 위해 장기 지원 버전을 제공합니다. 강력한 엔터프라이즈급 기능과 도구 세트를 갖추고 있어 서버 및 엔터프라이즈급 애플리케이션을 위한 기본 플랫폼으로 매우 적합합니다.
애플리케이션 시나리오:
RHEL은 엔터프라이즈 서버, 클라우드 컴퓨팅, 빅데이터 등 다양한 분야에서 널리 사용되고 있습니다.
페도라
개요:
Fedora는 Red Hat이 후원하는 오픈 소스 운영 체제로, 혁신적이고 무료이며 개방적인 커뮤니티 중심 프로젝트를 목표로 합니다.
특징:
Fedora는 기술 혁신과 최첨단 기능 도입에 중점을 두고 있으며 종종 새로운 기술의 테스트 장 역할을 합니다. 빠른 반복과 풍부한 소프트웨어 패키지 리소스를 제공하므로 개발자와 테스터에게 매우 적합합니다.
애플리케이션 시나리오:
Fedora는 새로운 기술을 시도하거나, 커뮤니티 개발에 참여하거나, 기술 연구를 수행하려는 사용자에게 적합합니다.
CentOS
개요:
CentOS는 RHEL 소스코드를 기반으로 재컴파일된 오픈소스 운영체제로, RHEL과 호환되는 바이너리 패키지와 소프트웨어 환경을 제공합니다.
(참고: CentOS는 Stream 버전으로 변환되었습니다. 아래 내용은 변환 전 CentOS 기준입니다.)
특징:
안정성과 호환성으로 잘 알려진 CentOS는 RHEL의 무료 대안입니다. 광범위한 커뮤니티 지원과 풍부한 소프트웨어 패키지 리소스를 갖추고 있어 서버 및 클라우드 컴퓨팅의 기본 플랫폼으로 매우 적합합니다.
애플리케이션 시나리오(변환 전):
CentOS는 엔터프라이즈 서버, 클라우드 컴퓨팅, 가상화 등 다양한 분야에서 널리 사용됩니다. 그러나 CentOS의 변화에 따라 애플리케이션 시나리오가 변경될 수 있습니다.
리눅스 네트워크 도구
추적 경로
추적 경로
Traceroute는 데이터 패킷이 소스 호스트에서 대상 호스트까지 이동하는 라우팅 경로를 추적하는 데 일반적으로 사용되는 네트워크 진단 도구입니다. TTL(Time To Live) 값을 늘려 패킷을 전송하여 네트워크 경로를 조사합니다. Traceroute를 설치합니다(사전 설치되지 않은 경우): CentOS에서 Traceroute는 일반적으로 net-tools 패키지에 포함되어 있으며 다음 명령을 사용하여 설치할 수 있습니다: sudo yum net-tools 설치 기본 사용법: Traceroute [옵션] 대상 호스트 예를 들어 www.google.com에 대한 경로를 추적하려면 다음을 실행할 수 있습니다. 경로 추적 www.google.com 매개변수 설명: -n: 도메인 이름 확인 없이 IP 주소를 직접 표시합니다. -m: 최대 TTL 값(즉, 최대 홉 수)을 설정합니다. -q: 각 탐지에 대한 쿼리 수를 설정합니다.
추적 경로
Racepath는 패킷 경로를 추적하는 또 다른 도구입니다. 이는 Traceroute와 유사하지만 증분 TTL 값을 설정할 필요가 없으며 경우에 따라 더 안정적일 수 있습니다. Tracepath를 설치합니다(사전 설치되지 않은 경우). Tracepath는 일반적으로 iputils 패키지에 포함되어 있으며 다음 명령을 사용하여 설치할 수 있습니다: sudo yum iputils 설치 기본 사용법: 추적 경로 [옵션] 대상 호스트 예를 들어 8.8.8.8(Google DNS)에 대한 경로를 추적하려면 다음을 실행할 수 있습니다. 추적 경로 8.8.8.8 매개변수 설명: -n: 도메인 이름 확인 없이 IP 주소를 직접 표시합니다. -m: 최대 홉 수를 설정합니다. -l: 초기 패킷 길이를 설정합니다.
미터
mtr(My Traceroute)은 Traceroute와 Ping 기능을 결합한 네트워크 진단 도구로, 패킷 손실률, 지연 등 네트워크 경로의 각 홉에 대한 정보를 실시간으로 표시할 수 있습니다. mtr 설치: CentOS에서는 다음 명령을 사용하여 mtr을 설치할 수 있습니다. sudo yum 설치 mtr 기본 사용법: mtr [옵션] 대상 호스트 예를 들어 www.baidu.com에 대한 경로를 실시간으로 추적하려면 다음을 실행하면 됩니다. mtr www.baidu.com 매개변수 설명: -n: 도메인 이름 확인 없이 IP 주소를 직접 표시합니다. -r: 각 홉의 왕복 시간(RTT)을 보고합니다. -c: 탐지 횟수를 설정합니다. 라우팅 문제 분석 및 해결 경로 추적을 수행한 후 출력을 분석하여 잠재적인 네트워크 문제를 식별해야 합니다. 시간이 초과되거나 응답하지 않는 홉은 해당 홉의 네트워크 오류나 정체를 나타낼 수 있습니다. RTT(왕복 시간) 값이 높을수록 네트워크 대기 시간이 길어질 수 있습니다. 경로 MTU(최대 전송 단위) 값의 변경은 특히 경로에 더 작은 MTU를 가진 링크가 있는 경우 네트워크 성능에 영향을 미칠 수 있습니다. 경로 추적 결과를 바탕으로 목표한 문제 해결 또는 네트워크 최적화를 수행할 수 있습니다. 예를 들어 특정 홉에서 대기 시간이 길거나 패킷 손실이 발생하는 경우 해당 홉의 관리자나 ISP에 문의하여 문제를 해결할 수 있습니다. 또한 네트워크 구성을 조정하거나 네트워크 장비를 업그레이드하여 네트워크 성능을 향상시킬 수도 있습니다.