일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Bybit
- Linux
- windows10
- 테마주
- XE
- 워뇨띠
- 안드로이드 스튜디오
- 리눅스
- 제4이동통신
- Python
- 워드프레스
- timezone
- 윈도우10
- Bitcoin
- JavaScript
- Android Studio
- 단축키
- phpstorm
- 서브라임텍스트
- 황교안
- 검색
- 윈도우7
- php
- MySQL
- MSSQL
- 정기결제
- pycharm
- sublime text
- 줄번호
- Mac
- Today
- Total
목록Linux (8)
OVERCODE
리눅스에서 특정 파일들의 내용속 문자를 일괄 변경하고 싶을때 사용하는 SED 명령어 입니다. 1. 파일 내용 변경 sed -i 's/기존 내용/변경할 내용/g' *.php 2. 해당 내용이 포함 된 줄을 삭제 sed -i '/삭제 할 내용/d' * 3. 명령어 및 옵션 설명 명령어 설 명 a\ 현재 행에 하나 이상의 새로운 행을 추가한다. c\ 현재 행의 내용을 새로운 내용으로 교체한다. d 행을 삭제한다.(delete) i\ 현재 행의 위에 텍스트를 삽입한다. h 패턴 스페이스의 내용을 홀드 스페이스에 복사한다. H 패턴 스페이스의 내용을 홀드 스페이스에 추가한다. g 홀드 스페이스의 내용을 패턴 스페이스에 복사한다. 패턴 스페이스가 비어있지 않은 경우에는 현재 내용에 덮어쓴다. G 홀드 스페이스의 내..
얼마전 서버에 용량이 가득차서 서비스가 불가한 일이 발생하였다. 어느 디렉토리에서 용량을 많이 사용하는지 알아 볼 필요가 생겼다. 아래의 명령어는 현재 경로 기준으로 하위 디렉토리들의 용량을 보여주는 명령어이다. du -h --max-depth=1 --max-depth=1 옵션은 문장에서 알 수 있듯이 현재 경로 기준 1차 디렉토리까지만 보여준다는 옵션이다. du 명령어에는 수많은 옵션이 있지만, 나는 단순하게 저 명령어로 디렉토리별 용량을 확인 할 수 있었다.
리눅스 명령에 중에 경로를 적으면 해당 경로의 상위 단계까지 모든 권한을 쉽게 확인 할 수 있게 해주는 namei 라는 명령어가 있습니다. [OPTIONS]-m 옵션을 붙이면 소유자, 그룹, 기타 사용자 별 권한까지 볼 수 있습니다. (예: rwx)-o 옵션을 붙이면 현재 소유자와 그룹을 확 인 할수 있습니다. (예: root root) 예시로 namei 명령어로 /usr/share/nginx/html 경로를 살펴보았습니다. 이렇게 해당 경로위의 상위 레벨까지 다 권한을 확인 할 수 있습니다.
리눅스를 설치하고 기본적으로 SSH 포트가 열려있고, Root 직접 접속이 가능하기때문에 보안상 취약합니다.Root 계정 직접 접속을 막고, 다른 계정으로 로그인 하여 Root 계정으로 전환하여 사용하는 것이 안전합니다.Roor 계정 직접 접속을 막는 방법을 알아보겠습니다. 1. 직접 접속용 일반 계정 만들기 먼저 해당 서버의 계정이 root 밖에 없다면 직접 접속이 가능한 일반 계정을 만들어야겠죠root 로 접속한 후 계정을 생성해줍니다. A. 계정생성 useradd [계정명] B. 계정의 암호 설정 passwd [계정명] New password : [변경할 암호] Retype new password : [변경할 암호] 2. SSH 설정 파일 수정 vi 편집기를 설정 파일을 열어 Root 로그인 부분을..
리눅스 시간대를 한국 시간으로 변경하는 방법입니다. (Centos 6.5 기준으로 설명합니다.) 리눅스 설치후 타임존을 맞추지 않으면 시간대가 미국 태평양 시간인 PST로 나옵니다. 이것을 한국 표준시인 KST로 변경해봅시다. ls /usr/chare/zoneinfo/Asia zoneinfo 의 Asia 폴더에 보면 Seoul 이라는 파일이 있습니다. ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime Seoul 파일의 심볼릭 링크를 /etc/localtime 로 걸어줍니다. 아무 메시지도 나오지 않으면 성공입니다. date date 명령어로 현재 시간과 시간대(TimeZone)를 확인 해볼 수 있습니다.
전체 목록 확인 cat /etc/passwd 전체를 다 확인 할 수 있다. cut -f1 -d: /etc/passwd 아이디만 짤라서 보여준다. USERADD 를 통해 등록된 계정만 보기 grep /bin/bash /etc/passwd grep /bin/bash /etc/passwd | cut -f1 -d: 이거 역시 아이디만 짤라서 보여줌
PHP 설치 후 (나는 미리 설치되어있었지만) PHP 실행 시 이런 에러가 뜨는 경우가 있다. PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' - /usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0 알아보니 이것은 Mcrypt 라이브러리 확장 때문에 발생한다고 한다. 해결방법은, /etc/php.d/mcrypt.ini 라는 파일을 편집기로 열어서 해당 부분을 수정해주면 된다. ; Enable mcrypt extension module exte..
*Centos 6 기준입니다 아파치 설치후에 가상호스트를 설정중에 발생할 수 있는 문제이다. 예를 들어 위과 같이 설정했을때 분명히 /home/dev/www 라는 디렉토리가 존재함에도 불구하고 없다고 나온다. SELINUX 때문에 apache 가 /home 에 접근 못하게 되는것이었다. [해결방법] chcon 명령어로 해당 디렉토리에 접근 가능하도록 설정 한다. chcon -R -t httpd_user_content_t /home/dev chcon 에 대한 설명이 나와있는 포스팅 http://ghostora.tistory.com/15