profile
잘 & 열심히 살고싶은 개발자
post-thumbnail

Linux Upskill 8. 한국어 locale, chroot, busybox와 심볼릭 링크

우선 locale(이하 로케일)이 무엇인지부터 설명해야 할 것 같다.국가별로 언어나 날짜, 단위, 통화 등 많은 부분에서 다른점이 있는데, 시스템 상에서 자신이 속한 나라의 문화에 맞는 표기법을 쓰고 싶을 것이다. 그래서 이런 부분을 선택할 수 있도록 하는 것이 로케일

2021년 4월 10일
·
0개의 댓글
post-thumbnail

Linux Upskill 7. 로그 회전, inode & symbolic link, shell script

리눅스로 서버를 운영하면 로그를 통해 문제를 파악하는 경우가 많다. 이럴 때를 대비해 항상 로그를 쌓도록 되어 있는데, 매일매일의 로그가 쌓이다보면 엄청난 양이 되기에 이를 처리하는 과정도 필요하다. 리눅스에서는 로그 회전을 뜻하는 logrotate를 통해 일정 주기마

2021년 4월 10일
·
0개의 댓글
post-thumbnail

Linux Upskill 6. 패키지 저장소 추가, tar, 컴파일과 설치

본 포스트는 박재호님의 유튜브 강의를 보고 개인적으로 정리한 내용입니다. 1. ubuntu 패키지 저장소 추가하기 일반적으로 ubuntu에 패키지를 설치할 때로 설치하면 되는데 저장소를 추가해야 하는 이유는 무엇일까? 먼저 소프트웨어가 베타버전이거나, 상위 버전을 미

2021년 4월 9일
·
0개의 댓글
post-thumbnail

Linux Upskill 5. sftp, 파일 접근 허가, sudo권한 부여

본 포스트는 박재호님의 유튜브 강의를 보고 개인적으로 정리한 내용입니다. 1. sftp로 복사하기 ftp는 file trasfer protocol의 약자로 파일 전송에 사용되는 규약이다. 이번에 사용할 sftp는 secure가 붙어서 ftp보다 안전하게 전송하기 위해

2021년 4월 6일
·
0개의 댓글
post-thumbnail

Linux Upskill 4. 서비스 포트 관리, 반복 작업, 파일 찾기

본 포스트는 박재호님의 유튜브 강의를 보고 개인적으로 정리한 내용입니다. 1. 서비스 포트 관리 1-1. 명령어 실습 1-1-1. netstat -na 여기서 옵션은 다른 명령어에서도 유추할 수 있듯 모든 목록을 가져오라는 뜻이다. 옵션은 dns query를

2021년 4월 4일
·
0개의 댓글
post-thumbnail

Linux Upskill 3. vim, apache, grep

본 포스트는 박재호님의 유튜브 강의를 보고 개인적으로 정리한 내용입니다. 1. vim 1-1. 명령어 실습 이전 포스트까지는 문서를 편집할 때 nano를 사용했지만, 앞으로는 vim을 사용해 편집하고자 한다. 이를 위해 vim에 대한 기초적인 실습을 이번 포스트에서 다룰 것이다. 우선 /etc/services 라는 파일을 testfile이라는 이름으로 ...

2021년 4월 3일
·
0개의 댓글
post-thumbnail

Linux Upskill 2. 파일 접근 권한, 시간대, midnight commander, 탭과 화살표 사용

본 포스트는 박재호님의 유튜브 강의를 보고 개인적으로 정리한 내용입니다. 1. 파일 접근 허가와 sudo 1-1. 명령어 실습 위와 같이 명령어를 입력하면 다음처럼 결과가 나온다. 여기서 왼쪽의 r,w가 있는 곳이 접근 권한을 나타내는 부분이다. 가장 왼쪽의 -

2021년 4월 3일
·
0개의 댓글
post-thumbnail

Linux Upskill 1. 서버접속과 디렉토리 관련 명령어, 매뉴얼 확인

본 포스트는 박재호님의 유튜브 강의를 보고 개인적으로 정리한 내용입니다.강의에 나와있는 대로 AWS계정을 만들고, EC2 인스턴스를 생성한다. ssh 접속을 위해 키페어를 생성하는데, 윈도우 사용자일 경우 PuTTY를 사용해야 ssh 접속을 할 수 있고, AWS에서 제

