반응형

리눅스 52

[Linux] How to use the "ln" command

How to use the "ln" command I-node 심볼릭 링크 (=소프트 링크) 하드 링크 심볼릭 링크 vs 하드 링크 ln 명령어 How to use the "ln" command Window를 사용하다 보면 "바로가기"라는 기능을 사용하곤 합니다. 이는 실제 파일이나 폴더 들은 그곳에 없지만, 마치 내가 원하는 위치에 옮겨 놓은 듯이 클릭하면 실제 파일이나 폴더를 클릭한 것과 동일한 결과가 나오도록 하는 파일입니다. 리눅스 시스템에서는 파일 링크라는 개념이 이와 유사하며, 리눅스 시스템에서 파일 링크는 방식에 따라 두 가지 유형으로 나눠집니다. 파일 링크 내용 소프트 링크 윈도우의 "바로가기" 처럼 실제 파일 또는 디렉토리로 이동하도록 주소만 갖고 있는 파일 링크로(주로 심볼릭 링크라고 ..

[Linux] How to check access account information

How to check access account information w 사용 예시 How to check access account information 서버 관리를 하다 보면 현재 시스템에 접속한 계정 정보와 그 사용자가 실행시킨 프로세스들의 정보를 조회해보아야 하는 경우가 종종 발생하곤 합니다. 이때 사용하는 명령어가 w명령어 입니다. w 여러 계정이 접속하는 서버의 관리자가 로그인 계정의 정보를 확인하기 위해 사용하는 명령어 중 하나 w [옵션] 주요 옵션 내용 -h --no-header 헤더 정보 (첫 번째 라인)을 출력하지 않음 -u --no-current 현재 프로세스와 CPU시간을 파악하는 동안 사용자 명을 무시 -s --short 짧은 포맷, JCPU, PCPU, 로그인 타임을 출력하지..

[Linux] How to configure Quota

How to configure Quota quota 명령어 edquota 명령어 setquota 명령어 requpota 명령어 quotacheck 명령어 How to configure Quota 리눅스 시스템에서 여러 계정을 할당하여 접속을 하는 경우, 특정 계정에서 예상하지 못한 저장 용량이나 파일 개수의 사용으로 전체 시스템에 영향을 주는 경우가 발생하곤 합니다. 이 경우 각 계정별 저장 용량이나 파일 개수를 제한을 주어야 하는데, 이 때 사용하는 개념이 Quota입니다. Soft Quota 사용자가 사용할 수 있는 최소 공간 설정된 유예기간 만큼 Soft Quota에서 정해진 공간을 초과하여 사용 가능 Hard Quota 사용자가 사용할 수 있는 최대 공간 정해진 공간을 초과할 수 없음 quota ..

[Linux] How to use the "touch" command

How to use the "touch" command 사용 예시 How to use the "touch" command 파일을 생성하거나 생성된 파일의 날짜, 시간을 변경하려는 경우 사용하는 명령어입니다. 옵션 없이 사용할 경우 서버의 시간을 해당 파일에 적용하게 됩니다. 파일이 생성되는 경우 0byte의 파일이 생성되며, 한 번에 여러 개의 파일을 생성할 수 있습니다. 주요 옵션 내용 -m 수정 시간 만을 변경 (Access 시간은 변경되지 않음) -t 시스템의 시간이 아닌 사용자가 지정한 시간대로 변경 (Modify / Acccess 모두 변경) 형식 : [[CC]YY]MMddhhmm[.ss] 사용 예시 ▶︎ 0byte의 file01.txt을 생성합니다. # 현재 디렉터리에 file01.txt가 있..

[Linux] How to use the "locate" command

How do I use the "locate" command 1. locate 설치 2. 색인 업데이트 3. 파일 검색 How do I use the "locate" command 리눅스 시스템에서 파일을 찾을 때 사용되는 대표적인 명령어는 find입니다. 하지만 find는 명령 실행과 함께 탐색을 시작하기 때문에 탐색 속도가 느립니다. 이를 보완하는 방법이 locate라는 명령어라고 할 수 있는데, locate명령어는 파일 명칭들을 데이터베이스화 하여 탐색하기 때문에 find보다 검색 속도가 빠르다는 것을 실제로 해보는 체감할 수 있습니다. 1. locate 설치 # Ubuntu $> sudo apt-get install -y mlocate # CentOs $> sudo yum install -y ml..

[Linux] How to use NICE / RENICE

How to use NICE / RENICE PRI와 NI NICE 명령어 renice 명령어 How to use NICE / RENICE 리눅스 시스템에서 프로세스의 상태를 보기 위해서 ps라는 명령을 사용합니다. $> ps -el PRI와 NI 프로세스의 우선순위를 나타내는 필드로 수치가 낮을 수록 우선순위가 높습니다. PRI : 운영체제에서 참고하는 우선순위로 조작할 수 없습니다. 시스템 상황에 따라 부여되는 변경 불가능한 값입니다. 즉 NICE와 RENICE의 대상이 아닙니다. NI : -20 ~19까지의 우선순위로 NICE, RENICE, TOP 등으로 조작할 수 있습니다. 하지만 관리자 계정(root)만 우선순위를 높일 수 있고, 일반 계정은 우선순위를 낮출 수 만 있습니다. (기본 값 0) ..

[Linux] How to use "rpm" command

How to use "rpm" command 패키지 정보 확인 How to use "rpm" command Fedora나 CentOS 등의 레드햇 계열 리눅스 OS에서는 프로그램 설치를 RPM(RedHat Package Manager)를 통해서 수행합니다. rpm패키지는 rpm명령어나 yum명령어를 통해 설치 가능합니다. 주요 옵션 내용 -i --install 패키지 설치 -U --upgrade=+ 패키지 업그레이드 -e --erase=+ 패키지 삭제 -v --verbose 설치 시 상세 정보를 출력 (-i / -U / -e와 함께 사용) -h --hash 패키지 설치를 해시마크(#)로 표시 (-v 옵션과 함께 사용 권장) --nodeps 패키지의 의존성 검사를 하지 않음 (-i / -U / -e와 함께..

[Linux] How to use "kill" command

How to use "kill" command kill 명령어 SIGNAL 목록 How to use "kill" command 서버를 운영 중 의외로 많이 사용하는 명령어 중 하나 입니다. 만약 내가 실행 시킨 서비스나 프로세스가 의도치 않은 방향으로 흘러가거나 재시작을 위해서 강제로 종료 시켜야 하는 경우에 kill 명령어는 종종 사용되곤 합니다. kill 명령어 주요 옵션 내용 -9 SIGNAL중 SIGKILL 신호로 강제 종료 시그널을 해당 프로세스에 전송 -l 사용 가능한 시그널 목록 출력 SIGNAL 목록 kill 명령을 통해서 아래의 시그널을 전송할 수 있습니다. 번호 이름 설명 기본 처리 1 SIGHUP (HUP) HangUP의 약어로 로그아웃과 같은 터미널에서 접속이 끊겼을 때 보내지는 시..

[Linux] How to use "tar" command

How to use "tar" command 사용 예시 How to use "tar" command 리눅스 시스템에서 여러 개의 파일을 하나로 묶을 때 tar 명령어를 사용합니다. tar는 Tape ARchiver의 앞 글자를 따서 "tar"라 불립니다. 흔히 tar명령어를 압축을 위한 명령어라고 생각하는 경우가 많은데, 이는 압축"도" 가능한 명령어라고 보는 게 더 맞습니다. tar가 압축하는 방식으로는 보통 -z (--gzip) 방식이나 -j (--bzip2)을 사용하며, 확장자도 압축 방식에 따라 아래와 같이 나누어 표기해 줍니다. (이는 필수는 아니며 권장 사항이라고 보는 게 맞습니다.) 압축방식 확장자 공통 .tar gzip *.tar.gz *.tgz bzip2 *.tar.bz2 *.tbz2 주..

[Linux] How to use "ldd" command

How to use "ldd" command 사용 예시 How to use "ldd" command 커맨드 라인에 명시된 각 프로그램 또는 공유 라이브러리에서 필요로 하는 공유 라이브러리(shared libraries) 의존성을 확인하는 명령어 주요 옵션 내용 -d --data-relocs 데이터 리로케이션을 처리합니다. 오브젝트의 위치를 재배치하고 그 결과를 출력합니다. -r --function_relocs 데이터 및 함수 리로케이션을 처리합니다. 오브젝트와 함수의 위치를 재배치하고 그 결과를 출력합니다. -u --unused 사용하지 않는 직접 의존성을 표시합니다. -v --verbose 전체 정보를 표시합니다. 사용 예시 ▶ /bin/java의 의존성을 표시합니다. $> ldd /bin/java ▶..

반응형