Linux
-
여러파일 한번에 열고, 파일을 이동하기 vi file1 file2 file3 명령을 사용하면 동시에 여러 소스코드 파일을 열 수 있음 :n 다음 버퍼 파일로 이동 :N 이전 버퍼 파일로 이동 :ls 현재 열려있는 버퍼의 리스트를 보여줌 :b숫자 숫자에 해당하는 버퍼로 이동 :bd 숫자에 해당하는 버퍼를 삭제 :bw 현재 버퍼를 삭제 버퍼란? 어떤 데이터가 들어있는 공간 vi안에서 새로운 파일 열기 :e file 해당 파일을 현재 vi 창에서 새로운 버퍼로 만든다. :cd filename (안보이지만) 해당 디렉토리로 이동한다. :e로 다음파일 찾을때 적용 화면 분할에서 보기 :split 현재 열린 파일과 같은 파일을 수평으로 분할해서 하나 더 연다. :split $file 새로운 파일을 현재 위치에 열고..
vi 명령어(3) - vi로 여러파일 동시에 보기여러파일 한번에 열고, 파일을 이동하기 vi file1 file2 file3 명령을 사용하면 동시에 여러 소스코드 파일을 열 수 있음 :n 다음 버퍼 파일로 이동 :N 이전 버퍼 파일로 이동 :ls 현재 열려있는 버퍼의 리스트를 보여줌 :b숫자 숫자에 해당하는 버퍼로 이동 :bd 숫자에 해당하는 버퍼를 삭제 :bw 현재 버퍼를 삭제 버퍼란? 어떤 데이터가 들어있는 공간 vi안에서 새로운 파일 열기 :e file 해당 파일을 현재 vi 창에서 새로운 버퍼로 만든다. :cd filename (안보이지만) 해당 디렉토리로 이동한다. :e로 다음파일 찾을때 적용 화면 분할에서 보기 :split 현재 열린 파일과 같은 파일을 수평으로 분할해서 하나 더 연다. :split $file 새로운 파일을 현재 위치에 열고..
2023.09.06 -
입력 관련 명령어 i 입력모드 전환 l 현재 줄 처음 글자에 삽입 a 현재 커서 다음 위치에 추가 A 현재 줄 마지막 들자에 추가 o 아랫 줄에 추가 O 윗 줄에 추가 s 현재 커서 글자 지우고 입력모드로 전환 r 현재커서 글자 지우고 한 글자 입력받아 바꾼뒤 명령모드로 돌아감 삭제 관련 명령어 x 현재 커서 위치 문자 삭제 X 현재 커서 위치 이전 문자 삭제 dw 현재 커서 위치 단어 삭제, (숫자 dw)형태로 쓰면 숫자만큼의 줄이 삭제됨 db 현재 커서 위치 이전 단어 삭제 dd 현재 커서 위치 줄 삭제, 숫자 dd 로 쓰면 숫자만큼의 줄 삭제 d^ 현재 줄에서 현재 커서 위치 이전 문자열을 마지막 문자까지 삭제 d0 현재 줄에서 현재 커서 위치 이전 문자열을 끝까지(0번째 컬럼까지) 삭제 d$ 현재..
vi 명령어(2) - vi에서 편집하기입력 관련 명령어 i 입력모드 전환 l 현재 줄 처음 글자에 삽입 a 현재 커서 다음 위치에 추가 A 현재 줄 마지막 들자에 추가 o 아랫 줄에 추가 O 윗 줄에 추가 s 현재 커서 글자 지우고 입력모드로 전환 r 현재커서 글자 지우고 한 글자 입력받아 바꾼뒤 명령모드로 돌아감 삭제 관련 명령어 x 현재 커서 위치 문자 삭제 X 현재 커서 위치 이전 문자 삭제 dw 현재 커서 위치 단어 삭제, (숫자 dw)형태로 쓰면 숫자만큼의 줄이 삭제됨 db 현재 커서 위치 이전 단어 삭제 dd 현재 커서 위치 줄 삭제, 숫자 dd 로 쓰면 숫자만큼의 줄 삭제 d^ 현재 줄에서 현재 커서 위치 이전 문자열을 마지막 문자까지 삭제 d0 현재 줄에서 현재 커서 위치 이전 문자열을 끝까지(0번째 컬럼까지) 삭제 d$ 현재..
2023.09.06 -
명령(이동) 모드 커서가 어디에 있던지, ESC를 누르면 명령모드가 됨, 편집할 수 없음. vi를 쓰면 수시로 ESC를 누르는 습관이 필요 라인 숫자 같이 보기 :set number 입력 :set nonumber 로 number 모드 해제 커서 이동 명령키 h 한문자 왼쪽으로 커서 이동 j 한문자 아래쪽으로 커서 이동 k 한문자 위쪽으로 커서 이동 l 한문자 오른쪽으로 커서 이동 w 다음 단어 첫 문자로 커서 이동 b 이전 단어 첫 문자로 커서 이동 행 이동 명령키 gg 첫 행으로 이동 command + g 마지막 행으로 이동 ^ 현재 행의 첫 문자로 이동 $ 현재 행의 마지막 문자로 이동 :5 타이핑한 숫자에 해당하는 숫자로 이동 숫자 타이핑하고 shift + G 타이핑한 숫자에 해당하는 숫자로 이동 ..
vi 명령어(1) - vi에서 이동하기명령(이동) 모드 커서가 어디에 있던지, ESC를 누르면 명령모드가 됨, 편집할 수 없음. vi를 쓰면 수시로 ESC를 누르는 습관이 필요 라인 숫자 같이 보기 :set number 입력 :set nonumber 로 number 모드 해제 커서 이동 명령키 h 한문자 왼쪽으로 커서 이동 j 한문자 아래쪽으로 커서 이동 k 한문자 위쪽으로 커서 이동 l 한문자 오른쪽으로 커서 이동 w 다음 단어 첫 문자로 커서 이동 b 이전 단어 첫 문자로 커서 이동 행 이동 명령키 gg 첫 행으로 이동 command + g 마지막 행으로 이동 ^ 현재 행의 첫 문자로 이동 $ 현재 행의 마지막 문자로 이동 :5 타이핑한 숫자에 해당하는 숫자로 이동 숫자 타이핑하고 shift + G 타이핑한 숫자에 해당하는 숫자로 이동 ..
2023.09.06 -
echo 터미널 콘솔에 텍스트를 출력한다. echo $(command)로 다른 명령어의 결과를 확인할 수 있다. 파이프와 함께 여러용도로 사용된다. ex) echo와 redirection 연결해서 사용 clear 터미널의 기존 내용을 지운다. history 지나간 터미널 명령어 기록을 보여준다. 로그아웃 하거나 세션을 종료하면 다시는 볼 수 없다. history에서 확인한 명령어의 숫자를 !number 형태로 다시 쓰면 불러올 수 있다. history | grep sleep redirection 출력결과를 파일로 저장 > 기존의 파일 내용울 지우고 저장 >> 기존의 파일 내용 뒤에 저장 ~/both.log # 표준 에러는 안보고 출력만 보고싶은 경우 find . -name "my*" 1> stdout2...
I/O 관련 명령어echo 터미널 콘솔에 텍스트를 출력한다. echo $(command)로 다른 명령어의 결과를 확인할 수 있다. 파이프와 함께 여러용도로 사용된다. ex) echo와 redirection 연결해서 사용 clear 터미널의 기존 내용을 지운다. history 지나간 터미널 명령어 기록을 보여준다. 로그아웃 하거나 세션을 종료하면 다시는 볼 수 없다. history에서 확인한 명령어의 숫자를 !number 형태로 다시 쓰면 불러올 수 있다. history | grep sleep redirection 출력결과를 파일로 저장 > 기존의 파일 내용울 지우고 저장 >> 기존의 파일 내용 뒤에 저장 ~/both.log # 표준 에러는 안보고 출력만 보고싶은 경우 find . -name "my*" 1> stdout2...
2023.09.06 -
ss socket status의 약어 네트워트, 소켓의 사용을 쉽게 확인할 수 있다. 주로 열려있는 포트를 확인할 때 사용 내용이 긴 경우 pipe()해서 less 또는 grep 등과 함께 사용 어떤 프로세스가 포트를 사용하고 있는지, 어떤 프로세스가 종료 됐는지 안됐는지도 파악 가능 ss 연결이 맺어진 (STATUS=ESTAB) 소켓 확인 ss -a 열려있는 모든 소켓 ss -l listening 중인 소켓만 표시 ss -t TCP socket 확인, 필요에 따라 -l, -a 등과 함께 사용 ss-u UDP socket 확인 연결을 맺지 않는 UDP 특성상 항산 -a, -l등과 함께 사용 ss -s 현재 소켓 상태의 통계 ss -p process name과 pid를 함께 표시 ss -e extended..
네트워크 활용을 위한 명령어ss socket status의 약어 네트워트, 소켓의 사용을 쉽게 확인할 수 있다. 주로 열려있는 포트를 확인할 때 사용 내용이 긴 경우 pipe()해서 less 또는 grep 등과 함께 사용 어떤 프로세스가 포트를 사용하고 있는지, 어떤 프로세스가 종료 됐는지 안됐는지도 파악 가능 ss 연결이 맺어진 (STATUS=ESTAB) 소켓 확인 ss -a 열려있는 모든 소켓 ss -l listening 중인 소켓만 표시 ss -t TCP socket 확인, 필요에 따라 -l, -a 등과 함께 사용 ss-u UDP socket 확인 연결을 맺지 않는 UDP 특성상 항산 -a, -l등과 함께 사용 ss -s 현재 소켓 상태의 통계 ss -p process name과 pid를 함께 표시 ss -e extended..
2023.09.06 -
uname 이름, 버전, 기타 시스템 정보를 확인할 수 있습니다. ps 현재 실행중인 프로세스를 볼 수 있다. 어떤 프로세스에 문제가 있는지, 내가 실행한 어플리케이션 프로세스의 상태응 보는데 사용할 수 있다. ps -ef: process들의 상태를 확인한다. (가장 많이 사용되는 ps 명령어) 형식: UID PID PPID C STIME TTY TIME CMD UID: 실행한 USER의 아이디 PID: 프로세스 아이디 PPID: 부모 프로세스 아이디(부모 프로세스가 실행되어야 프로세스가 시작 C: 짧은 기간 동안의 CPU 사용률 STIME: 시작 시간 TTY: 프로세스가 실행되어 있는 세션(터미널) *TTY가 ?인 것은 없다는 뜻(디폴트로 실행 되는 것들) TIME: 총 CPU 사용 시간 CMD: 프로..
시스템 활용을 위한 명령어uname 이름, 버전, 기타 시스템 정보를 확인할 수 있습니다. ps 현재 실행중인 프로세스를 볼 수 있다. 어떤 프로세스에 문제가 있는지, 내가 실행한 어플리케이션 프로세스의 상태응 보는데 사용할 수 있다. ps -ef: process들의 상태를 확인한다. (가장 많이 사용되는 ps 명령어) 형식: UID PID PPID C STIME TTY TIME CMD UID: 실행한 USER의 아이디 PID: 프로세스 아이디 PPID: 부모 프로세스 아이디(부모 프로세스가 실행되어야 프로세스가 시작 C: 짧은 기간 동안의 CPU 사용률 STIME: 시작 시간 TTY: 프로세스가 실행되어 있는 세션(터미널) *TTY가 ?인 것은 없다는 뜻(디폴트로 실행 되는 것들) TIME: 총 CPU 사용 시간 CMD: 프로..
2023.09.06 -
find - 파일을 검색할 떄 활용 find. -name $filename # .은 현재 디렉토리를 의미 # filename을 잘 모르겠으면 '*'앞 뒤로 붙여서 탐색 가능 find . -name "*[0-9]*" # 현재 디렉토리에서 파일 앞 뒤로는 어떤문자가 오든 상관없고 사이에 숫자가 들어간 파일을 찾아줘 # 정규표현식 사용한 것 which - $PATH에 등록된 경로 중에서, 주어진 이름의 실행 파일의 위치를 찾는다. - 사용하고 있는 명령어가 설치된 위치를 찾는데 유용 - $PATH에 있는 파일들은 실행권한을 자기고 있기 때문에 우리가 명령어만 알아도 사용가능 한 것 grep - 대량의 파일에서 주어진 텍스트 또는 정구 표현식 패턴에 일치하는 텍스트를 찾는 명령어 - 파이프('|')와 함께 다양..
검색에 사용하는 명령어find - 파일을 검색할 떄 활용 find. -name $filename # .은 현재 디렉토리를 의미 # filename을 잘 모르겠으면 '*'앞 뒤로 붙여서 탐색 가능 find . -name "*[0-9]*" # 현재 디렉토리에서 파일 앞 뒤로는 어떤문자가 오든 상관없고 사이에 숫자가 들어간 파일을 찾아줘 # 정규표현식 사용한 것 which - $PATH에 등록된 경로 중에서, 주어진 이름의 실행 파일의 위치를 찾는다. - 사용하고 있는 명령어가 설치된 위치를 찾는데 유용 - $PATH에 있는 파일들은 실행권한을 자기고 있기 때문에 우리가 명령어만 알아도 사용가능 한 것 grep - 대량의 파일에서 주어진 텍스트 또는 정구 표현식 패턴에 일치하는 텍스트를 찾는 명령어 - 파이프('|')와 함께 다양..
2023.09.03 -
less - 터미널 세션에 프린트하지 않고 파일 내용을 볼 수 있다. - vi처럼 파일 전체를 여는 것이 아니라 보고있는 부분만 열어서 파일이 큰 경우, vi에 비해 빠르게 열어 내용을 확인할 수 있다. - 양방향 탐색이 가능하므로 more보다 편리하다. - less로 파일을 연 후 'nj'로 n줄씩 jump하여 파일 탐색가능 ln - 심볼릭 링크를 만든다 - 심볼릭 링크란 절대경로 또는 상대경로의 형태로 된 다른 파일이나 디렉토리에 대한 참조를 포함하고 있는 특별한 종류의 파일 그냥 바로가기 느낌이라고 생각하면 된다. ln -s $ORIGIN_PATH $TARGET_PATH - 심볼릭 링크는 파일 경로를 기준으로 생성된다. 파일의 고유번호가 달라도 설정한 경로 내 같은 이름을 가진 파일이라면 그 파일로..
파일 관리를 위한 명령어 -(2)less - 터미널 세션에 프린트하지 않고 파일 내용을 볼 수 있다. - vi처럼 파일 전체를 여는 것이 아니라 보고있는 부분만 열어서 파일이 큰 경우, vi에 비해 빠르게 열어 내용을 확인할 수 있다. - 양방향 탐색이 가능하므로 more보다 편리하다. - less로 파일을 연 후 'nj'로 n줄씩 jump하여 파일 탐색가능 ln - 심볼릭 링크를 만든다 - 심볼릭 링크란 절대경로 또는 상대경로의 형태로 된 다른 파일이나 디렉토리에 대한 참조를 포함하고 있는 특별한 종류의 파일 그냥 바로가기 느낌이라고 생각하면 된다. ln -s $ORIGIN_PATH $TARGET_PATH - 심볼릭 링크는 파일 경로를 기준으로 생성된다. 파일의 고유번호가 달라도 설정한 경로 내 같은 이름을 가진 파일이라면 그 파일로..
2023.09.03