목록리눅스 (3)
취미생활
su password : [비번 입력] cd /proc//fd 각 프로세스 별 파일 디스크립터는 /proc//fd 디렉토리에 저장된다. 프로세스의 pid는 pgrep으로 구할 수 있는데 pid를 개별적으로 구하기가 귀찮다면 아래 명령어로 한 번에 구할 수 있다. cd /proc/`pgrep `/fd `는 ~를 shift 키를 누르지 않은 상태로 출력할 수 있다. 이렇게 실행하면 서브쉘로 pgrep을 실행해 pid를 가져온 뒤 바로 cd 명령어를 실행할 수 있다. 파일 디스크립터 보는 법을 알면 디버깅할 때 굉장히 편리하다. 가끔씩 로그 쓰레드나 소켓 통신 쓰레드가 미쳐 날뛰어서 파일 디스크립터를 1024개씩 만들어내는 경우가 있는데 이럴 때 통신이나 파일 입출력이 안되는 현상이 발생한다. 이러한 에러를 ..
[pi@NAS]$ sudo apt-get install youtube-dl 깃허브 주소 GitHub - DJmong/youtube-dl_mp3_script: youtube-dl command option is too long, and I need to make a url list file to download aut youtube-dl command option is too long, and I need to make a url list file to download automation - GitHub - DJmong/youtube-dl_mp3_script: youtube-dl command option is too long, and I need to make a... github.com 중국 출장 중에..
리눅스 시스템에서 디렉토리는 하드 링크를 할 수 없다. 그 이유를 알기 위해서 알아야 할 것이 먼저 3개가 있다. 1. 리눅스 파일 시스템은 트리 구조로 되어있어 순환 방식으로 만들 수 없다. 2. 하드 링크는 똑같은 파일을 호출할 위치가 하나 더 생기는 방식이다. 3. 트리 구조에서 하드 링크를 허용할 경우 트리가 순환 방식이 되기 때문에 문제가 생긴다. 일단 첫번째 이유 부터 설명을 하자면, 리눅스의 파일 시스템은 아래 그림과 같은 트리 구조로 되어있다. 트리 구조는 루트 노드부터 자식 노드까지 위에서 아래로 이어진 계층 구조이며 자식 노드가 부모 노드를 가리킬 수 없는 구조다. 두번째로 알아볼 내용은 링크와 관련된 내용이다. 리눅스 파일 시스템의 구조에 대해 간단히 알아봤으니 다음은 링크에 대해 알..