본문 바로가기

Linux77

systemctl 명령어 리눅스 부팅 시 시스템을 초기화하거나 서비스들을 실행하기 위한 환경을 제공하는 등 서비스들을 관리하는 프로세스가 필요합니다. 이런 역할을 systemd이 맡습니다. 이전 리눅스 버전에서는 init 프로세스(PID1)가 담당했었는데 최신 버전에서는 systemd이 담당하고 있습니다. systemd는 init 프로세스의 한계를 극복하고 보다 더 많은 기능을 제공하면서도 병렬 실행을 통해 부팅 속도를 향상시켰습니다. 즉, systemd는 리눅스 시스템이 부팅할 때 실행되는 프로세스를 제어하기 위한 표준 프로세스입니다. 프로세스명에 'd'를 붙인 프로세스를 보통 데몬이라고 합니다. 다시 설명하면 데몬은 사용자가 직접적으로 제어하지 않고 백그라운드에서 여러 작업을 하는 프로그램입니다. 이러한 데몬들을 servic.. 2023. 4. 25.
systemctl vs service 가끔씩 프로그램을 설치하거나 설정을 변경할 경우 프로그램을 재시작해야 하는 경우가 있습니다. 이럴 때 service 명령어를 사용할지 아니면 systemctl 명령어를 사용할지 헷갈리곤 합니다. 물론 둘 중 어느 것을 사용하더라도 같습니다만... service init.d에서 서비스 관리 시 사용하는 명령으로 이전 리눅스 배포 버젼에서 사용하는 명령어이며 최근 리눅스 배포판에서 service 명령을 사용할 경우 systemctl로 전달되어 처리됩니다. systemctl 최근 리눅스 배포 버전에서 서비스 유닛(서비스이름.service)을 관리 하는데 사용하는 명령어로 /usr/lib/systemd 또는 /lib/systemd/system 디렉토리 아래에 확장자가 .service인 파일을 만들면, syste.. 2023. 4. 25.
No search file or directory - i386 sudo dpkg --add-architecture i386 sudo apt update sudo apt install libc6:i386 프로그램을 실행시켰을 때 "No such file or directory" 라고 나온다면 Linux 에서 아래 명령어를 통해서 64bit 환경에서 32bit ELF 실행파일을 실행시킬 수 있도록 라이브러리를 설치해주세요. 2023. 4. 18.
scp (Secure Copy) 명령어 - 파일 전송 scp(Secure CoPy)는 원격서버에 파일과 폴더를 전송하거나 가져올 때 사용하는 명령어입니다. SSH 원격 접속 프로토콜을 기반으로 하며, ssh와 동일한 22번 포트를 이용하기 때문에 password/identity file을 이용해 안전하게 송수신 할 수 있습니다. 옵션 (options)OptionDescription-r폴더를 복사할 때 사용(전송 대상을 폴더로 지정)하고 모든 폴더들을 재귀적으로 복사합니다.-Pssh 포트를 지정합니다.-iidentify file을 지정해서 사용합니다(identify file 경로 지정).-v상세 내용을 보면서 디버깅할 때 사용합니다. (verbose mode)-p전송 시 파일 수정 시간과 권한을 유지합니다. 로컬에서 원격으로 (Local→Remote)$ sc.. 2023. 4. 18.
chmod - 파일 접근 권한 변경 명령어 리눅스 파일 접근 권한 : chmod 명령어 리눅스에서, 파일(File)을 사용해 할 수 있는 작업은 크게 세 가지로 나눌 수 있습니다. 파일에 저장된 데이터를 읽기 (r = read). 파일에 데이터를 쓰기 (w = write). 파일 실행 (x = execute) 그런데 만약 리눅스 시스템의 모든 파일이, 그 종류 또는 쓰임새와 관계없이 읽기, 쓰기, 실행 가능하게 만들어져 있다면 어떻게 될까요? 잘못된 명령어 사용으로 시스템 운영에 중요한 역할을 하는 파일의 내용이 변경되거나, 사용자의 사소한 실수 한번으로 리눅스 시스템의 모든 파일이 삭제되어 버릴 수도 있습니다. 이런 문제가 생기는 경우를 방지하기 위해, 리눅스에서는 각 파일 및 디렉토리에 대해 "읽기(r)", "쓰기(w)", "실행(x)" 권한.. 2023. 3. 7.
mount - 파일시스템 마운트하기 물리적인 저장 장치를 논리적인 파일시스템에 등록하여 사용하려면 파일시스템에 연결해 주는 mount 명령어를 사용해야 합니다. 기본 명령어 형식: mount [option] [device] [directory] 즉, mount는 [device]에 지정된 저장 장치를 [option]으로 지정한 파일시스템으로 [directory] 로 연결해 주는 명령어입니다. 옵션(option) Option Type Description -a /etc/fstab에 기록되어 있는 모든 파일시스템을 마운트할 때 사용합니다. -t 파일시스템의 유형을 지정하는 옵션으로 지정하지 않으면 /etc/fstab을 참조합니다. ext2, ext3, ext4 ext2, ext3, ext4 파일 시스템으로 마운트합니다. vfat FAT-32 파.. 2023. 2. 4.