일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Redux
- Backbone.js
- linux
- docker
- Redis
- mariadb
- nginx
- webpack
- javascript
- For
- Babel
- 기초 수학
- deep learning
- Switch
- rabbitmq
- laravel
- CentOS
- python
- Machine Learning
- Node
- SQL
- AWS
- fastapi
- React
- nodejs
- Go
- phpredis
- php
- 블레이드 템플릿
- NCP
- Today
- Total
목록Linux (10)
개발일기
shell script파일을 vi, vim 또는 nano로 생성한 후 실행을 하면 위와 같은 에러가 발생한다. sudo로 실행해도 동일한 에러가 발생한다. 이 이유는 쉘 스크립트 파일을 생성할 때 파일에 실행 권한이 설정되어 있지 않기 때문에 발생하는 에러다. 파일 권한을 수정하여 execute를 나타내는 x옵션을 추가해야 한다.chmod +x filename# chmod +x ./test.sh파일명이 test.sh일경우 위와 같이 파일명을 지정하면 된다. https://www.buymeacoffee.com/flashback_music FlashbackHi, I'm a programmer and like to play games. :Dbuymeacoffee.com
1. 비밀번호 변경 sudo passwd 로그인을 한 후, 쉘에서 passwd를 입력하면 비밀번호를 변경할 수 있다. 먼저 기존의 비밀번호로 계정 사용자를 검증한 후, 새로운 비밀번호로 변경이 가능하다. passwd이외에도 비밀번호 만료 기한이 지나면 비밀번호를 새로 변경해야 한다. 만료 기한이 지난 후, SSH 로그인을 시도하면 'current password expired'라는 문구와 함께 비밀번호를 변경해야만 로그인이 허용된다. 이때는 passwd 명령어없이 쉘에 비밀번호 변경을 나타내는 문구가 나온다. 기존 비밀번호를 검증한 후, 새로운 비밀번호를 입력하여 변경한다. 2. 비밀번호 만료 기한 변경 리눅스 계정의 비밀번호 만료 기한을 변경하여 비밀번호의 재설정 시기를 조정할 수 있다. sudo ch..
find와 grep은 리눅스 파일 시스템에서 일치하는 컨텐츠를 찾아내는 공통점을 가지고 있다. 하지만 find와 grep은 타겟팅하는 컨텐츠에 큰 차이점을 가지고 있다. find : 이름을 기반으로 일치하는 파일 또는 디렉터리를 찾아낸다. grep : 해당 텍스트를 포함한 파일을 찾아낸다. 1. find 명령어 find [경로] [옵션] [이름] # 이러한 순서로 find 명령어를 입력하여 실행한다. find / -name "resources" # resources라는 이름을 가진 파일 또는 디렉터리를 찾아낸다. find / -type -f -name "fruit.log" # fruit.log라는 이름을 가진 파일을 찾아낸다. find / -type -d -name "public" # public이라는 ..
https://phsun102.tistory.com/51 CentOS에 Redis설치 ( wget 활용 ) 0. 기본 설정 다운로드 폴더를 생성 후, 해당 폴더로 이동 mkdir /downloads cd /downloads 1. Redis 파일 다운로드 Redis 공식 홈페이지에서 파일을 wget 명령어를 통해 다운로드한다. wget 명령어란 웹 상의 파 phsun102.tistory.com redis를 위와 같은 방법으로 다운로드 후, 설치하게 되면 redis.conf 파일은 생성되지 않은채로 설치가 완료되게 된다. redis.conf 파일을 생성하여 설정 파일에 레디스의 비밀번호, 포트, 바인드 여부 등을 추가하면 레디스의 설정 옵션을 관리하기 한 층 쉬워진다. 또한, 레디스 systemd(Syste..
Linux의 crontab은 일정 간격으로 정해진 명령어를 실행하는 리눅스의 명령어이다. 여기서 일정 간격이란 시간을 뜻하는 것으로써 분단위에서 월단위로 명령 실행 간격을 정한 후 명령을 실행한다. 1. crontab 정보 관련 명령어 crontab -e : 예약된 작업을 수정한다. 기본 설정된 에디터가 실행되며 작업 내역을 수정할 수 있다. (edit) crontab -l : 예약된 작업 목록을 확인한다. (list) crontab - r : 예약된 작업을 삭제한다. (remove) 위의 작업들을 터미널에 입력하면 실행할 수 있다. 작업을 삭제하는 crontab -r은 터미널에 입력 후, crontab -l로 작업 목록을 확인하면 작업 목록이 삭제되어 비어있는 것을 확인할 수 있다. 2. 작업 추가 #..
서버를 운영하다보면 다른 서버의 DB내용을 가져오거나 서버에 문제가 발생하여 DB의 내용에 오류가 발생하는 등의 문제가 발생할 수 있다. 만약의 일을 대비하여 DB의 내용을 백업 및 복원하여 데이터를 보관하고 있을 경우, 위의 경우에 대해 발빠르게 대처할 수 있다. 1. 특정 데이터베이스 백업 mysqldump -u [사용자 아이디] -p [데이터 베이스 이름] > [백업 결과 파일명] 특정 DB의 내용을 백업하여 저장하고자 할 경우, 위와 같이 터미널 창에 입력하면 된다. mysqldump -u root -p test_db > /workspace/test.sql root사용자의 test_db 데이터베이스 데이터들을 /workspace/test.sql로 백업(export)한다는 것을 뜻한다. 위와 같이 ..
1. predis와 phpredis의 차이 predis : php로 짜여진 redis를 뜻한다. phpredis : C언어로 짜여진 redis를 뜻한다. 설치를 위해서 C 확장 모듈의 추가적인 설치가 필요하다. 2. redis 설치법 phpredis 확장을 설치하려면 우선 redis가 존재해야 한다. https://phsun102.tistory.com/51 CentOS에 Redis설치 ( wget 활용 ) 0. 기본 설정 다운로드 폴더를 생성 후, 해당 폴더로 이동 mkdir /downloads cd /downloads 1. Redis 파일 다운로드 Redis 공식 홈페이지에서 파일을 wget 명령어를 통해 다운로드한다. wget 명령어란 웹 상의 파. phsun102.tistory.com apt와 yu..
0. 리눅스의 사용자 관련 특징 리눅스는 여러 명의 사용자에게 서비스를 제공해주는 특징을 가진 OS이다 Multi User : 여러 명의 사용자가 네트워크를 통해 하나의 컴퓨터에 접속하여 공동으로 사용할 수 있다. 이를 통해 각 사용자별 권한과 자원관리를 할 수 있다. MultiTasking : 각 사용자들은 다른 사용자들의 작업이 끝날 때 까지 기다리지 않고도 각자의 작업을 진행할 수 있다. 1. 사용자 추가 useradd [options] 사용자명 # 기본 형태 useradd apple # apple이라는 사용자를 만든다 (옵션을 추가하지 않고 apple이라는 사용자를 생성하였다) -m : 사용자의 홈 디렉터리를 생성한다 useradd -m apple # 홈 디렉터리를 apple로 가지는 apple이..