우분투 기본 명령어
터미널 창
GUI가 아닌 CLI(Command-Line Interface)를 바탕으로 개발된 프로그램.
시스템 날짜와 시각
date : 현재 시각과 날짜 출력.
출력 예 : 2025. 10. 10. (금) 12:50:39 KST
timedatectl : 하드웨어 시계, 소프트웨어 시계, UTC, 타임존, 시간 동기화 등을 출력.
cal : 오늘의 날짜가 속한 달 출력.
cal [연도] : 특정 연도의 전체 달력을 출력.
입력 예 : cal 2025
clear : 화면 지우기.
history : 지금까지 사용한 명령 목록 출력.
시스템 사용자 정보
logname : 사용 중인 로그인 네임 출력.
출력 예 : renio
users : 접속한 사용자의 아이디 출력.
출력 예 : renio
who : 로그인한 모든 사용자 계정의 정보 출력.
출력 예 : renio seat0 2025-10-10 13:22 (login screen)
whoami : 현재 우분투에 접속한 사용자 출력.
출력 예 : renio
우분투 시스템 정보
uname [옵션] : 시스템 정보 출력.
출력 예 : Linux
| 옵션 | 설명 | 출력 예 |
|---|---|---|
| -a | 시스템의 모든 정보 확인. | Linux renio-ubuntu 6.14.0-33-generic #33~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 19 17:02:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux |
| -m | 시스템이 사용 중인 하드웨어 정보 확인. | x86_64 |
| -n | 호스트네임 확인. | renio-ubuntu |
| -r | 운영체제의 릴리즈번호 확인. | 6.14.0-33-generic |
| -s | 운영체제의 이름 확인. | Linux |
| -v | 운영체제의 버전출시 일자 확인. | #33~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 19 17:02:30 UTC 2 |
arch : 컴퓨터의 CPU 정보 출력.
출력 예 : x86_64
env : 시스템의 모든 환경변수 정보 출력.
echo [옵션] [문자열] : 문자열 표준 출력.
-e : 이스케이프 문자 사용.
| 문자 | 의미 |
|---|---|
| "\a" | 삑 경고음 |
| "\b" | 백스페이스 적용 |
| "\c" | 마지막에 줄 바꿈 문자 출력 안 함 |
| "\f" | 폼 피드 형식으로 출력 (프린터에서 용지변경) |
| "\n" | 줄 바꿈 문자 출력 |
| "\r" | 다음 행의 처음으로 커서 이동 (캐리지 리턴) |
| "\t" | 수평 탭 정렬 |
| "\v" | 수직 탭 정렬 |
| "\\" | 역슬래시 (또는 \) 출력 |
| "\nnn" | 아스키코드가 8진수 (nnn)인 문자 출력 |
입력 예 : echo -e “안녕하세요.\n반갑습니다.”
입력 예 : echo -e 안녕하세요.”\n”반갑습니다.
출력 예 :
안녕하세요.
반갑습니다.
which [명령어] : 명령어의 디렉터리 경로 출력.
입력 예 : which echo
출력 예 : /usr/bin/echo
history : 사용한 명령어 리스트 출력.
출력 예 :
1 echo -e “안녕하세요.\n반갑습니다.”
2 which echo
3 history
![라인 번호] : 이전에 사용한 명령을 라인 번호로 다시 실행.
입력 예 : !2 (which echo 명령 실행)
!! : 직전 명령 다시 실행.
history -d [라인 번호] : 특정 라인 번호의 명령어 기록 삭제.
history -c : 모든 명령어 기록 삭제.