출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

유닉스 명령어 모음

category 프로그래밍 기타 2020. 10. 26. 23:43

이 글은 다른 분이 정리해놓은 사이트를 참고하여 정리한 글이다 (참고: 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