본문 바로가기

Linux75

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는 SecureCopy의 약자로, 원격서버에 있는 파일과 폴더를 전송하거나 가져오기 위해 사용하는 명령어이다. ssh 원격 접속 프로토콜을 기반으로 하며, ssh와 동일한 22번 포트를 이용하기 때문에 password/identity file을 이용해 안전하게 송수신 할 수 있다. 옵션 (options) Option Description -r 폴더를 복사할 때 사용(전송 대상을 폴더로 지정)하고 모든 폴더들을 재귀적으로 복사합니다. -P ssh 포트를 지정합니다. -i identify file을 지정해서 사용합니다(identify file 경로 지정). -v 상세 내용을 보면서 디버깅할 때 사용합니다. (verbose mode) -p 전송 시 파일 수정 시간과 권한을 유지합니다. 로컬에서 원격으로 .. 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.
chown - 파일 및 디렉터리 소유자 변경 chown(change owner) 명령어는 파일 및 디렉토리의 소유자를 변경합니다. 기본 사용법 chown [옵션] 소유자[:소유자그룹] [파일 혹은 디렉토리] 명령어 옵션 옵션 설명 -c --changes 기존에 지정된 모드에서 변경되는 경우에만 출력합니다. -f --silent 오류 메시지를 출력하지 않습니다. -v --verbose 처리된 모든 파일 및 디렉토리에 대한 메시지를 출력합니다. --dereference 심볼릭 링크로 연결된 참조 파일이 변경됩니다. -h --no-dereference 심볼릭 링크 파일이 변경됩니다. --no-preserve-root '/' 최상위 루트 디렉토리를 변경할 수 있습니다. --preserve-root '/' 최상위 루트로부터 하위를 변경할 수 없게 합니다. .. 2023. 2. 1.
Linux 램디스크(ramdisk) 만들기 메모리 공간 확인하기 램디스크를 만들기 전에 가용메모리를 먼저 확인합니다. $ free -h total used free shared buff/cache available Mem: 23Gi 5.1Gi 15Gi 145Mi 3.1Gi 17Gi 스왑: 3.7Gi 41Mi 3.6Gi 현재 내 컴퓨터에는 15GB정도 여유 공간이 있네요. 여기서 작업용 램디스크로 4GB정도를 할당해 볼 예정입니다. 리눅스 램디스크 설정 먼저, 램디스크로 사용할 폴더를 생성해 줍니다. $ sudo mkdir /mnt/ramdisk 위에서 생성된 폴더에 램디스크를 마운트 시키기 위해서는 mount 명령어를 사용합니다. Option Description TYPE tmpfs 혹은 ramfs 을 선택합니다. SIZE 램디스크 파일시스템의 .. 2023. 1. 30.