2021년 4월 1일
·
0개의 댓글

Linux 9. rsync, ssh key, 연속적인 명령 실행

1. rsync remote sync: (원본과 목적지 사이 공백 필수) rsync는 내용에 변화가 있을 때만, 변화된 내용만을 동기화한다. 다른 사용자의 컴퓨터와 동기화: (-z: 압축해서, -P: 진행 상황 출력) ssh key를 이용하면 로그인 없이도 원격 컴퓨

2020년 9월 13일
·
0개의 댓글

Linux 8. ssh

서버를 원격으로 제어할 때 사용서버에 접속할 때는 ssh '사용자명@ip주소'웹 서버에는 포트가 있어 각 서비스(web browswer, ssh client 등)는 지정된 번호로 정보를 요청하고(web browser=80, ssh=22 등), 서버에서는 Listen 하

2020년 9월 12일
·
0개의 댓글

Linux 7. 서버

1. 인터넷, 네트워크, 서버 사용자가 인터넷 주소(domain name)를 입력하면 컴퓨터는 이를 ip주소로 변환 후 그 주소에 해당하는 곳을 DNS서버에서 찾아 request를 보낸다. 자신의 ip확인: (자신의 ip와 다른 서버에 접속할 때의 ip는 다를 수 있다

2020년 9월 12일
·
0개의 댓글

Linux 6. 사용자

id: 현재 사용자id, 그룹id 등을 표시who: 현재 사용중인 사람들의 정보를 표시su - '관리자명'으로 관리자(슈퍼유저)가 될 수 있다.(비밀번호는 알아야 함)관리자가 되면 $가 - 일반 사용자 계정은 /home 안에 있으나 관리자는 /root 안에 존재한다.

2020년 9월 10일
·
0개의 댓글

Linux 5. 실행

실행중인 작업에서 ctrl+z를 누르면 실행중인 작업이 백그라운드로 가고 명령어 입력 화면이 나타난다.현재 실행중인 작업들을 보려면 jobs입력백그라운드에 있던 작업을 포그라운드로 옮기려면 fg. 백그라운드에 작업이 여러개 있으면 fg %'작업번호'백그라운드에서 실행중

2020년 9월 10일
·
0개의 댓글

Linux 4. 프로세스, 파일

ps: 실행중인 프로세스 간단하게 출력aux: 숨겨진 프로세스도 출력top: 실행중인 프로세스를 상세하게 출력(htop을 통해 좀더 그래픽 측면이 강화된 모니터링 화면)파일의 용도: 데이터 보관용, 명령을 보관하는 실행파일locate: 파일을 검색하는데 디렉터리에서 찾

2020년 9월 9일
·
0개의 댓글

Linux 3. Shell

kernel: 하드웨어를 직접적으로 제어하는, 운영체제의 중심shell: 유저의 명령어를 해석해서 커널에 전달사용자는 자신이 선호하는 shell을 사용하여 입맛대로 환경을 구성할 수 있다.순차적으로 실행되어야 하는 명령의 순서를 적어놓은 것

2020년 9월 9일
·
0개의 댓글

Linux 2. 기초2

세미콜론(;)을 사용해 두 개 이상의 명령어를 동시 실행시킬 수 있다.(=순차적으로 실행)이는 작업량이 많고 길어질수록 CLI방식이 GUI방식보다 유리해진다.cat: 입력한 파일을 현재화면에 출력해준다.grep '검색어' '파일명.형식': 특정 파일에서 특정 단어가 포

2020년 9월 8일
·
0개의 댓글

Linux 1. 기초1

ls: 현재 디렉터리에 속해있는 파일 목록 출력 (ls -l=디렉터리 안의 파일 리스트)\->항상 현재 디렉터리가 어디인지 확인해야 함pwd: 현재 디렉터리 위치 출력mkdir: 새로운 디렉터리 생성cd: 디렉터리 이동. cd '폴더명'인데 폴더명의 일부만 입력하고 t

2020년 9월 8일
·
0개의 댓글