<리눅스 명령어>
- pwd : 현재 작업 중인 디렉터리를 보여줌.
- ls : list segments의 약자, 파일과 디렉터리의 모든 정보를 나열.
- cd : 디렉터리 이동.
- mkdir : 디렉터리 만들기.
- rmdir : 디렉터리 지우기.
- rm : 파일이나 디렉터리 지우기.
- man : 명령어 도움말.
- touch : 용량 0의 파일 생성.
- cat : 텍스트 파일 출력, 짧은 내용 볼 때.
- more : 텍스트 파일 출력, 긴 내용 볼 때.
- head : 처음 10줄을 출력.
- tail : 마지막 10줄을 출력.
- clear : 화면 지우기.
- wc : 단어 수, 줄 수 등을 세어줌.
1. -l : line 수를 세어줌. - alias : 별칭 생성.
- unalias : 별칭 삭제.
- tar : 파일을 묶어줌.
1. c : 파일을 묶어줌.
2. v : 작업 과정 확인.
3. f : 저장될 파일명 지정.
4. x : 무은 파일을 풀어줌.
5. z : tar + gzip
6. j : tar + bzip2 - find : 파일 검색.
- grep : 파일에 포함된 특정 단어를 검색.
1. -i : 대소문자 구분 안함.
2. -n : line 번호 출력.
3. -v : 검색어가 없는 line 출력.
4. -c : line 개수 출력. - ps : 지금 실행 중인 프로세스의 목록 출력.
1. a : 현재 실행 중인 모든 프로세스. (다른 사용자들의 프로세스 포함)
2. e : 프로세스의 실행 환경 출력. (= pid, time, tty)
3. u : 프로세스의 사용자 이름, 시간.
4. x : 다른 사용자가 실행한 완료되지 않은 프로세스를 같이 출력.
5. -f : full format
<vim 명령어>
- ESC 누른 상태가 명령 모드
- :set nu : 라인 출력
- i : insert 모드로 변경
- :{line number} : 해당 라인으로 이동
- :wq : 저장하고 종료(ZZ도 동일)
- :q! : 강제 종료
- w, b : 단어 단위 이동
- dd : 줄 삭제
- v : 블럭 지정
- ?{검색할 단어} : 윗부분에서 검색
- /{검색할 단어} : 아랫부분에서 검색
- ^, $ : 라인 처음, 끝으로 이동
- o, O : 커서 밑, 위에 빈 행 추가하며 입력
- r : 현재 커서에 있는 글자 바꾸기
- s : 현재 커서 글자 바꾸고 입력모드
- yy : 라인 복사
- p : 라인 복사 후 붙여넣기
- H, L : 현재 스크린에서 출력된 첫 라인, 마지막 라인으로 이동
- control + v : 컬럼 블록
- shift + v : 줄 단위 블록
- G : 마지막 행으로 가기
- %s/{Old 단어}/{New 단어}/gc : Old 단어를 New 단어로 변경(바꾸기 전에 물어봄)
- /g는 글로벌 옵션
- /c는 컨펌 옵션
- u : 이전으로 되돌리기(undo)
- control + r : 되돌리기한 것을 다시 실행(redo)
- :v/관심패턴/d : 관심 패턴 라인만 남겨서 볼 경우
- 로그 분석시 사용
- u 눌러서 복구
'Layer7 과제 > 리버싱' 카테고리의 다른 글
[리버싱] 3차시 과제2 (0) | 2022.07.27 |
---|---|
[리버싱] 3차시 (0) | 2022.07.27 |
[리버싱] 2차시 과제 (2) (0) | 2022.07.25 |
[리버싱] 2차시 과제 (0) | 2022.07.25 |
[리버싱] 1차시 과제 (0) | 2022.07.20 |