GUi & CLi 와 리눅스 명령어
GUI / CLI
- GUI : Graphical User Interface
- CLI : Command-Line Interface
리눅스 : 오픈소스 CLI로 무료에 그래픽적인 요소가 없어 IO 처리가 빠르다
Ubuntu 자주 쓰는 명령어
- pwd : 현재 위치 확인 (print working directory)
- mkdir : 폴더 생성
- rmdir : 폴더 삭제 (내용물 없는)
- ls : 폴더나 파일의 목록 출력
- open (MacOs) : 현재 폴더를 파일 탐색기로 염
- cd : 폴더에 진입
- touch : 새로운 파일을 생성
- cat : 파일의 내용을 터미널에 출력
- rm : 파일을 삭제 (( -rf 조심해서 쓰자 / -r 은 내용물도 지워줌)) => recursive / force
- mv : 폴더나 파일의 위치 이동 or 이름 변경 // mv 파일or폴더 위치/이름
- cp : 폴더나 파일 복사 // cp 파일or폴더 경로
- sudo : 관리자 권한 일시 획득
1
2
3
경로 : . -> 현재 폴더
.. -> 이전 폴더
/ -> 폴더 내부
MacOS brew 명령어
- brew update: 패키지의 업데이트 여부 확인
- brew outdated: 업데이트 필요한 파일 조회
- brew upgrade: 프로그램 업그레이드
- brew info: 프로그램의 정보 확인
- brew install: 프로그램 설치
- brew list: 설치된 프로그램 목록 보기
- brew uninstall: 프로그램 삭제
Linux Ubuntu apt 명령어
- apt update: 패키지의 업데이트 여부 확인
- apt list –upgradable: 업데이트 필요한 파일 조회
- apt upgrade: 프로그램 업그레이드
- apt show: 프로그램의 정보 확인
- apt install: 프로그램 설치
- apt list –installed: 설치된 프로그램 목록 보기
- apt remove: 프로그램 삭제
- apt search : 패키지 검색
권한
- r : read permission
- w : write permission
- x : execute permission rwxrwxrwx
사용자/그룹/나머지 - 맨 앞에 d = directory // - = folder
- chmod : 권한 변경 // chmod 변경값 파일or폴더
1
2
3
4
5
6
Symbolic method
Access class Operator Access Type
u (user) + (add access) r (read)
g (group) - (remove access) w (write)
o (other) = (set exact access) x (execute)
a (all: u, g, o)
1
2
3
4
5
6
7
8
9
Absolute form
7 read, write, execute
6 read, write
5 read and execute
4 read only
3 write, execute
2 write only
1 execute only
0 none
환경 변수
- 환경에 따라 프로그램의 동작에 영향을 줄 수 있는 값
- 즉, A 프로그램 실행 시에 필요한 B 프로그램을 불러오는 경로를 지정한 것
임시 적용
- 지역 : ~=~ (공백 있을 시 “”)
- 전역 : export ~=~ (공백 있을 시 “”)
- 값 확인 : echo $~
영구 적용
- vim으로 bashrc(리눅스) && zshrc(맥) 편집해서 넣기 => 명령어는 임시랑 똑같음
- 아 근데 전역은 sudo로 관리자권한 얻어야함
이전 블로그에서 옮겨짐
이 블로그는 저작권자의 CC BY 4.0 라이센스를 따릅니다.