[유닉스명령어] 유닉스 계열 운영체제 - 명령어 목록 정리

류명운

·

2017. 1. 9. 22:12

반응형

[유닉스명령어] 유닉스 계열 운영체제 - 명령어 목록 정리

<< 유닉스 명령어 목록 >>

 유닉스 명령 줄 인터페이스 프로그램과 내부 명령어
 파일 시스템  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
 프로세스  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ㆍexㆍfmtㆍheadㆍiconvㆍjoinㆍlessㆍmoreㆍpasteㆍsedㆍsortㆍstringsㆍtalkㆍtacㆍtailㆍtrㆍuniqㆍviㆍwcㆍxargs
 셸 프로그램  aliasㆍbasenameㆍdirnameㆍechoㆍexprㆍprintfㆍtestㆍunset
 네트워크  hostㆍnetstatㆍnslookupㆍdigㆍpingㆍrloginㆍnetcatㆍtracerouteㆍinetdㆍsshㆍifconfig
 검색  findㆍgrepㆍlocateㆍwhereisㆍwhich
 문서화  aproposㆍhelpㆍman
 그 외  bannerㆍbcㆍcalㆍclearㆍdateㆍddㆍfileㆍhistoryㆍinfoㆍlpㆍlprㆍpaxㆍsizeㆍteeㆍtputㆍtypeㆍunameㆍwhatisㆍyesㆍtrue와 false

<< 유닉스 명령어별 간단 설명 정리 >>

파일 시스템

  • cat - 파일 연결 및 출력
  • cd - 작업 디렉터리 변경
  • dd 파일 변환 및 복사
  • chmod - 파일 모드/특성/권한 변경
  • chown - 파일 소유권 변경
  • chgrp - 파일 그룹 소유권 변경
  • cksum - 파일 체크섬 및 크기 기록
  • cmp - 두 개의 파일 피교. (diff도 참고)
  • cp - 파일 복사
  • du - 파일 공간 사용량 측정
  • df - 남아있는 디스크 공간 보고
  • fsck 파일 시스템을 점검하고 복원(하드 디스크 치료)
  • fuser - 하나 이상의 열린 파일이 있는 모든 프로세스의 프로세스 ID 나열
  • ln - 파일 연결
  • ls - 디렉터리 내용 나열
  • lsof - 실행 중인 파일 나열
  • mkdir - 디렉터리 만들기
  • mount - 파일 접근을 위한 파일 시스템 mount
  • mv - 파일 이동
  • pwd - 작업 디렉터리 출력 - 작업 디렉터리 이름 반환
  • rm - 디렉터리 엔트리 제거
  • rmdir - 디렉터리 제거
  • split - 파일을 여러 개로 나눔
  • touch - 파일 접근 및 수정 시간 변경
  • umask - 파일 모드 작성 마스크 취득 및 설정


프로세스

  • at - 나중에 명령어 실행
  • chroot - 실행 중인 프로세스와 자식 프로세스 그룹의 루트 디렉터리 변경
  • cron - 시간 기반 작업 스케줄러
  • exit - 셸이나 프로그램을 종료
  • kill - 프로세스 종료 또는 신호 전송
  • killall - 종료 가능한 프로세스를 모두 종료
  • nice - 변경된 nice 값으로 유틸리티 호출
  • pgrep - 실행 중인 프로세스 찾기
  • pidof - 실행 중인 프로세스 ID 확인
  • pkill - 프로세스 종료 또는 신호 전송(확장된 정규 표현식 사용 가능)
  • ps - 프로세스 상태 보고
  • pstree - 실행 중인 프로세스를 트리형태로 출력
  • sleep - 특정 주기 동안 실행을 일시 정지
  • time - 명령 시간 측정
  • top 프로세스의 task list들의 정보(메모리사용률, cpu사용률, 상태정보 등)
  • wait - 프로세스 완료 대기

유저 환경

  • env - 명령 호출을 위한 환경 설정
  • finger - 시스템 사용자의 개인 정보 표시
  • id - 사용자 정보 반환
  • logname - 사용자의 로그인 이름 반환
  • mesg - 메시지 허가 또는 거부
  • passwd - 사용자의 비밀번호 변경
  • su - 로그아웃하지 않고 다른 사용자의 권한으로 셸을 실행
  • sudo - 다른 사용자의 권한으로 명령 실행(관리자 권한을 위한 슈퍼유저 대체)
  • uptime - 관리자가 서버의 전체적인 부하율을 확인할 때
  • w - 로그인 한 모든 유저와 작업 목록 출력
  • wall - 접속한 사용자 모두에게 메시지 전달
  • who - 현재 시스템에 로그인 한 사용자 목록
  • whoami - 현재 사용자의 이름 출력
  • write - 다른 사용자의 터미널에 기록

