본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)/Linux30

[linux] 파티션 추가하는 방법 현재 상황: 사용하고 있는 클러스터의 마스터 서버에 HDD 2TB 2개와 SDD 1TB를 추가하려고 한다. 이때, HDD와 SDD는 각각 메인보드에 연결이 되어있는 상태이다. a. 사용하고 있는 OS: Ubuntu 20.04 1. fdisk를 이용하여 운영체제가 연결한 HDD 및 SDD를 인식하고 있는지 확인 명령어 fdisk -l을 사용하여 SDD 및 HDD를 확인한다. 위 Figure를 보면, sda, sdb, nvme0n1 파일이 있는 것을 확인할 수 있다. (NOTE: 리눅스의 경우, 외부 기기를 "파일"로 인식을 한다.) 하지만, nvme1n1과 다르게 아직 파티션이 할당되지 않은 것도 확인할 수 있다. 2. 파티션 할당 NOTE 1: Figure 1을 봤을 때, sda, sdb, nvme0n1.. 2023. 9. 4.
[Linux] 리눅스 히스토리 시간 출력 포멧 Q. Linux의 히스토리 파일에 명령어뿐만 아니라 명령어를 입력한 시간도 같이 출력을 하고 싶다. A. 명령어를 입력한 시간도 출력을 하기 위해서, /etc/profile에 histimeformat을 설정한다. /etc/profile 파일에 아래와 같이 추가적으로 기입을 하자. # vim /etc/profile HISTTIMEFORMAT="\"[%F %T %Z\] \"" export HISTTIMEFORMAT 2023. 7. 1.
[Linux/sed] 빈 줄 제거하기 sed 편집기를 이용하여 텍스트 파일의 빈 줄들을 제거하는 방법 0. 예제에서 사용할 파일 $ sed -n 'p' example.txt apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple MELON apple apple apple apple 1. 빈 줄 제거하기 $ sed '/^$/d' example.txt a. d 명령(delete)을 사용해서 빈줄이 나타나는 줄을 삭제함 $ sed '/^$/d' example.txt apple apple apple apple apple apple apple apple apple apple apple appl.. 2021. 7. 2.
[Linux/sed] html 태그 없애기 sed 편집기를 이용하면, html 태그들을 손쉽게 제거할 수 있다. 기본적으로 html 태그들은 아래와 형식을 가지고 있다. (1) (2) 따라서, html 태그만 제거하는 sed 편집기의 명령어는 아래와 같다. $ sed 's/]*>//g' html_file - 태그의 부등호 와 부등호 내부의 값(태그)를 빈칸으로 대체한다. 만일 빈 줄까지 제거하는 경우에는 아래와 같이 sed 편집기를 이용하면 된다. $ sed 's/]*>//g ; /^$/d' html_file 2021. 7. 2.
[Linux] 리눅스 파일 권한 이해하기 1파일 및 디렉토리의 파일 권한을 볼 경우: ls -l xxx/xxx/xxx : - 앞의 세문자: 파일 소유자에 대한 권한 - 중간의 세문자: 파일 소유자의 그룹에 대한 권한 - 마지막 세문자: 시스템의 다른 사용자에 대한 권한 ex) -rwxrwxr-x 1 ~~~ - 파일 소유자 및 소유자의 그룹에 대해선 해당 파일에 대해 읽기 및 쓰기, 실행 권한이 있음 - 기타 사용자에게는 읽기 및 실행 권한만 있음 권한 2진수 8진수 설명 --- 000 0 권한 없음 ---x 001 1 실행 전용 권한 -w- 010 2 쓰기 전용 권한 -wx 011 3 쓰기 및 실행 권한 r-- 100 4 읽기 권한 r-x 101 5 일기 및 실행 권한 rw- 110 6 읽기 및 쓰기 권한 rwx 111 7 읽기, 쓰기 및 실행.. 2021. 6. 26.
[Linux] 모니터링과 관련된 명령어 (du, df) 1. df 명령어 a. 각각의 장치에 얼마나 많은 디스크 공간이 있는지 확인 b. df 명령어로 마운트된 모든 디스크의 상황을 쉽게 볼 수 있다. c. 유용한 옵션 -h 디스크 공간을 사람이 알아보기 쉽게 메가바이트(M) 혹은 기가바이트(G) 단위로 보여줌 $df Filesystem 1K-blocks Used Available Use% Mounted on udev 65889308 0 65889308 0% /dev tmpfs 13193468 2328 13191140 1% /run /dev/nvme0n1p2 479152840 279716760 175026688 62% / $df -h Filesystem Size Used Avail Use% Mounted on udev 63G 0 63G 0% /dev tmpf.. 2021. 6. 26.
[Linux] 런레벨 확인 및 변경 1. 각 런레벨의 의미 RunLevel Taget 의미 0 poweroff.target - 시스템 종료 1 rescue.target - 단일 사용자, 싱글 모드 - 시스템 복구 모드 2 multiuser.target - NFS (Network File System)을 지원하지 않는 다중 사용자 모드 3 multiuser.target - 모든 기능을 포함한 다중 사용자 모드 (X 윈도우 지원 안함) - Command Line Interface 환경 4 multiuser.target - 사용되지 않는 실행 모드 (사용자가 직접 정의하여 사용) 5 graphical.target - X 윈도우 부팅, GUI 환경 6 reboot.target - 시스템 재부팅 과거의 Ubuntu/Debian 계열의 runleve.. 2021. 6. 12.
[Linux] awk 사용법 awk는 유닉스에서 사용되는 고급 데이터 조작 기구이며, 프로그래밍에 가까운 작업환경을 제공한다. 이러한 awk를 사용하면 아래와 같은 작업들을 수행할 수 있다. (a) 데이터를 저장하는 변수 정의 (b) 데이터를 다룰 수 있도록 산술 및 문자열 연산자 사용 (c) if-ten 및 루프문과 같이 데이터 처리에 로직을 추가하는 구조적 프로그래밍 개념 사용 (d) 데이터 파일 안에서 데이터 요소를 추출하고 다른 순서 또는 형식으로 재구성 1. awk의 사용방법 1) awk의 syntax: $ awk • awk의 옵션 옵션 설명 -F 한 줄에서 데이터 필드의 경계를 식별하기 위한 파일 구분자를 지정함 NOTE: -F 옵션 말고 내장 변수인 FS를 사용하는 방법도 있다. 이는 아래 데이터 필드 변수 참조 -f .. 2021. 6. 12.
[Linux] 터미널이 종료 후 프로그램 계속 실행시키기 (&, &&, nohup) Linux의 터미널에서 실행되고 있는 프로그램들은 터미널이 종료가 되면 같이 종료가 되는 경우가 있다. 이런 경우, 아래와 같은 방법을 이용하면, 터미널을 종료시키더라도 프로세스가 계속 실행이 되도록 할 수 있다. • 방법 1 : & + disown 명령어 조합 - 작업 중인 프로세스를 백그라운드로 돌린 후, disown 명령어를 사용함으로써 터미널의 작업 리스트에 해당 프로세스를 제거한다. - disown: 작업의 소유권을 이전 • 방법 2: nohup & 우선, 설명하기 앞서 기본적으로 알아야 할 내용들이 있다; &, &&, ;의 차이점 [1] command description ; - 프로세스의 성공여부와 상관없이 다음 명령어 실행 - 한 줄에 여러 명령어를 순서대로 배열할 때, ;를 구분자로 사용.. 2021. 5. 6.
728x90