본문 바로가기
728x90
반응형

Linux22

[Linux / 명령어] - cut 명령어 / 리눅스 파일 일부분, 특정 부분 추출하기 CUT 명령어 cut 명령어는 파일의 특정부분을 추출하는 명령 주어진 파일을 한 행씩 읽으면서 옵션으로 주어진 delimiter(구분 문자)를 이용해서 각 행을 여러 필드들로 나눈다. 구분 문자를 따로 지정하지 않으면 cut은 tap 문자를 구분문자로 사용한다. 명령어 실행 시 필드번호 또는 문자 위치 번호를 지정해서 원하는 부분만 추출할 수 있다. 필드 번호화 문자 위치 번호는 1에서 시작 옵션 -c : 추출할 하나 이상의 문자를 지정. -d : 필드 구분 문자로 사용할 문자를 지정. -f : 추출할 하나 이상의 필드 지정 예시 cutfile.txt 의 내용 파일의 필드 구분을 공백으로 설정하고 설정된 후 2번째 필드 출력 cut -d ' ' -f 2 cutfile.txt -d ’ ’ 는 공백을 구분 .. 2024. 2. 1.
[Linux] 리눅스의 Dirty Page 안녕하세요. 이번 포스팅에서는 리눅스 /proc/meminfo 에서 Dirty Page 항목이 무엇을 의미하는지 이것이 시스템 I/O에 어떤 영향을 주는지 알아보도록 하겠습니다. 0. Dirty Page란????? 리눅스에서는 파일 I/O가 발생할 때, 커널은 PageCache를 이용해서 디스크에 있는 파일의 내용을 메모리에 저장하고 이를 필요할 때마다 메모리에 접근해서 사용합니다. 이를 통해서 디스크에 접근할 때보다 메모리에 접근할 때의 빠른 속도의 이점을 활용하고 시스템의 성능을 향상시킬 수 있습니다. dirty page는 이러한 캐시의 내용들 중 하나입니다. 위의 간략한 예제 그림을 보면 PageCache에 a, b, c 파일이 올라가있고 이는 디스크에 1:1로 대응합니다. 만약 초기상태에서 b에 .. 2021. 3. 11.
[Linux]GRUB 이란??? 안녕하세요. 이번 포스팅에서는 리눅스의 GRUB 에 대해서 써보도록 하겠습니다. 0. GRUB 이란? GRUB은 "Grand Unified Bootloader"의 약자로써 멀티부트로더 중의 하나입니다. 부트로더(Bootloader)는 간단하게 설명하자면 PC를 켰을 때, 가장 먼저 실행되고 리눅스 OS의 커널을 로드하고 파라미터를 커널에 넘겨주는 등 부팅 전반에 걸친 작업들을 진행합니다. 이 GRUB의 큰 특징은 파일시스템과 커널 포맷을 이해한다는 점입니다. 그렇기 때문에 파일명과 커널이 위치하고 있는 디스크 파티션만 알고 있다면 커널을 로드해낼 수 있습니다. 이렇게 설명하자면 이해가 어려우니 실제로 GRUB이 무엇을 하는지 아래의 사진을 보면 알 수 있습니다. 1. GRUB 장치명 위에서 GRUB은 파.. 2021. 3. 11.
[Linux]RHEL/CentOS 에서 분실한 root 패스워드 재설정, 복구하기 안녕하세요. 이번 포스팅에서는 RHEL, CentOS 환경에서 root 패스워드를 분실했을때 어떻게 이를 다시 복구할 수 있는가에 대해서 알아보겠습니다. 0. Root 패스워드 복구(RHEL, CentOS) 만약 사용중인 리눅스의 root 패스워드를 분실했다면 이를복구하는 것도 시스템 엔지니어의 중요한 능력, 작업 중의 하나일 것입니다. 시스템 관리자가 root로 로그인 되어있는 상황이나 sudo 에 전체 액세스 권한이 있는 사용자로 로그인이 되어있다면 이런 작업은 간단하게 진행할 수 있습니다. 그렇지만 만약 이러한 계정들로 로그인 되어있지도 않고 아예 시스템에 접속을 못하고 있는 상황이라면 조금 복잡해집니다. 여기서는 CD와 같은 외부 미디어를 사용하여 설정하는 방법이 아닌 시스템 자체에서 설정하는 방.. 2021. 3. 11.
728x90
반응형