OS(운영체제)/unix
유닉스(UNIX) 명령어
일상코더
2023. 2. 24. 14:59
참고
https://hwan-hobby.tistory.com/m/56
유닉스 명령어 모음
이 글은 다른 분이 정리해놓은 사이트를 참고하여 정리한 글이다 (참고: 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) ※ 유닉스 명령어 목록
hwan-hobby.tistory.com
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 - 관리자가 서버의 전체적인 부하율을 확인할 때
4. 텍스트 처리
- awk - 패턴 검사 및 처리 언어
- comm - 두 파일에 일치하는 줄 비교
- cut - 파일 내 각 줄의 선택된 필드를 잘라 내기
- ed - 표준 문서 편집기
- ex - 문서 편집기
- fmt - used to format natural language text for humans to read
- head - 파일의 처음 부분 복사
- iconv - 코드셋 반환
- join - 공통된 필드를 기반으로 두 개의 정렬된 텍스트 파일 병합
- less - 텍스트 파일을 한 번에 한 화면씩 보여주는 터미널 페이지
5. shell 프로그램
- 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 프로토콜을 사용하는 네트워크 연결에서 데이터를 읽고 쓰는 간단한 유틸리티 프로그램
- 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 command whose exact name is already known
- true and false - 미리 정의된 종료 상태로 반환(참 / 거짓 값)