본문 바로가기

[OS]Operating System/[Linux]

[Linux] 표시 및 식별 명령어

728x90
반응형

표시 및 식별 명령어

clear 명령

clear 명령은 터미널 화면의 내용을 지운다. 

정확히 말하면, 이 명령어는 화면을 이동하여 명령 프롬프트를 첫 번째 줄의 맨 위에 배치한다.

물리적인 터미널에서는 화면이 영구적으로 숨겨지지만, 그래픽 인터페이스에서는 스크롤바를 통해 가상 터미널의 히스토리를 되돌아볼 수 있다.

 

echo 명령

echo 명령은 문자열을 출력하는 데 사용된다.
이 명령어는 주로 관리 스크립트에서 실행 중에 사용자에게 정보를 전달하는 데 사용된다.
-n 옵션은 기본적으로 개행 문자 출력을 하지 않음을 나타낸다.

예시

shell > echo -n "123";echo "456"
123456

shell > echo "123";echo "456"
123
456

 

여러 가지 이유로 스크립트 개발자는 특수 시퀀스(\ 문자로 시작) 를 사용해야 할 수 있다.

이 경우 -e 옵션이 지정되어 시퀀스를 해석할 수 있게 된다.

자주 사용되는 시퀀스

시퀀스 결과
\a Sonar 경고음을 보내기
\b 뒤로가기
\n 줄 바꿈을 추가
\t 가로 탭 추가
\v 세로 탭 추가

 

date 명령

date 명령은 날짜와 시간을 표시한다.

date [-d yyyyMMdd] [format]

예시

$ date
Mon May 24 16:46:53 CEST 2021
$ date -d 20210517 +%j
137

이 마지막 예에서 -d 옵션은 지정된 날짜를 표시한다.

+%j 옵션은 이 날짜를 연중의 일 수만 표시하도록 형식을 지정한다.

 

옵션 형식
+%A Locale의 전체 요일 이름(예: 일요일)
+%B Locale의 전체 월 이름(예: 1월)
+%c Locale의 날짜 및 시간(예: Thu Mar 3 23:05:25 2005)
+%d 날짜(예: 01)
+%F YYYY-MM-DD 형식의 날짜
+%G 연도
+%H 시 (00..23)
+%j 연중의 일 수 (001..366)
+%m 월 번호(01..12)
+%M 분(00..59)
+%R hh:mm 형식의 시간
+%s 1970년 1월 1일 이후 초
+%S 초 (00..60)
+%T hh:mm:ss 형식의 시간
+%u 요일(1을 사용하여 월요일을 나타냄)
+%V 주 번호(+%V)
+%x DD/MM/YYYY 형식의 날짜

 

date 명령을 사용하면 시스템 날짜와 시간을 변경할 수도 있다.

이 경우 -s 옵션이 사용된다.

date -s "yyyy-MM-dd hh:mm[:ss]"

예시

[root]# date -s "2021-05-24 10:19"

 

id, who, whoami 명령

id 명령은 사용자 및 그룹에 대한 정보를 표시하는 데 사용된다.

기본적으로 사용자 매개변수가 추가되지 않고 현재 로그인한 사용자 및 그룹의 정보가 표시된다.

$ id rockstar
uid=1000(rockstar) gid=1000(rockstar) groups=1000(rockstar),10(wheel)

-g, -G, -n 및 -u 옵션은 기본 그룹 GID, 하위 그룹 GID, 숫자 식별자 대신 이름과 사용자의 UID를 각각 사용한다.

 

whoami 명령은 현재 사용자의 로그인을 표시한다.

 

who 명령어만 입력하면 로그인한 사용자의 이름을 표시한다.

 

Linux는 다중 사용자(멀티유저) 시스템이므로 동일한 장소에서 여러 세션이 열릴 수 있다.

이는 물리적으로나 네트워크를 통해 이루어질 수 있다.

로그인한 사용자를 알아두는 것은 메시지를 보내거나 통신하는 데 유용합니다.

  • tty: 터미널을 나타낸다.
  • pts/: 숫자 뒤에 가상 콘솔의 인스턴스를 나타내는 그래픽 환경의 가상 콘솔을 나타낸다. (0, 1, 2...)

-r 옵션은 실행 수준(runlevel)을 표시한다.


Reference

 

반응형

'[OS]Operating System > [Linux]' 카테고리의 다른 글

[Linux] 시각화 명령어  (0) 2024.06.22
[Linux] 파일 트리 명령어  (0) 2024.06.21
[Linux] 일반 명령어  (0) 2024.06.17
[Linux] 사용자, shell  (0) 2024.06.16
[Linux] Linux Partition  (0) 2024.03.09