공부 기록/리눅스 기초

[리눅스 기초] 02 우분투 기본 명령어

도도히히 2025. 10. 31. 09:21

터미널 창의 개념

  • 명령 기반 인터페이스(CLI)를 바탕으로 개발된 프로그램

 

시스템 날짜와 시각

 

date: 현재 시각과 날짜 출력

timedatectl: 시간 동기화

cal: 오늘의 날짜가 속한 달 출력

cal [옵션]: 달력 출력

  • 년도를 입력하면 해당 년도의 달력 출력

clear: 수행했던 모든 명령과 실행결과 화면에서 지우기

history: 지금까지 사용한 명령들의 목록 출력

 

시스템 사용자 정보

logname: 사용 중인 로그인 네임 출력

users: 접속한 사용자의 아이디 출력

who: 로그인 한 모든 사용자 계정 등의 정보 출력 (+터미널, 로그인 시각 등)

whoami: 현재 우분투에 접속한 사용자 확인 (동시에 접속된 사용자)

 

우분투 시스템 정보

uname [옵션] : 시스템 정보 출력

-a : 시스템의 모든 정보 확인

-m : 시스템이 사용 중인 하드웨어 정보 확인

-n : 호스트네임 확인

-r : 운영체제의 릴리즈번호 확인

-s : 운영체제의 이름 확인

-v : 운영체제의 버전출시 일자 확인

cf. 한꺼번에 확인 가능 (ex. uname -sv)

arch : 하드웨어 정보 출력

env : 환경변수 확인

echo : 문자열 표준 출력

  • echo Have a good time 이라고 하면 Have a good time 이 출력됨

echo -e 내용 : 내용에 아래의 이스케이프 문자열을 추가할 수 있음

“\a” : 삑~ 경고음

“\b” : 백스페이스 적용

“\c” : 마지막에 줄 바꿈 문자 출력 안 함

“\f” : 폼 피드 형식으로 출력 (프린터에서 용지 변경)

“\n” : 줄 바꿈 문자 출력

“\r” : 다음 행의 처음으로 커서 이동 (개리지 리턴)

“\t” : 수평 탭 정렬

“\v” : 수직 탭 정렬

“\\” : 역슬래시 (또는 \) 출력

“\nnn” : 아스키코드가 8진수인 문자 출력

ex)

echo -e Have a good time. “\n” Nice good day.

Have a good time.
Nice good day.

 


which [명령어]: 명령어 디렉터리 경로

 

ls [디렉터리명]: 해당 디렉터리의 파일 목록 출력

 

![라인 번호]: 사용했던 명령을 라인 번호로 다시 실행

(history를 통해 몇 번째 라인에 무슨 명령어를 썼는지 알 수 있음)

 

history -[옵션] [라인번호]: 라인 번호를 지정하여 명령 삭제

  • 옵션 -d 를 사용해서 삭제할 수 있음
  • ex) history -d 25 : 25번째 명령어 삭제

history -c : 사용했던 모든 명령어를 한꺼번에 삭제