목록Linux (5)
미스터 역마살
Mysql 접속 mysql -h[host주소] -u[user명] -p 2가지 방법 ## 리눅스 서비스로 등록되지 않은 경우 /etc/init.d/mysql start /etc/init.d/mysql stop ## 리눅스 서비스로 등록된 경우 service mysqld start service mysqld stop Mysql Start, restart, 상태 확인 작업 우분투 명령어 Centos 6 명령어 Centos 7 명령어 시작 service mysql start service mysqld start systemctl start mysqld 정지 service mysql stop service mysqld stop systemctl stop mysqld 재시작 service mysql restart ..
리눅스 명령어 리눅스를 전혀 해본적이 없던 내가 2달간 Mysql DBA를 하면서 급하게 배운 리눅스 명령어에 대해 적어본다. 추가로 배워야 할 게 많지만 가장 기초가 될만한 명령어 리스트이다. 버전확인 grep . /etc/*-release find #파일명이 os-rele로 시작하는 파일 찾기 (루트 디렉토리에서 부터 찾는거) find / -name os-rele* # tmp 파일을 찾아서 다 지우기 find . -name "*.tmp" -exec rm -f {} \; # 현재 경로에서부터 시작해서 file 찾기 find . -type file -name "*.txt" # 현재 경로에서부터 시작해서 directory 찾기 find . -directory file -name "*abc" 파일 만들기 #..
Shell 이란? Shell(쉘)은 운영체제상에서 사용자가 입력하는 명령을 읽고 해석하여 대신 실행해주는 프로그램이다. 즉 다시말해서, 운영체제의 커널과 사용자 사이를 이어주는 역할을 하며 사용자의 명령어를 해석하고 운영체제가 알아들을 수 있도록 도와주는 명령어 해석기이다. Linux에서 사용하는 Shell의 종류로는 다음과 같은 것들이 있다. 그렇다면 쉘 스크립트란 무엇일까? Shell Script란? Shell Script(쉘 스크립트)란 Shell(쉘)에서 사용할 수 있는 명령어들의 조합을 모아서 만든 배치(batch)파일이다. 즉, 운영체제의 Shell을 이용하여 한줄씩 순차적으로 읽으면서 명령어들을 실행시켜주는 인터프리터 방식의 프로그램이다. Shell Script를 활용하여 묶어진 명령어 조합..
Crontab 이란? Linux 운영 체제 내에서 서버 스스로 정해둔 명령을 일정 기간마다 실행하도록 하는 것입니다. 명령어 Crontab 리스트 확인 crontab -l Crontab 수정 crontab -l Crontab 제거 해당 crontab을 제거하기 위해서는 Crontab 수정을 통해 명령어를 지우고 프로세스 id를 찾아서 kill해줘야 한다. Crontab 설정 45 22 * * * 22시45분에 실행 28 03 * * * 03시28분에 실행 0 17 * * * 17시00분에 실행 0 17 * * 1 매주 월요일 17시00분에 실행 0,10 17 * * 0,2,3 매주 일, 화, 수요일 17시00 분과 17시10분에 실행 0-10 17 1 * * 매달 1일 17시00분부터17시10분까지 1분..
SED란? 정규식과 같은 패턴 식을 적용하여 파일을 원하는대로 편집할 수 있는 프로그램 이다. vi 편집기처럼 직접 파일을 열어 고치지 않고 커맨드 창 또는 스크립트에서 동작을 하여 원하는 부분만 변경해준다는 특징이 있다. SED 특징 sed는 쉘 또는 스크립트에서 파이프(|)와 같이 사용될 수 있는 명령어이다. 그리고 기본적으로 정규표현식이 사용가능하기 때문에 정규표현식을 알면 더 고급지게 sed를 이용할 수 있다. 주의할 점은 정규표현식을 사용하기 때문에 특수문자 앞에 역 슬래시(\,\)를 붙여주어야 합니다. \를 쓰면 리눅스에서는 역슬래시로 받아들인다. 예) sed 's/\$man/man/g' test.txt SED 옵션 e : sed를 사용하였을 때 출력되는 값을 보여준다. 이 옵션은 기본값으로 ..