1. 셸 환경
- history : 셸 명령어 이력 출력
- man : 프로그램의 메뉴얼 페이지 출력
- which : 명령어의 전체 경로 출력
- export : 셸 변수나 함수를 현재 환경으로 내보냄
- env : 명령어가 제공된다면 해당 명령어를 새로운 환경에서 실행, 제공되지 않은 경우 현재 환경의 정보 출력
2. 텍스트 처리
- echo : 뒤이어 입력한 내용 출력
- cat : 하나 이상의 텍스트 파일을 순차적으로 출력
- sort : 입력된 텍스트를 줄 단위로 정렬
- less : 텍스트 파일의 내용을 자유롭게 조회하고 검색
- head : 텍스트 파일의 앞 몇 줄 출력
- tail : 텍스트 파일의 마지막 몇 줄 출력
- cut : 텍스트를 구분자에 따라 나눔
- uniq : 텍스트 중 중복값 제거
- grep : 정규식을 활용해 텍스트 검색
- wc : 텍스트를 단어, 줄, 문자 등 단위로 검색
- comm : 텍스트 파일을 비교
- zcat : 압축된 텍스트 파일 출력
- sed : 정규식을 활용해 텍스트 변형
- awk : 텍스트를 스캔하고 변형
3. 파일 제어 및 이동
- ls : 현재 디렉토리 내 파일 및 폴더 출력
- cd : 뒤에 따라오는 풀더로 내가 있는 셸의 위치 이동
- cp : 파일 복사
- mv : 파일 이동
- rm : 파일 삭제, 폴더 삭제를 위해선 -r, 빈 폴더가 아니여도 삭제하려면 -f
- chown : 대상 파일의 소유자와 그룹 변경
- chmod : 대상 파일의 권한 변경
- find : 파일 찾기
- pwd : 현재 위치한 디렉토리 출력
- ln : 파일에 대한 링크 생성
- touch : 파일 접근 및 수정시간 변경
- tar : 파일 및 폴더를 하나의 아카이브 파일로 통합 및 압축
- mount : 새로운 저장장치를 파일시스템으로서 추가
- rename : 여러 파일들의 이름을 규칙에 따라 한번에 변경
- df : 파일시스템의 남은 용량 표시
4. 시스템 및 프로세스 제어
- sudo : 이어지는 명령을 최고 관리자 권한으로 실행
- apt-get : APT 패키지 관리자를 통해 공인 저장소에 패키지를 가져다 설치하거나 제거
- ps : 현재 프로세스 목록 출력
- kill : PID에 해당하는 프로세스에 시그널을 보냄
- fg : background에서 실행되는 작업을 foreground로 가져옴
- bg : 작업을 background로 보냄
- jobs : background 및 foreground 작업 목록 표시
5. 기타
- ssh : 원격으로 셸에 접속
- tmux : 여러 개의 셸 세션을 관리하고, 터미널 접속이 끊어지더라고 셸 세션 유지
- watch : 이어지는 명령을 주기적으로 실행하여 표시
- curl : 주어진 URL과 통신
- wget : 네트워크를 통해 파일 다운로드
- scp : SSH를 통해 원격으로 파일 전송
- ssh-keygen : SSH 공개키 비밀키 쌍 생성
- ssh-copy : SSH 공개키를 해당 서버에 등록
- rsync : 원격으로 파일 동기화
- xarg : 명령어를 구성하여 실행, 이전 명령에서 인자를 넘겨받아 실행하거나, 다중 프로세스를 사용하여 명령을 병렬로 실행하는 등의 작업 가능
- cron : 주시적으로 실행된 명령 등록
- htop : 프로세스 목록 및 자원 사용량을 시각적으로 표시
'Aiffel > Fundamental' 카테고리의 다른 글
파이썬 모듈 및 패키지 개념 정리 (0) | 2021.12.29 |
---|---|
정규표현식 (0) | 2021.12.29 |
Markdown 작성하기 (0) | 2021.12.28 |
부동소수점, 고정소수점 (0) | 2021.12.28 |
피보나치 수열 파이썬으로 구현하기 (0) | 2021.12.28 |
댓글