Shell
-
💡 [Linux-Unix] 유저와 그룹에 대해 Araboza| 프로그래밍 분야/Unix-Linux 2021. 3. 28. 03:46
사용자(User) 윈도우에서도 유저 개념이 있지만, 윈도우는 대체로 1~2명의 사용자가 사용하는것이 고작이다. 반면, 리눅스는 하나의 컴퓨터를 여러 명이 사용하는 경우가 많다. 즉, 멀티유저 운영체제의 성격이 강하다. 따라서 유저 관리가 중요한데, 먼저 '현재 접속중인 유저'를 조회하는 방법이다. users 그리고 전체 유저를 조회하는 방법이다. cat /etc/passwd passwd 문서는 모든 유저의 정보를 저장하는 DB라고 한다. 근데 왜 내 계정인 syoon은 보이지 않는거지? 내 uid는 6자리 숫자인데 여기에는 3자리까지의 계정밖에 나와있지 않다. 이 부분은 더 공부가 필요할 것 같다... 각 필드의 의미는 다음과 같다. /etc/passwd root:x:0:0:root:/root:/bin/..
-
💡 [Unix-Linux] 환경 변수(environment variable)에 대해 Araboza| 프로그래밍 분야/Unix-Linux 2021. 3. 28. 02:29
변수 분류 아마 어떤 프로그래밍 언어든, 아주 약간이라도 접해보신 분이라면 '변수'가 무엇인지는 알 것이다. 그리고 C언어나 C++, JAVA 등을 어느정도 공부해보신 분이라면 '지역 변수', 그리고 '전역 변수'에 대해 알 것이다. Unix-Linux 환경의 Shell도 프로그램이기 때문에, 그와 마찬가지의 개념이 둘 있다. 바로 쉘 변수(Shell variable)와 환경 변수(Environment variable). 쉘 변수는 말 그대로 내가 지금 사용하고 있는 쉘에서만 사용하는 변수이다. 현재 세션을 종료하면 사라진다. 환경 변수는 운영체제에 할당되는 변수이다. 세션을 종료해도 유지된다. 여기까지의 개념은 같지만, 프로그래밍 언어들과 다른 하나의 차이가 있다. 바로 '형태가 정해지지 않았다는 것...