Linux 6

vi 명령어 모음집 - 문자열 치환, 특정 문자열 포함 라인 삭제, 라인 삭제

특정 문자열을 포함한 라인 삭제:%g/찾을문자열/d예시 ) :% g/test/d 특정 문자열을 포함한 라인 외 삭제:%v/찾을문자열/d예시 ) :% v/test/d  특정 문자열 치환 (g를 붙이면 전부 치환) acb를 abc로 전부! 바꾸는 경우:%s/변환대상문자열/새문자열/g예시) :%s/acb/abc/g  열삭제1. 커서가 있는 줄 삭제 (1줄 삭제) dd2. 커서가 있는 줄부터 10줄 삭제 10dd3. 특정 라인 부터 범위 삭제(1번부터 100번 줄까지 삭제) : 1,100d 4. 모든 열 삭제 :%d 행삭제 (범위 지정)ctrl + v 를 누르면 VISUAL BLOCK 모드로 진입방향키 이용하여 범위 지정 가능삭제 : d복사 : y붙여넣기 : p

Linux 2024.04.18

리눅스 디렉토리를 살펴보자~~~! + 임시파일(tmp)이란? + 로그 관리

리눅스에는 많은 디렉토리들이 있다.수많은 디렉토리에 어떤 것들이 들어있고는지 살펴보자. ls 또는 tree를 통해 디렉토리/파일과 구조를 볼 수 있다.  디렉토리 설명1. bin :  리눅스 실행 파일들이 저장된 디렉토리.2. sbin : 관리자(root)가 사용할 수 있는 명령어를 저장한 디렉토리.3. boot : 리눅스 부탕 관련 파일들과, 커널이 저장된 디렉토리.4. dev : 장치(프린터, 마우스 등)를 저장하는 공간이며, 커널을 통해 하드웨어에 접근하고 자원을 할당받음.5. etc : 리눅스 내 주요 설정파일들이 저장된 디렉토리.6. home : 사용자 디렉토리로 사용자간 작업이 충돌되는 것을 방지.7. lib : 공유 라이브러리가 저장된 디렉토리.8. mnt : mount 명령을 사용하여, 마..

Linux 2020.11.27

systemd & systemctl은 무엇인가? sshd.service파일을 파헤쳐보자!

Linux는 운영체제로, 부팅되는 과정에 시스템을 초기화하고 필요한 서비스들을 위한 환경을 조성한다.systemd 등장 이전에는 init이 작업을 수행하고, 복잡하게 짜여진 쉘스크립트들로 관리되어 왔다.systemd는 .service와 .conf파일로 더 단순하게 관리하고 있으며 더 많은 일을 수행하게 되었다.systemd는 시스템 부팅, 서비스 관리, 프로세스 자원관리 등 다양한 일을 한다. systemd사용자 공간을 부트스트래핑하고, 최종적으로 모든 프로세스들을 관리하는 init시스템. pid 1번으로, 1번 프로세스가 가장 먼저 실행되어 OS에 필요한 각종 데몬을 실행시킨다.쉘스크립트가 아닌 .service라는 systemd만의 unit을 통해 관리된다.systemd는 /etc/systemd 아래 ..

Linux 2020.11.25

Ubuntu Java openJDK8 설치

1. openjdk-8-jdk 설치sudo apt-get install openjdk-8-jdk 2. java 확인>>which java/usr/bin/java 심볼릭 링크를 따라가다보면 >>ls al /usr/bin/java... 요기에 생김/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 3. 환경변수 설정/etc/profile(전역) 또는 ~/.bashrc(사용자)에 환경변수 추가 1) vi ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64export PATH=$PATH:$JAVA_HOME/bin 2) 변경사항 적용source ~/.bashrc

Linux 2020.10.21

Ubuntu 새로운 유저 생성! + 패스워드 변경

user 생성>> sudo adduser [유저명]>> [패스워드]>> 각종 개인 정보 입력(안해도 무방)>> Yes 생성한 user를 sudo 그룹에 추가>>sudo usermod -aG sudo [유저명] 생성한 user 정보 확인>>cat /etc/passwd user 삭제>>sudo deluser newuser 패스워드 변경>> passwd 유저명  유저 그룹 생성>> sudo groupadd 새그룹 새로운 그룹에 유저 추가>> sudo usermod -G 새그룹 유저명 디렉토리 유저 권한 변경>> sudo chown -R 그룹:유저 디렉토리/

Linux 2020.10.21

가상환경 구성 및 리눅스에 익숙해지기!

1. 가상환경구성(작성중!)       2. 리눅스와 친해지기2.1 암기어느정도 리눅스와 친해졌다고 생각했지만, 작업속도는 너무나도 느리다.리눅스에서 많이 사용하는 명령어와 단축키 정도는 어느정도 외워두면 작업의 효율을 높일 것이라고 생각한다.오랜만에 암기 시작~~~~! 물론 실습도 병행해야 활용법을 익힐 수 있고, 기억에도 오래 남는다는 것은 모두 알겠찌!www.lesstif.com/lpt/unix-power-tools-6717498.html  2.2 리눅스 서버 60초안에 상황 파악하기출처 : netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55 Linux Performance Analysis in 60,0..

Linux 2020.10.08