일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프로퍼티
- XML
- Di
- spring framework
- JDBC TEMPLATE
- Dependency Injection
- @Spring-Test
- java
- spring
- Spring JDBC
- Spring Boot
- 마이바티스
- AOP
- myBatis
- Linux
- pointcut
- @AspectJ
- @test
- POJO
- STS
- SpringJDBC
- spring aop
- unix
- java spring
- Ubunt
- JdbcTemplate
- 컨테이너
- @JUnit
- Framework
- 리눅스
- Today
- Total
개키우는개발자 : )
Linux(Unix) 사용하기 본문
리눅스(유닉스) 사용하기
- 쉘(Shell) 이란
shell 이란
Shell
셸은 운영 체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. 셸은 사용자와 운영 체제의 내부(커널) 사이의 인터페이스를 감싸는 층이기 때문에 그러한 이름이 붙었다.
셸은 일반적으로 명령 줄과 그래픽 형의 두 종류로 분류된다. 명령 줄 셸은 운영 체제 상에서 명령 줄 인터페이스(CLI)를 제공하는 반면에, 그래픽 셸은 그래픽 사용자 인터페이스(GUI)를 제공한다.
GLI와 GUI 기반 셸의 상대적 장점에 대해서는 논쟁이 많다. CLI 지지자는 CLI 셸 상에서 일반적인 수행(파일 이동 등)을 훨씬 빠르게 할 수 있다고 주장한다. 반대로 GUI 지지자는 GUI 셸의 상대적 사용성과 간편함을 내세운다. 일반적으로 성능을 중시하고 숙련된 관리자의 작업에 주로 사용되는 서버의 경우는 CLI가 많이 쓰이는 반면 일상적인 업무에 사용되는 컴퓨터엔 GUI가 많이 사용된다.
- Shell의 종류
shell의 종류
- 관리자 권한 얻기
관리자 권한 얻기
$- dollar sign
로그인한 유저가 일반 권한의 아이디를 사용하고 있다는 뜻. 일반 권한의 유저는 어떤 프로그램을 설치 할 때 권한이 없다고 나오기 때문에 이때 관리자 권한을 부여해야한다.
root(관리자) 권한 부여(sudo)
sudo : 현재 계정에서 다른 계정의 권한만 빌림
관리자 권한이 필요할 경우 $sudo(superuser do) 를 입력하는데 매번 관리자 권한을 부여 할 때마다 sudo를 입력하면 불편할 수 있기때문에 아예 root 계정으로 전환 한다.
root(관리자) 사용자로 전환
su(switch user) : 다른 계정으로 전환
su - : 다른 계정으로 전환 + 그 계정의 환경변수 적용
$sudo su - root : root 계정으로 전환 하겠다.
$sudo su - : 아무것도 작성하지 않으면 기본 root 으로 전환함.
$sudo su : 현재 계정 유지중 권한만 바뀜.
- 실습
우분투 실행후 로그인 먼저 합니다.
su - root : su 는 일반 권한으로 사용할 수 없기 때문에 권한없다는 문구가 뜹니다.
sudo su - root : sudo(관리자) 권한을 입력후 root 계정으로 전환 하면 ~# 으로 권한이 바뀐것이 확인 됩니다.
관리자 권한으로 계속 작업하다 보면 프로그램을 잘못하면 망칠 수 있으니 exit으로 빠져나와 일반권한 계정으로 전환하면 다시 ~$로 전환된 걸 확인 할 수 있습니다.
출처 [뉴렉처] 유튜브 채널
https://www.youtube.com/watch?v=4HuraA6bItU&index=9&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf
'Linux > Linux 무작정 따라하기' 카테고리의 다른 글
Linux(Unix) 파일 경로와 순회 (0) | 2019.02.10 |
---|---|
Linux(Unix) 파일 시스템 구조 (0) | 2019.02.10 |
우분투(Ubuntu) 18.04 Server 설치하기 (0) | 2019.02.10 |
리눅스(Linux) 설치를 위한 Virtual Box 설치하기 (0) | 2019.02.10 |
오픈소스에도 라이선스가 있다. (0) | 2019.02.10 |