이 글은 다른 분이 정리해놓은 사이트를 참고하여 정리한 글이다 (참고: myeonguni.tistory.com/1629 / ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%89%EC%8A%A4_%EB%AA%85%EB%A0%B9%EC%96%B4_%EB%AA%A9%EB%A1%9D)
※ 유닉스 명령어 목록 정리
유닉스 명령어 목록 | |
파일 시스템 | cat / cd / dd / chmod / chown / chgrp / cksum / cmp / cp / du / df / fsck / fuser / ln / ls / lsof / mkdir / mount / mv / pwd / rm / rmdir / split / touch / umask / prs / val / what / admin |
프로세스 | at / chroot / cron / exit / kill / killall / nice / pgrep / pidof / pkill / ps / pstree / sleep / time / top / wait |
유저 환경 | env / finger / id / logname / mesg / passwd / su / sudo / uptime / w / wall / who / whoami / write |
텍스트 처리 | awk / comm / cut / ed / ext / fmt / head / iconv / join / less / more / past / sed / sort / strings / talk / tac / tail / tr / uniq / vi / wc / xargs |
셀 프로그램 | alias / basename / dirname / echo / expr / printf / test / read / sh |
네트워크 | host / netstat / nslookup / dig / ping / rlogin / netcat / traceroute / inetd / ssh / ifconfig |
검색 | find / grep / locate / whereis / which |
문서화 | apropos / help / man |
그 외 | banner / bc / cal / clear / date / file / history / info / lp / lpr / pax / size / tee / tput / type / uname / whatis / true and false |
1. 파일 시스템
- cat - 파일 연결 및 출력
- cd - 작업 디렉터리 변경
- dd - 파일 변환 및 복사
- chmod - 파일모드/특성/권한 변경
- chown - 파일 소유권 변경
- chgrp - 파일 그룹 소유권 변경
- cksum - 파일 체크섬 및 크기 기록
- cmp - 두 개의 파일 비교
- cp - 파일 복사
- du - 파일 공간 사용량 측정
- df - 남아있는 디스크 공간 보고
- fsck - 파일 시스템을 점검하고 복원 (하드 디스크 치료)
- fuser - 하나 이상의 열린 파일이 있는 모든 프로세스의 프로세스 ID 나열
- ln - 파일 연결
- ls - 디렉터리 모든 내용 나열
- lsof - 실행중인 파일 나열
- mkdir - 디렉터리 만들기
- mount - 파일 접근을 위한 파일 시스템 mount
- mv - 파일 이동
- pwd - 작업 디렉터리 출력 - 작업 디렉터리 이름 반환
- rm -디렉터리 엔트리 제거
- rmdir - 디렉터리 제거
- split - 파일을 여러 개로 나눔
- touch - 파일 접근 및 수정 시간 변경
- umask - 파일 모드 작성 마스크 취득 및 설정
- prs - 파일 인쇄
- val - 파일 유효성 검사
- what - 파일 식별
- admin - 파일 작성 / 관리
2. 프로세스
- at - 나중에 명령어 실행
- chroot - 실행중인 프로세스와 자식 프로세스 그룹의 루트 디렉터리 변경
- cron - 시간 기발 작업 스케쥴러
- exit - 셀이나 프로그램을 종료
- kill - 프로세스 종료 또는 신호 전송
- killall - 종료 가능한 프로세스를 모두 종료
- nice - 변경된 nice값으로 유틸리티 호출
- pgrep - 실행중인 프로세스 찾기
- pidof - 실행중인 프로세스 ID 확인
- pkill - 프로세스 종료 또는 신호 전송(확장된 정규 포현식 사용 가능)
- ps - 프로세스 상태 보고
- pstree - 실행중인 프로세스를 트리형태로 출력
- sleep - 특정 주기 동안 실행을 일시 정지
- time - 명령 시간 측정
- top - 프로세스의 task list들의 정보(메모리사용률, cpu사용률, 상태정보 등)
- wait - 프로세스 완료 대기
3. 유저 환경
- env - 명령 호출을 위한 환경 설정
- finger - 시스템 사용자의 개인 정보 표시
- id - 사용자 정보 반환
- logname - 사용자의 로그인 이름 반환
- mesg - 메시지 허가 또는 거부
- passwd - 사용자의 비밀번호 변경
- su - 로그아웃하지 않고 다른 사용자의 권한으로 셀을 실행
- sudo - 다른 사용자의 구너한으로 명령 실행(관리자 권한을 위한 슈퍼유저 대체)
- uptime - 관리자가 서버의 전체적인 부하율을 확인할 때
- w - 로그인 한 모든 유저와 작업 목록 출력
- wall - 접속한 사용자 모두에게 메시지 전달
- who - 현재 시스템에 로그인 한 사용자 목록
- whoami - 현재 사용자의 이름 출력
- write - 다른 사용자의 터미널에 기록
4. 텍스트 처리
- awk - 패턴 검사 및 처리 언어
- comm - 두 파일에 일치하는 줄 비교
- cut - 파일 내 각 줄의 선택된 필드를 잘라 내기
- ed - 표준 문서 편집기
- ex - 문서 편집기
- fmt - used to format natural language text for humans to read
- head - 파일의 처음 부분 복사
- iconv - 코드셋 변환
- join - 공통된 필드를 기반으로 두 개의 정렬된 텍스트 파일 병합
- less - 텍스트 파일을 한 번에 한 화면씩 보여주는 터미널 페이지
- more - 페이지 단위로 파일 보기
- paste - 파일의 일치하는 줄 병합
- sed - 스트림 편집기
- sort - 텍스트 파일의 정렬, 병합, 시퀀스 검사
- strings - 파일 내에서 출력 가능한 문자열 찾기
- talk - 다른 사용자와 대화
- tac - concatenate and print files in reverse
- tail - 파일의 마지막 부분 복사
- tr - 문자열 전송
- uniq - 파일 내 반복되는 줄 보고 또는 필터링
- vi - 화면 지향(시각) 디스플레이 편집기
- wc - 줄, 낱말, 바이트 문자 수 세기
- xargs - 인수 목록 구성 및 호출 유틸리티
5. 셀 프로그램
- alias - 별칭(Alias) 정의/표시
- basename - 경로 이름 중 디렉터리가 아닌 부분만 반환
- dirname - 경로 이름의 디렉터리 부분만 반환
- echo - 인수를 표준 풀력에 기록
- expr - 인수를 식으로 받아 출력
- printf - 서식 있는 출력물 쓰기
- test - 프로그래밍 식 평가
- read - 표준 입력으로부터 줄 읽기
- sh - 셸: 표준 명령어 인터프리
6. 네트워크
- host - A DNS lookup utility, finding the IP address of a domain name
- netstat - 네트워크 연결 출력
- nslookup - 도메인 네임 얻기, IP주소 매핑, 특정한 DNS 레코드 질의
- dig - DNS 네임서버에 질의하기 위한 명령 줄 인터페이스 도구
- ping - IP 네트워크를 통해 특정한 호스트가 도달할 수 있는지 테스트
- rlogin - 통신 사용자가 네트워크를 통해 다른 호스트에 로그인
- netcat - TCP나 UDP 프로토콜을 사용하는 네트워크 연결에서 데이터를 읽고 쓰는 간단한 유틸리티 프로그램 (-c / -e / -b / -g etc...)
- traceroute - 인터넷을 통해 거친 경로 표시, 구간 정보 기록, 패킷 지연 측정
- inetd - 슈퍼 서버 데몬
- ssh - 암호화된 통신 세션을 제공
- ifconfig - 네트워크(+IP) 정보 출력
7. 검색
- find - 파일 찾기
- grep - 패턴에 따른 문자열 검색
- locate - 파일 찾기(find 보다 빠르지만, DB의 정기적인 업데이트 필요)
- whereis - 바이너리, 소스, 메뉴얼 페이지 파일 등 특정한 파일의 위치 찾기
- which -A command for various operating systems used to identify the location of executables
8. 문서화
- apropos - A command to search the man page files in system
- help - 명령 줄 셸에 내장된 명령어 표시
- man - 시스템 문서 표시
9. 그 외
- bc - 임의 정확도 연산 언어
- cal - 달력 출력
- clear - 화면 지우기
- date - 날짜 및 시간 표시
- file - 파일 변환 및 복사
- history - view the previously executed command
- info - read info documents
- lp - 파일을 프린터로 보내기
- lpstat - 현재의 인쇄 대기열 보기
- cancel - 인쇄 대기열에서 작업 제거
- lpadmin - 인쇄 시스템을 구성하는 시스템 관리 명령어
- lpmove - 인쇄 대기열 간 작업을 이동하는 시스템 관리 명령어
- lpr - transmits and manages print jobs
- pax - 포터볼 아카이브 인터체인지
- size - list section sizes and total size
- tee - 표준 출력 복제
- tput - 터미널 특성 변경
- type - 명령어로 사용하는 경우 이름이 어떻게 해석될지 표시
- uname - 시스템 이름 반환
- whatis - A command for obtaining the brief description of a specific ommand whose exact name is already known
- true and false - 미리 정의된 종료 상태로 반환 (참 / 거짓 값)
'프로그래밍 기타' 카테고리의 다른 글
cmd와 powershell file directory 명령어 정리 (0) | 2020.11.09 |
---|