파일명에 변수 추가

date 명령어에서 자주 사용되는 주요 옵션 %Y: 4자리 연도. %m: 2자리 숫자로 월 (01-12). %d: 2자리 숫자로 일 (01-31). %H: 24시간 형식으로 시간 (00-23). %M: 분 (00-59). %S: 초 (00-59). %A: 요일의 전체 이름 (예: Sunday). %a: 요일의 축약된 이름 (예: Sun). %B: 월의 전체 이름 (예: January). %b 또는 %h: 월의 축약된 이름 (예:…

CentOS 7.9 install step3 yum

YUM 업데이트 확인 (check-update) 업데이트할 패키지가 있는지 먼저 확인하고 그 결과에 따라 어떻게 할 지 결정하고 싶을 때 “check-update” 명령어를 사용하면 업데이트 가능한 패키지가 있는지 확인할 수 있습니다. “update” 와 마찬가지로 패키지가 생략되면 시스템에 설치된 전체 패키지중에 업데이트 가능한 패키지들의 목록을 출력합니다. [root@gldigital ~]# yum check-update   업데이트 (update) 버그를 수정했거나 보안 취약점을 해결한 버전이…

Find 모든 파일 한글 인코딩 변경

오전에 리눅스에서 수십 개 이상의 디렉터리와 백여 개 이상의 파일이 있는 곳에서 과거 EUC-KR 로 인코딩 되어 있던 파일을 UTF-8로 코드 변환을 해야할 필요가 있었습니다. (혹은 윈도우의 코드페이지 949로 되어 있는 파일을 리눅스에 가지고 가서 UTF-8로 변환할 경우도 마찬가지 입니다.) 물론 쉘 프로그램을 몇 줄 짜서 작업을 해도 되지만, Linux, Mac 등이 기본으로 가지고 있는 find…

ALTER문 정리

이제서야 이걸 정리하네요. ALTER TABLE 명령어 alter table 명령어는 모르시는 분이 없듯이 테이블의 스키마를 변경 할 수 있게 끔 해주는 아주 유용한 명령어입니다. alter table 명령어가 없으면 아주 끔찍한 일이 벌어질 수도 있습니다. create table…과 drop table의 남발!! 정말 끔찍하지 않습니까? 그런데 테이블의 스키마? = 테이블의 구조 관계형 데이타베이스를 이용할려면 이놈들을 속성(attribute)들로 뭉쳐진 의미있는 정보의 단위로 이끌어…

CentOS패키지관리 YUM

CentOS 리눅스에서 패키지 관리는 YUM 명령어로 합니다. Yellow dog Updater, Modified의 약자라고 합니다. YUM 명령어에는 상당히 많은 옵션이 있는데, 그 중 자주 사용하거나 꼭 필요하다고 생각하는 것들을 정리해보겠습니다. 1. YUM 옵션 보기 YUM 명령어의 옵션을 보려면 다음과 같이 명령합니다. ~]# yum -h 2. 패키지 목록 보기 모든 패키지 목록을 보려면 list를 붙입니다. ~]# yum list 모든…

find 사용법

현재 디렉토리 하위 모든 디렉토리의 소유 권한 변경 ~]# find . -type d -exec chown user:group {}\; 현재 디렉토리 하위 모든 파일의 소유 권한 변경 ~]# find . -type f -exec chown user:group {}\; 현재 디렉토리 하위 모든 파일 퍼미션 변경 ~]# find . -type f -exec chmod 604 {}\; ~]# find . -type d…

pam.d su 제한

일단 WHEEL그룹에 su를 허용 할 USER를 추가한다. GROUP파일을 추가해도 되고, usermod 명령으로 반드시 -a 옵션 [@localhost~]# usermod -a -G wheel username [@localhost~]# usermod -a -G wheel sharad [@localhost~]# id sharad uid=500(sharad) gid=500(sharad) groups=500(sharad),10(wheel) [@localhost~]# 일단 수정할 파일을 백업하고, [@localhost~]# cp -p /etc/pam.d/su /etc/pam.d/su.save 4번라인 주석제거 #%PAM-1.0 auth sufficient pam_rootok.so # Uncomment the following line to…

리눅스 패스워드 분실, 리눅스 싱글모드 부팅

1.LILO일 경우… 리눅스 부팅시.. Ctrl+X 1) ‘LILO boot:’ 라고 나타날때 ‘linux single’라고 입력하여 단일 사용자 모드로 부팅 2) ‘/etc/’ 디렉토리의 ‘passwd’파일을 편집해 주면 됩니다. #vi /etc/passwd root:R#tr443VEW43^@bd:0:0:root/root:/bin/bash 위와 같이 되어 있는 부분의 두번째’:’콜론 사이에 있는 것이 암호이므로 아래와 같이 삭제하여 저장 하시면 됩니다. root::0:0:root/root:/bin/bash 3) ‘shadow’ 라는 패스워드 방식을 사용할경우에는 ‘/etc/shadow’라는 파일을 편집해 #vi /etc/shadow root:$2$tbRTB$43enb5546nRRNNS46B5REB^%&N:10788:0:99999:7:-1:-1:134538844…

워드프레스 데이터정리 쉘에서

워드프레스를 사용하다 보면 불필요한 메타데이터가 쌓이게 된다더군요. 주로 wp-optimze 를 사용합니다만, 쉘에서 바로 확인하는 방법은 인터넷에서 검색하시면 나와요. 1. 불필요한 포스트 메타는 Post Meta Manager를 이용해 데이터 삭제 2. 불필요한 코멘트 메타는 SQL명령을 실행 먼저 아래의 코드를 이용해서 불필요한 코멘트 메타 데이터를 확인합니다. SELECT * FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments)…