자주쓰이는 리눅스 명령어
1. sudo - 최고 권한(root권한, 관리자 권한)으로 접근한다.
2. su - switch user.
3. pwd - 현재 작업 중인 디렉토리를 보여준다.
4. ls - 현재 디렉토리 내에 있는 파일 정보를 보여준다.
5. mkdir - 새로운 디렉토리(파일)를 생성한다.
6. rmdir - 빈 디렉토리를 삭제한다.
7. cp - 파일을 복사한다.
8. mv - 파일을 이동한다.
9. rm - 파일을 삭제한다.
10. cat - 파일의 내용을 화면에 출력한다.
11. ifconfig - 네트워크와 관련된 정보를 확인한다.(윈도우 터미널에서는 ipconfig)
- [enp0s3] : 네트워크 인터페이스
- [flags] : 네트워크 카드의 상태 표시
- [mtu] : 네트워크 인터페이스의 최대 전송 단위(Maximum Transfer Unit)
- [inet] : 네트워크 인터페이스에 할당된 IP 주소
- [netmask] : 네트워크 인터페이스에 할당된 넷마스크 주소
- [broadcast] : 네트워크 인터페이스에 할당된 브로드캐스트 주소
- [inet6] : 네트워크 인터페이스에 할당된 IPv6 주소
- [prefixlen] : IP 주소에서 서브 넷 마스크로 사용될 비트 수
- [scopeid] : IPv6의 범위. LOOPBACK / LINKLOCAL / SITELOCAL / COMPATv4 / GLOBAL
- [ether] : 네트워크 인터페이스의 하드웨어 주소
- [RX packets] : 받은 패킷 정보
- [TX packets] : 보낸 패킷 정보
- [collision] : 충돌된 패킷 수
- [Interrupt] : 네트워크 인터페이스가 사용하는 인터럽트 번호
12. ping - 특정 ip에 대한 연결여부를 실시간으로 확인한다.
13. halt - 시스템을 종료한다.
14. exit - 재접속 login창으로 돌아간다.(간혹 시스템이 종료되는 경우도 있다.)
15. reboot - 시스템을 재부팅시킨다.
16. shutdown - 시스템을 종료한다.
- shutdown -h now : 시스템을 바로 종료시킨다.
- shutdown -h 10 : 시스템을 10분 후 종료시킨다.
- shutdown -h 17:30 : 시스템을 17시 30분에 종료시킨다.
- shutdown -r : 시스템을 즉시 재부팅시킨다.
- shutdown - r 10 : 시스템을 10분 후 재부팅시킨다.
- shutdown -r 17:30 : 시스템을 17시 30분에 재부팅시킨다.
- shutdown -c : 예약된 shutdown 명령을 취소시킨다.
vi 편집기 사용법
1. 입력
- i : 현재 커서 앞에 입력한다.
- a : 현재 커서 뒤에 입력한다.
- o : 커서가 위치한 행의 다음 행에 입력한다.
- I : 커서가 위치한 행의 첫 칼럼으로 이동하여 입력한다.
- A : 커서가 위치한 행의 마지막 칼럼으로 이동하여 입력한다.
- O : 커서가 위치한 행의 이전 행에 입력한다.
- esc : i(insert)모드에서 빠져나온다.
2. 커서 이동
- k : 커서를 위로 이동시킨다.
- h : 커서를 왼쪽으로 이동시킨다.
- l : 커서를 오른쪽으로 이동시킨다.
- j : 커서를 아래로 이동시킨다.
- ^/O : 커서를 현재 행의 처음으로 이동시킨다.
- $ : 커서를 현재 행의 마지막으로 이동시킨다.
- +/Enter : 커서를 다음 행의 처음으로 이동시킨다.
- w : 커서를 다음 단어의 첫 글자로 이동시킨다.
- b : 커서를 앞 단어의 첫 글자로 이동시킨다.
- e : 커서를 다음 단어의 마지막 글자로 이동시킨다.
- L : 커서를 화면의 맨 아랫행으로 이동시킨다.
3. 내용 검색
- /문자열 : 문자열을 커서 아래 방향으로 검색한다.
- ?문자열 : 문자열을 커서 위 방향으로 검색한다.
- n : 원래 방향으로 다음 문자열을 검색한다.(/문자열 + n)
- N : 반대 방향으로 다음 문자열을 검색한다. (/문자열 + N)
- :(특정 숫자) : 특정 숫자의 라인으로 이동
4. 내용 복사하기, 잘라내기, 붙여넣기
- dd : 커서가 있는 줄 전체를 삭제한다.
- (삭제할 행의 수)dd : 지정한 행의 수만큼 삭제한다.
- yy : 커서가 위치한 행을 복사한다.
- (복사할 행의 수)yy : 지정한 행의 수만큼 복사한다.
- p : 커서가 위치한 행의 아래쪽에 붙여넣기를 한다.
- P : 커서가 위치한 행의 위쪽에 붙여넣기를 한다.
5. 범위 지정
- vy : 문자열을 드래그 한다.
- 1, $, % : 1행부터 마지막 행까지 범위를 지정한다.
- (a행),(b행) : a행부터 b행까지 지정한다. (예 : 20,30)
6. 파일 저장 및 종료
- :q : vi에서 작업한 것이 없을 때 vi를 종료시킨다.
- :q! : 작업한 내용을 저장하지 않고 강제 종료시킨다.
- :w : 작업한 내용을 저장만 한다.
- :w(파일명) : 작업한 내용을 새 파일로 저장한다.
- :wq/:wq! : 작업한 내용을 저장하고 vi를 종료시킨다.
+ 자주 쓰이는 명령어만 정리해 둔 것임으로, 필요에 따라 업데이트 할 예정