텍스트 처리

  • awk - 패턴 검사 및 처리 언어
  • comm - 두 파일에 일치하는 줄 비교
  • cut - 파일 내 각 줄의 선택된 필드를 잘라 내기
  • ed - 표준 문서 편집기
  • ex - 문서 편집기
  • fmt
  • head - 파일의 처음 부분 복사
  • iconv - 코드셋 변환
  • join - 공통된 필드를 기반으로 두 개의 정렬된 텍스트 파일 병합
  • less - 텍스트 파일을 한 번에 한 화면씩 보여주는 터미널 페이저
  • more - 페이지 단위로 파일 보기
  • paste - 파일의 일치하는 줄 병합
  • sed - 스트림 편집기
  • sort - 텍스트 파일의 정렬, 병합, 시퀀스 검사
  • strings - 파일 내에서 출력 가능한 문자열 찾기
  • talk - 다른 사용자와 대화
  • tac
  • tail - 파일의 마지막 부분 복사
  • tr - 문자열 전송
  • uniq - 파일 내 반복되는 줄 보고 또는 필터링
  • vi - 화면 지향(시각) 디스플레이 편집기
  • wc - 줄, 낱말, 바이트, 문자 수 세기
  • xargs - 인수 목록 구성 및 호출 유틸리티

셸 프로그램

  • alias - 별칭(Alias) 정의 / 표시
  • basename - 경로 이름 중 디렉터리가 아닌 부분만 반환
  • dirname - 경로 이름의 디렉터리 부분만 반환
  • echo - 인수를 표준 출력에 기록
  • expr - 인수를 식으로 받아 출력
  • printf - 서식 있는 출력물 쓰기
  • test - 프로그래밍 식 평가
  • unset - 네트워크
  • host
  • netstat - 네트워크 연결 출력
  • nslookup - 도메인 네임 얻기, IP주소 매핑, 특정한 DNS 레코드 질의
  • dig - DNS 네임서버에 질의하기 위한 명령 줄 인터페이스 도구
  • ping - IP 네트워크를 통해 특정한 호스트가 도달할 수 있는지 테스트
  • rlogin - 통신 사용자가 네트워크를 통해 다른 호스트에 로그인
  • netcat
  • traceroute - 인터넷을 통해 거친 경로 표시, 구간 정보 기록, 패킷 지연 측정
  • inetd - 슈퍼 서버 데몬
  • ssh - 암호화된 통신 세션을 제공
  • ifconfig - 네트워크(+IP) 정보 출력

검색

  • find - 파일 찾기
  • grep - 패턴에 따른 문자열 검색
  • locate - 파일 찾기(find 보다 빠르지만, DB의 정기적인 업데이트 필요)
  • whereis - 바이너리, 소스, 메뉴얼 페이지 파일 등 특정힌 파일의 위치 찾기
  • which - 문서화
  • apropos
  • help - 명령 줄 셸에 내장된 명령어
  • man - 시스템 문서 표시

그 외

  • banner
  • bc - 임의 정확도 연산 언어
  • cal - 달력 출력
  • clear - 화면 지우기
  • date - 날짜 및 시간 표시
  • dd - 파일 변환 및 복사
  • file - 파일 종류 결정
  • history
  • info
  • lp - 파일을 프린터로 보내기
  • lpstat - 현재의 인쇄 대기열 보기
  • cancel - 인쇄 대기열에서 작업 제거
  • lpadmin - 인쇄 시스템을 구성하는 시스템 관리 명령어
  • lpmove - 인쇄 대기열 간 작업을 이동하는 시스템 관리 명령어
  • lpr
  • pax - 포터블 아카이브 인터체인지
  • size
  • tee - 표준 출력 복제
  • tput - 터미널 특성 변경
  • type - 명령어로 사용하는 경우 이름이 어떻게 해석될지 표시
  • uname - 시스템 이름 반환
  • whatis
  • yes
  • true와 false - 미리 정의된 종료 상태로 반환 (참 / 거짓 값)


* 참고 - 위키백과(https://ko.wikipedia.org)

* 참고 - 리눅스 기본 명령어(http://www.mireene.com/webimg/linux_tip1.htm)


반응형