mysql rank function
create table ds (id int(11), login int(11))
insert into ds (id, login)
values (1,1),
(2,1),
(3,1),
(4,2),
(5,2),
(6,6),
(7,6),
(8,1)
select result.id,result.login,result.rank from (
SELECT id,
login,
IF(login=@last,@curRank:=@curRank,@curRank:=@_sequence) AS rank,
@_sequence:=@_sequence+1,
@last:=login
FROM ds , (SELECT @curRank := 1, @_sequence:=1, @last:=0) r
ORDER BY id asc) as result;
#가상 호스트 연결
/etc/httpd/conf.d/vhost.conf 파일 생성 후 아래내용 기입만하면 됨.
<VirtualHost *:80>
DocumentRoot /home/onepage/public_html
ServerName onepage.dev
ServerAlias www.onepage.dev
<Directory “/home/onepage/public_html”>
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/wpuser/public_html/cosmos
ServerName cosmos.dev
ServerAlias www.cosmos.dev
<Directory “/home/onepage/public_html”>
Require all granted
</Directory>
</VirtualHost>
#shutdown -h +10
#shutdown -r 21:00
#shutdown -r now 바로 재부팅
#shutdown -c
#shutdown -k now 현재 접속자에게 종료메시지만 보내고, 실제로는 종료하지 않음.
#shutdown -r now, reboot , init 6 : 재부팅 명령
로그아웃
#logout , exit
리눅스 가동하는 방법
런레벨: 7단계(init 명령)
#init 0 : 종료
#init 1 : 단일 사용자모드(시스템복구)
#init 2 : 다중 사용자모드
#init 3 : 텍스트모드의 다중사용자모드
#init 4 : 사용하지 않음
#init 5 : 윈도우모드의 다중사용자모드
#init 6 : 재부팅 모드
tty
Ctrl + alt + F2, F3, F4, F5, F6
부팅메시지
/var/log/messages
#dmesg 명령으로 확인
#man [분류번호] <명령어>
[space] : 다음 페이지
[b] : 이전 페이지
/검색문자열 [Enter]
?검색문자열 [Enter]
[n] : 다음 단어로 이동
[q] : 종료
#vi abc.txt
vi의 세가지 모드 : 입력/명령/실행
입력모드 : 글자입력
명령모드 : 파일편집
실행모드 : 파일 저장, 읽기, 외부명령실행, 종료 등
커서의 이동
한문자씩 이동 h : 왼, j : 위, K : 아래, l : 오른쪽
단어의 이동
w : 다음단어의 첫글자로
b : 이전단어 처음
e : 다음단어의 끝
행단위 이동
^ : 맨위쪽의 첫글자
$ : 마지막글자의 끝
G : 파일의 마지막행
nG :
입력모드 : a, i – esc, :w, :q :wq :q!
명령모드 -esc
x: 한글자 지우기 dw : 커스 오른쪽 단어 삭제 db : 커서왼쪽단어 삭제
dd : 한줄삭제 ndd: 여러줄 삭제 yy : 한줄복사, nyy : 여러줄 복사
p : 현재 커서 아래로 붙여넣기 np : n번 붙여넣기
u : 복구하기
r+문자 : 한글자 치환 R : 치환모드 cw : 한단어 치환하기
%s치환문자 치환할문자
~ : 대소문자 전환
/검색어 : 아래방향으로 찾기 ?검색어 : 윗방향으로 찾기 n : 다음 찾기
텍스트모드 마운트
mount <장치명> <마운트포인트>
mount /dev/cdrom /media/cdrom
mount /dev/sdb1 /media/usb
umount <장치명> 또는 마운트포인트