반응형

Shell 4

[Linux] How to check account information

How to check account information /etc/passwd How to check account information Window에서 관리자 계정인 Administrator와 사용자 계정으로 나눠지듯이 Linux System에서는 관리자 계정인 root와 사용자 계정으로 나눠지게 됩니다. 그러면 이 정보들은 어디에 저장되어 있을까요? 여러 설정들이 있지만, 그중에서 계정별 UID와 GID, 홈디렉터리, 로그인 쉘은 /etc/passwd에서 확인이 가능합니다. /etc/passwd 해당 파일을 열어보면 각자의 시스템에 따라 여러 계정 정보가 있겠지만 기본적으로 root을 포함하고 있을 겁니다. (※ /etc/passwd의 소유주/그룹은 관리자 계정인 root이지만, 일반적으로 다른 계..

[AWS] Shell getDate

$> date +%F 2023-02-28 $> date +'%Y-%m-%d' 2023-02-28 $> date +'%F %H:%M:%S' 2023-20-28 14:11:14 $> date 2023. 02. 28. (화) 14:11:24 UTC +%F는 +%Y-%m-%d와 동일한 결과를 보여줍니다. 현재 Timezone은 UTC이기 때문에, 글을 작성 중인 한국시간 기준(GMT)인 2023년 2월 28일 23시 11분 보다 9시간 이전인 14시 11분이 표시됩니다. %F : 년-월-일 %Y : 연도 (YYYY) %m : 월 (MM) %d : 일 (DD) %H : 시(HH) %M : 분(MI) %S : 초(SS)

카테고리 없음 2023.03.01

[Ubuntu] 현재 사용 중인 Shell 확인

$> echo $SHELL $> grep root /etc/passwd 현재 사용 중인 Shell 확인 $SEHLL은 환경변수이므로, export에서도 확인 가능합니다. $> export | grep SHELL 사용가능한 쉘 목록 $> cat /etc/shells 사용 쉘 변경 $> sudo chsh -s /bin/dash root 단, 현재는 환경변수만 변경되었기 때문에 현재 접속 상태에 적용되지 않으며 재 접속해 주어야 변경됩니다. 위처럼 접속 시에 기존에 계정 정보와 함께 $가 뜨던 bash에서 $만 뜨는 dash shell로 변경된 것을 확인 가능합니다.

[Ubuntu] 쉘 스크립트 변수 선언

기본 변수 선언 #! /bin/bash a="hello" # 변수 a b="world" # 변수 b echo "${a}, ${b}" $> sh test.sh 전역 변수 선언 #! /bin/bash #! test.sh export a="hello" export b="world" sh test02.sh #! /bin/bash #! test02.sh echo "${a}, ${b}" $> sh test.sh 매개 변수 선언 #! /bin/bash #! test.sh echo "쉘 스크립 명령어: ${0}" echo "첫 번째 변수 : ${1}" echo "두 번째 변수 : ${2}" echo "매개 변수 개수 : ${#}" echo "전체 매개 변수 : ${*}"

반응형