programming language/리눅스 10

7. 데몬

데몬?? 데몬 들어보면 왜자꾸 유희왕 데몬이 생각나징 데몬도 이런 것이라 보면된다 즉, 늘 세팅되잇는 프로그램이다. 그 하나의 사례로 웹 서버를 설치할 것이다. sudo apt-get install apache2 를 입력하면 다운된다. 다음 경로에 들어가서 확인해 보면 apache2가 다운된 것을 확인할 수 있다. 그리고 sudo service apache2 start를 입력해 보면... 뭔가 돌아가고 돌아온다. 확인해 보려면 ps aux 를 입력하면 현제 실행중인 프로세스 리스트를 전부 출력한다. 이중에서 골라서 출력하려면 ps aux | grep apache2를 입력하면 된다. 멈추려면 sudo service apache2 stop CRON - 정기적 실행 crontab -e 하면 실행하기를 원하는 ..

6. 리눅스 / 2021-07-17 (whereis , $PATH / process )

사실 우리가 쓰는 흔한 명령어인 ls 혹은 rm도 어딘가에 파일 경로안에 위치해 있고 그것을 우리는 불러서 쓰는 것 뿐이다. 그래서 whereis ls를 하면 그 파일의 위치를 출력해준다. man ls를 하면 ls 에 대한 상세한 정보를 알려준다. 근데 뭔가 이상하지 않은가? 보통 파일을 실행하려면 그 저장된 경로에 가서 실행을 하는데 ls 의 경우에는 어디에서든지 실행해도 문제가 없다.! ' 그것은... PATH설정 때문이다. ($PATH) echo $PATH하니까 뭐가 많네! 25강 : process란 무엇인가? SSD, HDD => 우리가 흔히 아는 저장장치 (Storage) / 가격 낮고, 용량 크고, 속도 낮다 RAM => memory / 가격 높고, 용량 작고, 속도 빠르다. cpu => 중앙..

7. 리눅스 공부 / 2021-07-13

19강 - Shell Script 1 : intro 우선 위와 같은 명령을 실행했다고 하자 script라는 directory를 생성했다. 그리고 touch a.log b.log c.log로 log 파일 3개를 script 디렉토리에서 생성! 그다음에는 이것을 bak이라는 directory안에 복사한 것이다 그러면 복사가 된 것을 확인할 수 있다. 그런데... 만약에 script 디렉토리에 있던 log파일들이 수정이 되어서 수정을 한다면 복사한 내용들도 다시 복사해야 할 것이다. 이러한 반복되는 작업들을 처리하는데 유용한 것이 Shell Script이다! 20강 Shell Script 사례 그럼... Shell Script 사례들을 한번 보자! 우선 파일을 Shell Script를 만들기 위해서 nano에..

5. Linux 공부 / 2021-07-12

저번 시간 Redirection - output에 이어서 14강을 이어서 진행중이다. UNIX Programs에 대한 고찰을 그럼 해보자! 간단히 보면 우리가 치는 명령어들이 input이고 그로 인해 일어나는 것은 standard output / error 가 있는 것이다. ">" 를 쓰는 것은 Standard Output을 Redirect하는 것이다! 그러므로 empty.txt 를 삭제한 후 실행하면 error는 redirect를 안해주니 오류가 난다! 그러면 위와 같은 에러 결과를 저장할 수 있을까? 이렇게 rm empty.txt 2> error.log로 적게 되면 rm empty.txt > result.txt의 경우(standard output)와 다르게 error output을 처리하겟다는 것임...

4. 리눅스 공부 / 2021-07-06

