리눅스 강의 정리

2023. 3. 8. 20:20AWS 기반 데이터분석 처리 고급 SW 클라우드 개발자 양성과정

2023-03-08

alias = 별명 지은 것, 단축키를 통해 기능을 저장

PS1과

PS2가 있음

ex) echo $PS2

> ## '> = 리다이렉션' ## 

 

1)

[root@ubuntu ~]# ls -l \

> 두번째 프롬프트가 나타남

합계 96

 

2) 

[root@ubuntu ~]# ps -f     ##지금 우리가 사용하는 쉘

UID    PID    PPID    C    STIME    TTY    TIME    CMD

root    2334    2254   0    09:32     pts/1    00:00:00    -bash  ##bash 쉘을 사용하고 있음

# source ~/.bashrc (배쉬 환경설정을 실행(rc))

 

3)

~: 틸드 (사용자의 홈 디렉토리)

. : 현재 디렉토리

# cp ~/.nanorc /etc/skel 

## 1) 홈디렉토리의 2) .nanorc라는 파일을 3) /etc/skel에 복사하겠다. ##.nanorc = 나노 환경설정

# cp ~/.exrc /etc/skel 

## 1) 홈디렉토리의 2) .exrc라는 파일을 3) /etc/skel에 복사하겠다. ##.exrc = Vi 환경 설정

# cp ~/.bashrc /etc/skel

## 1) 홈디렉토리의 2) .bashrc라는 파일을 3) /etc/skel에 복사하겠다. ##.bashrc = bash 환경설정

 

4) 

su - ubuntu ## su - 사용자를 대체하는 명령어, - : 환경설정 파일을 reloading 해라(rc가 붙은 애들을 불러와)

B/C .bashrc 프로그램이 116줄 임, 수정할 일이 있음, 잘 못 손대버림 그런데 그런 파일을 복구 하고 싶을때 

**etc/skel : 사용자가 추가되면 사용자에게 환경설정을 적용하기 위한 .rc 스크립트가 자동으로 복사되는 파일임

But, Ubuntu는 설치과정에서 자동생성된 사용자임, 설치 이외의 파일을 손댔기 때문에 이미 생성된 환경설정을 복사해줄 수 없음.

그래서 etc/skel에 넣고 가져오는 것

##복사한 것을 가져오는 것 

$ cp /etc/skel/.nanorc .

$ cp /etc/skel/.exrc .

$ cp /etc/skel/.bashrc .

$ soruce .bashrc

$ exit 

$ = ubuntu라는 일반 사용자가 사용하고 있음

# = root가 실행하는 것 (관리자)

# apt -y install curl git docker gcc make ssh net-tools 

curl = 주소복사해서 주소의 rescource를 가져옴

gcc = atom setup을 위함