본문 바로가기

Linux3

리눅스 명령 프롬프트 변경하기 리눅스를 사용하다 보면 명령 프롬프트 창을 변경해야 하는 경우가 종종 있다. 이번 글에서는 명령 프롬프트 창을 변경하는 방법에 대해서 정리해보고자 한다. 1. 접속한 계정의 명령 프롬프트 창을 일시적으로 변경하기 export 명령어를 통해서 명령 프롬프트 창 변경이 가능하다. 일시적으로 명령 프롬프트 창을 변경할 때 유용하다. 단 해당 서버에 재접속을 하게 되면 명령 프롬프트 창이 초기화된다. $ export PS1="[변경하고 싶은 명령 프롬프트]" 2. 접속한 계정의 명령 프롬프트 창 변경하기 ~/.bashrc 파일을 수정해주면 동일한 계정으로 재접속을 하거나 재부팅을 해도 변경된 명령 프롬프트 창은 유지된다. 1) ~/.bashrc 파일을 열어서 export PS1="[변경하고 싶은 명령 프롬프트].. 2020. 10. 22.
파일 디스크립터(File Descriptor) 란 무엇인가? 1. 개념 파일 디스크립터(File Descriptor)란 리눅스 혹은 유닉스 계열의 시스템에서 프로세스(process)가 파일(file)을 다룰 때 사용하는 개념으로, 프로세스에서 특정 파일에 접근할 때 사용하는 추상적인 값이다. 파일 디스크럽터는 일반적으로 0이 아닌 정수값을 갖는다. 흔히 유닉스 시스템에서 모든 것을 파일이라고 한다. 일반적인 정규파일부터 디렉토리, 소켓, 파이프, 블록 디바이스, 케릭터 디바이스 등 모든 객체들을 파일로 관리한다. 유닉스 시스템에서 프로세스가 이 파일들을 접근할 때 파일 디스크립터라는 개념일 이용한다. 프로세스가 실행 중에 파일을 Open하면 커널은 해당 프로세스의 파일 디스크립터 숫자 중 사용하지 않는 가장 작은 값을 할당해준다. 그 다음 프로세스가 열려있는 파일.. 2020. 3. 25.
리눅스 모듈 관리(lsmod, modprobe, modinfo) 리눅스의 모듈은 리눅스 커널에서 필요한 시스템 관리기능들을 모두 커널에 포함시키지 않고, 필요에 따라서 추가하여 사용할 수 있도록 구혀된 매커니즘이다. 리눅스 모듈 확인 및 관리하기 위해서는 아래와 같은 명령어들이 존재한다. 1. lsmod 현재 리눅스 시스템에 설치된 모듈의 리스트를 확인하는 명령어다. 2. modprobe 리눅스 모듈을 관리하는 명령어다. 2-1. 옵션 옵션 없음 : 모듈을 추가한다. (사용방법 : modprobe [모듈명]) -l : 모든 모듈 목록을 출력한다. (사용방법 : modprobe -l) -r : 모듈을 제거한다. 의존성이 있는 모듈이 사용되고 있지 않으면 알아서 같이 제거한다. (사용방법 : modprobe -r [모듈명] -c: 모듈 관련 환경설정파일의 내용을 전부 출.. 2020. 1. 3.