본문 바로가기
반응형

linux8

[linux] 이전 명령어 검색 방법 (reverse-i-search / i-search) bash history에 사용한 명령어 기록들이 존재하나 이를 쉽게 키워드로 검색하여 찾을 수 있다. reverse-i-search라고 불리는 reverse incremental search를 사용하면 되며 사용방법도 간단하다. 단축키는 Ctrl + r 을 이용하면 아래와 같이 활성화 된다. (reverse-i-search)`': 예를 들어 which a, which b, which c 를 수행했다고 가정하자. 아래와 같이 reverse-i-search 명령창에서 "whi" 까지만 입력해도 가장 최근에 사용한 which c 명령어가 검색되고 실행을 원하는 경우에는 엔터키를 입력하여 바로 수행할 수 있다. (reverse-i-search)`whi': which c 이보다 이전에 명령어를 찾고 싶은 경우에는.. 2022. 12. 29.
[linux] wget 사용법 wget 명령어를 이용하여 파일을 다운로드 할 수 있다. wget은 Web + Get 의 의미이며 http, https, ftp 프로토콜을 통해 다운로드 받을 수 있다. 일반적인 사용법은 옵션 없이 url만 입력하여 받는다. wget https://www.google.com 다른이름으로 저장하여 다운받고자 하는경우는 "-O" 옵션을 사용한다. wget -O download https://www.google.com 중단된 다운로드를 이어받고자 하는 경우에는 "-c" 옵션을 사용한다. wget -c https://download.oracle.com/java/19/latest/jdk-19_linux-aarch64_bin.tar.gz 다운받고자 하는 파일이 위치한 server의 정보 및 응답 결과 출력은 "-S.. 2022. 10. 6.
[linux] 공백을 포함한 디렉토리 생성 mkdir을 이용하여 디렉토리를 생성할 수 있다. mkdir은 make directory를 의미한다. 공백을 포함한 디렉토리를 하고자 하는 경우에 대해 정리한다. 아래와 같이 mkdir을 사용할 경우 test와 folder 두개의 디렉토리가 생성된다. mkdir test folder 그러나 아래와 같이 따옴표(큰따옴표, 작은따옴표)로 묶어서 하면 의도한 대로 공백을 포함한 하나의 디렉토리를 생성할 수 있다. mkdir "test folder" mkdir 'test folder' 2022. 9. 20.
[linux] journalctl 사용법 (systemd 로그) linux systemd 로그를 확인할 경우 journalctl을 사용한다. option 참조는 아래 명령어로 확인할 수 있다. man journalctl 기본적으로 옵션없이 사용하는 경우 전체 로그를 볼 수 있다. journalctl 로그를 지속적으로 모니터링 하는 경우에는 아래 옵션을 사용하여 계속 트레킹 할 수 있다. journalctl -f 물론 로그가 너무 많은 경우 grep으로 추적할 수 있다. journalctl -f | grep system 마지막 로그로 부터 몇개를 지정하여 확인할 수도 있다. 아래는 마지막 로그로 부터 10개의 로그를 확인한다. journalctl -n 10 특정 시점이후의 로그를 확인할 수도 있다.(since) 2022-09-13 이후의 로그를 출력, 2시간 전부터의 .. 2022. 9. 13.
[linux] 시그널 종류 리눅스 시그널 종류에 대해 정리합니다 signal, sigaction 함수들을 통해 시그널을 handling 할 수 있습니다. 아래 명령어를 통해 signal list를 확인할 수 있습니다. kill -l 시그널 종류와 발생 이유를 아래와 같다. 번호 시그널 발생 이유 1 SIGHUP hangup 시그널 2 SIGHINT interrupt 시그널, Ctrl + C 입력 3 SIGQUIT quit 시그널, Ctrl + \ 4 SIGILL illegal 명령 발생, 잘못된 명령 5 SIGTRAP trap 발생, breakpoint / trace에서 발생 6 SIGABRT abort 발생, abort 함수 수행됨 7 SIGBUS bus 오류 발생 8 SIGFPE floating point exception 발.. 2022. 8. 10.
[linux] ln 명령어 (심볼릭 링크 만들기) ln 명령어의 약자는 link로 링크파일을 만들때 사용한다. 링크는 하드링크(hard link)와 심볼릭링크(symbolic link)가 있다. 하드링크는 원본의 복사본을 사용하기 때문에 원본이 삭제되어도 사용가능하고, 심볼릭링크는 원본이 삭제되면 링크는 사용할 수 없으며 바로가기 기능과 유사하다. 하드 링크는 아래 명령어로 만들수 있다. ln TARGET(원본) LINK_NAME(링크이름) 심볼릭 링크는 아래 명령어로 만들수 있다. ln -s TARGET(원본) LINK_NAME(링크이름) 심볼릭 링크가 잘 되었는지(바로가기 기능 처럼) 확인은 ls 명령어로 확인할 수 있으며, 심볼릭링크에 원본이 연결되어 있음을 확인 할 수 있다. ls -al 파일의 정보를 확인할 수 있는 stat 명령어로 link .. 2021. 12. 27.
[linux] vi 전체 삭제, 복사 / 선택 삭제, 복사 / 붙여넣기 / 되돌리기 vi 편집기로 전체 삭제는 다음과 같이 할 수 있다. 전체 삭제 전체 삭제 방법 1 gg // 첫번째 줄로 이동 dG // 현재 위치 이하 모두 삭제 (d + Shift g) 전체 삭제 방법 2 (비주얼 라인 모드) gg // 첫번째 줄로 이동 VG // shift v(비주얼 라인 모드), shift g(현재 위치 이하 모두 선택) (shift v + shift g) d // 삭제 전체 복사 전체 복사 방법 1 gg // 첫번째 줄로 이동 yG // 현재 위치 이하 모두 복사 (y + Shift g) 전체 복사 방법 2 (비주얼 라인 모드) gg // 첫번째 줄로 이동 VG // shift v(비주얼 라인 모드), shift g(현재 위치 이하 모두 선택) (shift v + shift g) y // 복.. 2021. 12. 23.
[linux] vi 줄번호 (line number) on / off 명령어 vi (Visual Editor) 줄번호 (line number) on / off 명령어 vi line number on :set number vi line number off :set nonumber 2021. 9. 30.
728x90
반응형