티스토리 뷰
안녕하세요!
이번 시간에는 실습을 하기에 앞서 리눅스 터미널에서 사용하는 명령어에 대해서 알아보겠습니다.
리눅스를 처음 접하시는 분들은 꼭 이 명령어들을 숙지하시길 바랍니다.
1. man
man은 가장 기초적인 명령어 입니다.
man은 다른 명령어에 대해 알고자 할 때 반드시 사용해야 합니다.
사용하려고 하는 명령어가 확실하지 않을 때에는 man xxx 방식으로 사용하면, 해당 명령어에 대해 정확하게 알 수 있습니다.
2. ls
실습을 하면서 많이 사용하게 될 명령어 입니다.
이 명령어는 현재 디렉토리의 내용을 보여줍니다.
3. pwd
이 명령어는 'print working directory'의 약자로 현재 작업 중인 디렉토리를 확인할 때 사용합니다.
4. cd
이 명령어는 작업할 디렉토리를 변경할 때 사용합니다.
예컨대 test 디렉토리로 바꾸고 싶다면, 'cd test'라고 입력하면 됩니다.
5. mkdir
이 명령어는 새로운 디렉토리를 만드는 명령어 입니다.
'make directory'의 약자로 보시면 됩니다.
예컨대 hello 라는 이름의 디렉토리를 만들고자 한다면, 'mkdir hello'라고 입력하면 됩니다.
6. rmdir
이 명령어는 mkdir과는 반대로 디렉도리를 삭제하는 명령어 입니다.
'remove directory'의 약자로 보시면 됩니다.
예컨대 hello 라는 이름의 디렉토리는 삭제하고자 한다면, 'rmdir hello'라고 입력하면 됩니다.
7. cp
이 명령어는 특정 파일의 사본을 새로운 이름으로 생성하고자 할 때 사용하는 명령어 입니다.
예컨대 'cp cats dogs'라고 입력하면, cats 파일의 사본을 dogs라는 이름으로 생성합니다.
8. mv
이 명령어는 파일 이름을 변경하거나 다른 디렉토리로 옮길 때, 또는 두 가지 작업을 모두 수행할 때 사용하는 명령어 입니다.
예컨대 'mv cats frogs'라고 입력하면 cats 파일의 이름을 frogs로 바꿔줍니다.
다른 디렉토리로 옮기고 싶을 때 'mv frogs ~/reversing'이라고 입력하면 frogs 파일을 ~/reversing 디렉토리로 옮겨줍니다.
9. su
리눅스가 안전한 시스템인 이유 중 하나는 루트 사용자만이 어플리케이션의 설치나 삭제, 중대한 변경에 필요한 권한을 가지고 있기 때문입니다.
일반 사용자가 어플리케이션을 설치해야 한다면, su 명령어로 루트 권한을 임시로 부여할 수 있습니다.
하지만 패스워드를 입력해야 합니다.
패스워드를 입력할 때 원래 아무것도 표시되지 않습니다. 패스워드를 입력하시고 엔터 누르시면 됩니다.
10. passwd
이 명령어는 패스워드를 변경해야 할 때 사용합니다.
현재 패스워드 입력과 새로운 패스워드 입력, 새로운 패스워드 재입력 과정을 거치면 패스워드가 변경됩니다.
11. rm
이 명령어는 파일과 디렉토리를 삭제할 때 사용하는 명령어입니다.
저는 디렉토리를 삭제할 때 위에서 설명한 rmdir을 많이 사용하고 rm은 파일을 삭제할 때 많이 사용합니다.
지금까지 기초적인 리눅스 터미널 명령어들을 알아보았습니다.
알려드린 명령어 이외에도 많은 명령어들이 존재하고 많은 옵션들이 존재합니다.
갓구글에 검색하여 다른 명령어들도 사용해보시고 옵션도 넣어서 사용해보시기 바랍니다.
'Reversing' 카테고리의 다른 글
[리버싱] 어셈블리어 add, sub 명령어를 알아보자! [x86] (5) (0) | 2018.12.28 |
---|---|
[리버싱] 어셈블리어 mov 명령어를 알아보자! [x86] (4) (2) | 2018.12.28 |
[리버싱] gdb 사용하여 프로그램 분석하기! [x86] (3) (0) | 2018.12.27 |
[리버싱] 무작정 어셈블리 프로그램 만들어보기! [x86] (2) (7) | 2018.12.27 |
[리버싱] 리버싱의 시작 (실습 환경 구축) 우분투, vmware 설치 [x86] (1) (2) | 2018.12.26 |
- Total
- Today
- Yesterday
- Push
- mov
- gdb
- instruction
- vim
- 치트엔진
- jmp
- reversing
- 터미널
- 사이버공격
- cmp
- 리눅스 시스템 콜
- call
- nasm
- ubuntu
- 어셈블리어
- 우분투
- 리버싱
- 스택
- 논리연산
- linux
- add
- 명령어
- 리버스 엔지니어링
- 리눅스
- 해킹
- Sub
- system call
- 어셈블리
- 어셈블러
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |