목록코딩하는 문과생 (220)
코딩하는 문과생
[디렉토리 구조] bin: 사용자들이 사용할 명령어들 ex. ls, nano... sbin: ex. shutdown, reboot... etc: ex. timezone, wgetrc var: 바뀔 수 있는 부분을 다룬다. tmp: 임시파일 home: 해당 사용자의 파일들이 저장 ex. cd /home/ubuntu, cd ~(해당 사용자의 디렉토리로 이동) [프로세스] 실행되고 있는 프로그램 # ***ps*** $ ps # 현재 돌아가는 프로세스 리스트 $ ps aux # 백그라운드까지 포함 $ ps aux | grep apache # apache를 포함하는 프로세스 출력 $ sudo kill 22142(P ID) # PID: 프로세스 ID # 강제로 종료 # ***top*** $ sudo top # **..
[GUI vs CLI] 왜 CLI를 사용하는가? 적은 cpu사용, 에너지로 돌아간다. 순차적으로 진행되는 일을 자동화하기 쉽다. # 1. 디렉토리로 만든다. # 2. 디렉토리로 들어간다. $ mkdir why $ cd why # 순차적으로 실행 $ mkdir why; cd why # pipeline 하나 프로세스의 결과값을 다른 프로세스의 입력으로 준다. $ nano linux.txt # 리눅스 설명 붙여넣기 $ cat linux.txt # CLI에서 확인가능 $ grep linux linux.txt # linux가 포함된 행만 출력 $ ls --help | grep sort | grep file # ls 사용 설명서 중 sort가 포함된 행을 찾는다. 그 중 file이 포함된 행을 찾는다. $ ps a..
- 생활코딩은 cloud9, virtual box 등을 이야기하지만, 나는 구름IDE를 사용할 예정. 구름 IDE: https://ide.goorm.io/ - 간단히 회원가입 후-> IDE의 대시보드 -> 컨테이너 생성(나는 장고프로젝트 생성으로 만들었다.)-> run클릭 [디렉토리와 파일] 명령어(문자)를 통해서 제어한다. - CLI(Command Line Interface)방식 현재 디렉토리를 대상으로 명령이 진행된다. $ ls -al # 폴더 내의 파일 목록을 자세히 + 숨김파일도 $ pwd # 현재 위치한 디렉토리 경로 $ mkdir hello_linux # 폴더 생성 $ ls # 생성 확인 $ touch empty_file.txt # 빈 파일 생성 $ ls -l # 조금 더 자세히 보여주는 명령..
branch와 backup 지식이 필수적. [혼자 작업하기] $ mkdir git_collaboration $ git init a $ cd a $ nano work.txt # 1 $ git add work.txt $ git commit -m "work 1" # 백업하자 # 깃헙에 우선 저장소 생성(git-collaboration-cli) $ git remote add origin https://github.com/sijune/git-collaboration-cli.git $ git push -u origin master # -u: master - master 페어링이 필요 [같이 작업하기] 이제 동료가 생겼다. 오픈소스는 누구나 다운은 가능하지만 누구나 push는 불가능 -과정 settings-> col..