본문 바로가기
반응형

서버/리눅스34

[Linux] 압축 tar 명령어 윈도 os에서는 알집이라는 정말 좋은 소프트웨어 덕분에 파일을 압축하고 해제함에 있어 마우스 클릭 몇 번만으로 가능합니다. 이러한 알집 소프트웨어처럼 리눅스에서는 tar라는 명령어를 통해 압축을 지원합니다. tar 명령어를 통해서 가능한 압축방식은 .tar 혹은. gz입니다. 이번 포스팅에서는 tar 방식의 압축 명령어와 gz 방식의 압축 명령어에 대해 정리해 보도록 하겠습니다. tar 압축 및 압축 해제 tar 압축 명령어 : tar -cvf [파일명] [폴더명] test 폴더를 test.tar로 압축 >> tar -cvf test.tar test tar 압축 해제 명령어 : tar -xvf [압축 파일명] test.tar 압축 파일을 해제 >> tar -xvf test.tar 위 두 가지 명령어를 통.. 2022. 3. 31.
[Linux] 파일 전송 scp 명령 리눅스에서 파일을 옮길 때 total command 같은 FTP 프로그램을 사용하여 옮기는 방법도 있지만 리눅스에서는 이보다 간단하게 명령어 한 줄만으로 다른 서버에 파일을 가져오고 보내는 것이 가능합니다. 이번 포스팅은 이러한 명령어인 scp에 대해 정리하도록 하겠습니다. scp는 ssh 원격 접속 프로토콜을 기반으로 만들어진 파일 전송 프로토콜입니다. scp는 SecureCopy의 약자로 원격지에 있는 파일 및 디렉터리를 가져오거나 원격지로 보낼 때 사용합니다. scp는 네트워크가 연결된 환경에서 22번 포트와 identify file을 사용해서 파일을 송수신하기 때문에 보안적으로도 안정된다고 볼 수 있습니다. scp 명령은 단일 파일 및 디렉토리 전체를 옮길 수도 있으므로 알아두면 정말 유용합니다... 2022. 3. 31.
[Linux] File Descriptor란? 리눅스에서는 모든 게 파일로 이루어진다고 하는데 그중에서 파일 디스크립터는 프로세스에서 특정 파일에 접근할 때 사용하는 추상적인 값입니다. 파일 디스크립터의 값은 일반적으로는 0이 아닌 정수 값으로 표현됩니다. 리눅스에서는 현재 실행중인 프로세스 또한 File Descriptor로 표현되기 때문에 다음과 같은 명령어를 통해서 해당 프로세스가 실행되고 있는 개수를 확인할 수 있습니다. ls /proc/프로세스ID(PID)/fd/ | wc -l 프로세스가 실행할 수 있는 개수는 리눅스에서 제한을 두고 있는데 이유는 하나의 프로세스에만 자원을 할당할 수 없기 때문입니다. 먼저 시스템상에 File Descriptor의 한계는 Soft limit과 Hard limit으로 구분됩니다. ulimit -aS// Sof.. 2022. 2. 11.
[Linux] 방화벽 Firewall 리눅스 시스템에서는 윈도에서와 같은 방화벽을 제공합니다. 이 방화벽을 통해서 외부에서 들어오는 포트를 허용하고 막을 수 있는데 이러한 리눅스의 방화벽을 Firewall 이라고 합니다. 먼저 리눅스에 firewall이 없는 경우에는 yum을 통해 설치가 가능합니다. yum install -y firewall 기본적으로 리눅스에서는 firewall을 사용하기 때문에 설치가 되었다고 하면 명령어를 통해서 사용이 가능합니다. 그럼 firewall을 사용하기 위한 기본적인 명령어를 알아보도록 하겠습니다. firewall-cmd --state 해당 명령은 firewall 방화벽 프로그램 자체가 실행 중인지 또한 어떠한 에러 상황인지를 확인합니다. firewall이 실행중이라면 running으로 표시됩니다. fire.. 2022. 2. 8.
[Linux] 원격 SSH 접속 Putty 리눅스 커널을 사용하기 위해 가장 기본이 되는 프로그램인 Putty 사용방법에 대해 알아보도록 하겠습니다. Putty 프로그램은 SSH 접근 시 가장 보편화되고 많이 사용되고 있으며 가장 강력한 장점인 무료로 사용이 가능하다는 점 때문에 리눅스 관리자라면 대부분은 사용 중이라고 생각합니다. Download PuTTY: latest release (0.76) This page contains download links for the latest released version of PuTTY. Currently this is 0.76, released on 2021-07-17. When new releases come out, this page will update to contain the latest, .. 2022. 1. 12.
[Linux] 프로세스란? 리눅스를 접하게 되면 프로세스와 스레드라는 단어를 많이 접하게 됩니다. 프로세스라는 단어는 특히 많이 듣게 되는데 이 프로세스라는게 무엇인지 얼마나 중요한지 알아보도록 하겠습니다. 리눅스에서 프로세스는 일반적으로 실행 상태에 있는 프로그램의 인스턴트라는 의미로 정의가 됩니다. 커널의 관점에서 보면 프로세스의 목적은 시스템의 자원을 할당받아 주어진 프로그램을 실행시키는 것입니다. 프로세스의 구성요소 프로세스에 대한 정보는 프로세스 제어블록(Process Control Block) 또는 디스크립터(Process descriptor)라고 부르는 자료구조에 저 자아 됩니다. 1. PID 운영체제가 각 프로세스를 식별하기 위해 부여된 식별번호 2. 프로세스 상태 CPU는 프로세스를 빨게 교체하면서 실행하기 때문에.. 2022. 1. 11.
반응형