일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 자료구조 #알고리즘
- 미쉬킨의화폐와금융 #미쉬킨 #화폐금융론 #화폐와금융 #경제학 #교양 #경제지식 #경제공부
- 페이스북유니버시티 #마케팅교육 #마케팅캠프
- html #js #parsing
- #경제상식 #화폐 #금융 #화폐금융론 #경제학 #경제기본 #경제지식 #경제근육 #투자지식 #경제공부 #경제학전공 #금융이란 #화폐란 #금융시장 #금융시장역할 #화폐역할 #화폐역기능 #금융역기능 #
- 블록체인 #layer2 #레이어2 #이더리움스케일링
- vp #vc #did #신원인증 #블록체인
- #국제채권시장 #유로본드 #유로커런시 #유로달러 #외국채 #금융중개기관 #간접금융 #거래비용#다우존스공업평균지수 #나스닥종합지수 #FTSE100 #DAX #CAC40 #straittimes #항생지수 #거래비용 #유동성 #위
Archives
- Today
- Total
평행우주 : world 1
[CLI 기초] 경로와 텍스트 에디터 nano 본문
절대 경로와 상대 경로
절대경로
- 명령어 pwd로 확인할 수 있는 경로
- 기준점(루트폴더 / )으로부터의 절대적인 위치를 나타냄
- (/Users/[username]/helloWorld/hello/)
상대경로
- 현재 위치로부터 상대적인 위치를 나타내는 경로
- 현재 위치한 폴더는 점(.)으로 표현
- 상위 폴더는 두 개의 점 (..)으로 표현
- 슬래시(/)는 폴더 내부를 표현
- 명령어 ls를 사용해 위치 확인
- 점슬래쉬(./)는 현재 폴더를 표현
+)
명령어 ls를 통해 확인되는 폴더나 파일은 상대 경로로써 ./을 붙여 표현 가능.
# '#' 기호는 설명을 위해 사용하였습니다.
cd ./hi # 현재 폴더 아래의 hi 폴더로 진입하는 명령
pwd
# (Ubuntu) /home/[username]/helloWorld/hello/hi
# (macOS) /Users/[username]/helloWorld/hello/hi
ls
# helloWorld.txt hiComputer.txt
# '#' 기호는 설명을 위해 사용하였습니다.
mv helloWorld.txt ../../
ls
# hiComputer.txt
cd ../../
pwd
# (Ubuntu) /home/[username]/helloWorld/
# (macOS) /Users/[username]/helloWorld/
ls
# hello helloWorld.txt hi.txt
관리자(root) 권한
- 절대 경로의 기준점인 루트폴더(/)는 Linux의 관리자 영역.
- 일반 사용자의 권한으로는 어떤 폴더나 파일도 생성, 변경, 삭제할 수 없음.
- Linux 관리자의 가장 큰 특징은, 어떤 일이 있더라도 일반 사용자에게 관리자 권한(루트 권한)을 완전하게 넘기지 않는다는 것.
- 사용자가 관리자 권한을 필요로하는 경우(해당 프로그램을 설치, 변경 또는 삭제)에만 일시적으로 관리자 권한만을 전달.
- 사용자와 관리자를 명확히 분리 > 사용자의 실수로 발생할 수 있는 시스템 에러로부터 운영체제를 보호.
- 따라서, 루트폴더로 이동하여 명령어 mkdir을 이용해 폴더 test를 생성하면, "Read-only file system" 이라는 에러 발생.
현재 로그인된 사용자를 확인하는 명령어 whoami
# '#' 기호는 설명을 위해 사용하였습니다.
whoami
# [username]
+)
사용자 폴더의 경로(Path)는 ~/로 표시.
물결기호(~)는 루트폴더(/)로부터 사용자 폴더(username)까지의 경로를 축약한 형태.
관리자 권환을 획득하는 명령어 sudo
- 명령어 sudo는 기본적인 CLI 명령어의 앞에 작성하여, 관리자 권한을 일시적으로 획득
- 명령어 sudo는 한시적으로나마 관리자 권한을 가지기때문에 항상 비밀번호와 함께 사용
- 처음 리눅스 계정을 생성할 때 입력한 사용자의 비밀번호를 입력
- 명령어 ls -l을 통해 특정 폴더나 파일이 사용자 또는 관리자의 소유로 생성되었는지 확인
sudo 명령어와 mkdir 명령어를 함께 사용하여 관리자 소유의 폴더를 생성 # '#' 기호는 설명을 위해 사용하였습니다. mkdir justMkdir sudo mkdir sudoMkdir password: # 타이핑을 해도 출력이 없습니다. 비밀번호가 출력되지 않더라도, 입력이 정상적으로 이뤄지고 있습니다. ls # hello justMkdir sudoMkdir helloWorld.txt hi.txt
- 명령어 sudo를 이용해 생성한 폴더의 소유자는 루트
- 다시 말해 사용자 권한이 아니라, 관리자 권한으로 생성
- 반면에, 명령어 sudo를 사용하지 않은 폴더 justMkdir은 사용자 소유 폴더
- 명령어 ls -l을 이용해 차이점을 확인 가능
nano 실행
CLI 환경에서 hello.js를 VS Code로 여는 방법
code hello.js # hello.js 를 VS Code에서 엽니다.
텍스트 에디터 nano를 실행 방법
nano hello.js # hello.js 를 nano에서 엽니다.
nano # 그냥 실행할 수도 있습니다.
파일 여는 법
nano 파일이름
파일 편집 후 종료
Save modified buffer (ANSWERIG "No" WILL DESTROY CHANGES) ?
파일 내용을 편집하고 난 후, 아래와 같이 ^X Ctrl + X를 누르면 다음과 같은 프롬프트가 등장
Y 와 N를 눌러서 저장 여부를 결정
파일 저장
^O WriteOut 단축키 사용
'텃밭 3 : BE > Linux' 카테고리의 다른 글
[ CLI] cavas 설치 오류 해결법 (0) | 2022.03.07 |
---|---|
[CLI] 사용권한 (0) | 2022.02.24 |
[TIP] Homebrew 주요 명령어 정리 (0) | 2021.12.31 |
[CLI 기초] 정의 및 기본 명령어 (0) | 2021.12.31 |
Comments