Command Line Interface
terminal을 사용한 컴퓨터 자원 접근 방법
I. 기본 문법
cd = home 디렉토리(~)로 이동
pwd = 현재 디렉토리 출력
cd / : root(최상위) 디렉토리로 이동
echo : 문자 출력
- 변수 출력시 &붙여서
NAME = ‘something’ : 라인에서 변수 설정도 가능
echo ‘hello’ > a.txt : a.txt에 hello 기록하면서 생성(write)
- 붙여쓰기가 아니라 덮어쓰게 됨
- echo ‘hello’ » a.txt : 덮어쓰기(append)
man : manual 보기
rm : remove
- 디렉토리는 지울 수 없다.
- f : force 강제로 실행
- -r reculsive로 지움
*****.html : 와일드 카드. html 파일을 모두 선택
ctrl-u : 쓰던 명령문 지우기
ctrl-l : clear
echo $변수이름= print()
II. 환경 변수
시스템 전체에 통용되는 변수
대문자로 지정하는 것이 관례
source 파일이름: 환경변수 설정 파일을 Reload, 실행
alias 변수명=”” : 대치 기능. 사용하는 용도에 따라 구분해서 사용
python에서 os.getenv(‘’) 혹은 os.environ() 로 호출
III. 파일, 폴더
.bashrc : 환경 변수 설정 파일
- alias : 특정 명령어 등록
- source ~/.bashrc : 변경 사항 적용
리눅스에서 .붙은 파일은 숨김파일
home(~) : 각종 설정 파일 존재
root(/) : 최상위 디렉토리
- root는 권한이 매우 엄격하므로 root에서 작업하기는 어렵다
touch : 파일 생성
tree : 하위 폴더 구조를 보여줌
mv <이동할 대상> <이동할 곳> : 파일 이동
- 변경할 때도 사용
- mv app.py main.py
- 파일의 주소를 사용하지 않으면 파일 변경
# file을 to로 이동
mv /from/file /to
cp <카피할 대상> <저장할 위치> : copy
- cp -r templates/ views
편한 기능들
- alias gs = “git status” : 명령문을 줄일 수 있다.