후... cloud9을 이용해서 공부를 진행하려 했는데 try again이라는 문구만 나오는 채로 자꾸 개발 환경 create에 실패한다 그래서 차라리 내 컴퓨터에 우분투를 다운받기로 결심했다도! 여기 윈도우에서 리눅스 사용하는 방법을 잘 설명해놓으신 선배님이 계신다. https://diplabs.tistory.com/36 윈도우에서 리눅스 사용하기 - WSL 윈도우와 리눅스 개발자들뿐만 아니라 학생, 또는 공부하는 사람은 윈도우가 아닌 리눅스 환경이 필요할때가 많다. 나도 프로젝트를 하거나 과제를 할 때 리눅스가 자주 필요했다. 그 때마다 듀 diplabs.tistory.com 이것을 바탕으로 다운을 받고 username / password를 입력하니 잘 된다... password에는 아무것도 입력이 ..

3. 리눅스 공부 / 2021-07-06

10강 Package Manager. Linux 에는 대표적인 Package Manager로 apt와 yum이라는게 있다. 우리는 apt를 기준으로 공부할 예정... 이었는데!!! 이번에 ubuntu로 새롭게 개발환경을 cloud9으로 생성하고 있는데 이런 오류가 나온다... 사이트에서 찾아보니 마지막줄에... try creating the development environment again... 이라는데... 그냥 다시 시도하라는 거라서 나중에 한번 더 해보도록 하겟다...

2. 리눅스 공부 / 2021-07-04

아 촴! 리눅스 공부는 inflearn에 등록된 생활코딩-Linux 강좌를 통해서 진행 중이다 7강부터 시작! 7강 : 필요한 명령을 검색으로 찾는법? 한국에 좋은 사이트들도 많지만 아무래도 구글에서 하는게 최고랍디다~ 사실 뭐 ... 원래 구글에서 많이 검색하고 있어서 딱히... 그래서! 영어를 잘해야 한다. 건방지지만 너무 당연한? 내용이라 패스 또다시 한번 더 건방지지만... 프로그래머란 참 재미있는 직업이다 늘 새로운 문제가 튀어나오고 이것을 어떻게 해결하기 위해서 여러 도움을 인터넷에서 받을 수 가 있따. 그래서 검색이 중요하고 구글을 많이 사용하는 이유이다. cp : copy 명령어 mv : 이동명령어 -> 이름바꿀 때는 이름 변경 파일 안에 그대로 놓으면 됨 8강 : sudo sudo : s..

1. 기본 명령어 공부

ls : 내 디렉토리에 어떤 파일이 있는지 보여줌 - 감춰진 파일은 안보여줌 예시 ) ec2-user:~/environment $ ls empty_file.txt hellolinus README.md test.py ls -l : 내 디렉토리에 어떤 파일이 있는지 좀 더 자세하게 보여줌 ls -a : . 붙은 파일들까지 다 보여줌 ls -al : -l 하고 -a 짬뽕 ls -alS : 모든 파일들을 크기순으로 나열해서 보여줌 예시) ec2-user:~/environment $ ls -l total 8 -rw-rw-r-- 1 ec2-user ec2-user 0 Jul 4 05:36 empty_file.txt drwxrwxr-x 2 ec2-user ec2-user 6 Jul 4 05:35 hellolinus ..

리눅스 공부 시작

리눅스는 아직 접할 길이 많지가 않아서 공부를 홀로 하려고 한다. 찾아보니 정말 사이트가 많다! 구글 검색창에 "리눅스란 무엇인가?" 로 검색을 하니 상단에 노출되는 블로그 글을 우선 가져와봤다. https://hongci.tistory.com/5 [Linux] 리눅스란? 리눅스를 공부하기 위해서 리눅스가 무엇인지 간단하게 무엇인지 알아보고 가도록 하겠습니다. 1. 리눅스(Linux)란? 1-1. 리눅스 정의 리눅스(Linux)는 컴퓨터 운영체제 중 하나이며, 다중 사용자, hongci.tistory.com 리눅스 장점 1. 공짜다 -> 고급진 말로 오픈 소스(신나게 쓰다가 문제가 생기면 사용자 탓! - redhat 제외) 2. 다중 사용자 지원 3. 무료인만큼 많이 사용 나보다 정리를 잘하시는 분들이 ..