문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:os:알아두면_유용한_리눅스_명령어 [2022/12/14 17:53] hgkim [표] |
wiki:os:알아두면_유용한_리눅스_명령어 [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 386: | 줄 386: | ||
* top 실행 후 사용할 수 있는 옵션 | * top 실행 후 사용할 수 있는 옵션 | ||
- | ^ 옵션 ^ 의미 | + | ^ 옵션 |
- | | shift + t | :실행된 시간이 큰 순서로 정렬 | -P | 지정된 프로세스 ID들만 보여줌 | | + | | shift + t | :실행된 시간이 큰 순서로 정렬 |
- | | shift + m | 메모리 사용량이 큰 순서로 정렬 | -i | 좀비(zombie) 또는 Idle 상태의 것들은 무시됨 | | + | | shift + m | 메모리 사용량이 큰 순서로 정렬 |
- | | shift + p | cpu 사용량이 큰 순서로 정렬 | space bar | 새로고침 | | + | | shift + p | cpu 사용량이 큰 순서로 정렬 |
- | | k | Process 종료 | + | |
- | o k 입력 후 종료할 PID를 입력 | + | |
- | o signal을 입력하라 표시되면 9를 넣어줌 | d[sec] | 설정된 초단위로 Refresh | | + | |
- | | + | |
=====ssh 사용법===== | =====ssh 사용법===== | ||
- | * 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜. 셸로 원격 접속을 하는 것이므로 기본적으로 CLI 상에서 작업을 하게 되고, 기본 포트는 22번 | + | * 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜 |
+ | * 셸로 원격 접속을 하는 것이므로 기본적으로 CLI 상에서 작업을 하게 되고, 기본 포트는 22번 | ||
* 주요 기능과 특징 | * 주요 기능과 특징 | ||
* 보안 접속을 통한 rsh, rcp, rlogin, rexec, telnet, ftp 등을 제공 | * 보안 접속을 통한 rsh, rcp, rlogin, rexec, telnet, ftp 등을 제공 | ||
줄 403: | 줄 401: | ||
* 주요 명령어와 사용예 | * 주요 명령어와 사용예 | ||
- | ^ 명령어 ^ 명령어 역할 ^ | + | ^ 명령어 |
- | | ssh [호스트명 or ip주소] | ssh를 사용할 때 현재 사용중인 계정으로 다른 시스템에 접속을 시도하게 됨 | | + | | ssh [호스트명 or ip주소] |
- | | ssh [계정명]@[호스트이름] | 클라이언트와 서버의 계정이 다를 때 계정이름을 명기하는 방법임 | | + | | ssh [계정명]@[호스트이름] |
- | | ssh 호스트네임 명령 | 원격으로 서버의 프로그램만 사용할 때, 접속하진 않고 명령만 내릴때 사용 | | + | | ssh 호스트네임 명령 |
- | | ssh user@192.168.1.10 | user라는 계정으로 192.168.1.10 서버에 접속을 시도 | | + | | ssh user@192.168.1.10 |
- | | ssh -p 180 192.168.1.10 | 기본포트는 22번 이지만 180번 포트로 192.168.1.10 서버에 접속을 시도 | | + | | ssh -p 180 192.168.1.10 |
- | | sftp:// | + | | | | |
- | | scp /tmp/test 192.168.2.20:/ | + | |
=====sftp 사용법===== | =====sftp 사용법===== | ||
* FTP의 형태를 가지고 있지만 그 안에 내용물은 SSH를 이용해서 연결을 하는 것이 바로 sftp | * FTP의 형태를 가지고 있지만 그 안에 내용물은 SSH를 이용해서 연결을 하는 것이 바로 sftp | ||
- | * 주요 옵션과 사용예 | + | |
^ 명령어 ^ 명령어 의미 ^ | ^ 명령어 ^ 명령어 의미 ^ | ||
| sftp [계정명]@[ip주소][파일경로] | 서버에 해당 계정을 이용해 파일을 클라이언트 측으로 가져오기 가능 | | | sftp [계정명]@[ip주소][파일경로] | 서버에 해당 계정을 이용해 파일을 클라이언트 측으로 가져오기 가능 | | ||
줄 426: | 줄 422: | ||
=====scp 사용법===== | =====scp 사용법===== | ||
* 원격지에 있는 파일과 디렉터리를 | * 원격지에 있는 파일과 디렉터리를 | ||
- | * 주요 명령어와 사용예 | + | |
- | + | ^ 명령어 | |
- | ^ 명령어 ^ 명령어 의미 ^ | + | |
| scp [복사될 파일명][원격지id]: | | scp [복사될 파일명][원격지id]: | ||
| scp [옵션] [디렉터리 이름] [원격지_id]@[원격지_ip]: | | scp [옵션] [디렉터리 이름] [원격지_id]@[원격지_ip]: | ||
+ | |||
+ | ^ 옵션 | ||
+ | | r | 디렉토리 내 모든 파일/ | ||
+ | | p (소문자) | ||
+ | | P (대문자) | ||
+ | | c (소문자) | ||
+ | | v | 과정 출력 복사 | ||
+ | | a | 아카이브 모드 복사 | ||
=====telnet 사용법 - telnet [옵션] [호스트IP] [포트]===== | =====telnet 사용법 - telnet [옵션] [호스트IP] [포트]===== | ||
* 원격으로 호스트에 접속을 하기 위한 명령어 | * 원격으로 호스트에 접속을 하기 위한 명령어 | ||
- | * 주요 옵션과 사용예 | + | |
- | + | ^ | |
- | | telnet 명령어 | + | | close | 현재 telnet연결을 종료 |
- | | close | 현재 telnet연결을 종료 | | + | | logout |
- | | logout | 원격 접속된 사용자를 강제 로그아웃하고 연결을 종료 | | + | | open |
- | | open | 원격서버로 연결을 시도 | | + | | send |
- | | send | 특수문자를 전송 | | + | | display |
- | | display | 텔넷 환경인수들을 출력 | | + | | set | 텔넷 환경인수들을 설정 |
- | | set | 텔넷 환경인수들을 설정 | | + | | unset | 텔넷 환경인수들의 설정을 해제 |
- | | unset | 텔넷 환경인수들의 설정을 해제 | | + | | status |
- | | status | 현재 상황정보를 출력 | | + | | ! | 서브쉘을 불러들여 실행 |
- | | ! | 서브쉘을 불러들여 실행 | | + | | environ |
- | | environ | 환경변수를 변경 | | + | | quit |
- | | quit | 텔넷을 종료하고 쉘로 빠져나오기 | | + | |
=====curl(client url) 사용법 - curl [options...] < | =====curl(client url) 사용법 - curl [options...] < | ||
- | | + | * URL 로 데이터를 전송하여 서버에 데이터를 보내거나 가져올때 사용하기 위한 명령줄 도구 및 라이브러리 |
- | * 주요 옵션과 사용예 | + | |
- | + | ||
- | ^ short ^ long ^ 설명 ^ | + | |
- | | -k | --insecure | https 프로토콜에서 SSL 인증서에 대한 검증없이 연결 | | + | |
- | | -l | --head | HTTP 헤더만 보여주고 컨텐츠는 표시하지 않음 | | + | |
- | | -L | --location | HTTP 301(영구적 주소변경), | + | |
- | | -d | --data | HTTP POST 요청 데이터 입력 | | + | |
- | | -v | --verbose | 동작하면서 세세한 내용을 출력 | | + | |
- | | -J | --remote-header-name | 헤더에 있는 파일 이름으로 다운로드 파일을 저장 | | + | |
- | | -o | --output FILE | curl로 받아온 내용을 FILE 이라는 이름의 파일로 저장 | | + | |
- | | -v | --verbose | 동작하면서 자세한 헤더 통신 옵션을 출력 | | + | |
- | | -C | --continue-at | 파일 다운로드 재개 | | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
+ | - 주요 옵션과 사용예 | ||
+ | ^ short ^ long | ||
+ | | -k | --insecure | ||
+ | | -l | --head | ||
+ | | -L | --location | ||
+ | | -d | --data | ||
+ | | -v | --verbose | ||
+ | | -J | --remote-header-name | ||
+ | | -o | --output FILE | curl로 받아온 내용을 FILE 이라는 이름의 파일로 저장 | ||
+ | | -v | --verbose | ||
+ | | -C | --continue-at | ||
+ | | | ||
+ | {{tag> | ||
- | {{tag> |