Ex] > chmod 755 start.sh start.sh 파일에 대해 유저는 읽기(4) 쓰기(2) 실행(1), 그룹은 읽기(4) 실행(1), 기타는 읽기(4) 실행(1) 권한을 부여
6. 파일 및 폴더의 소유자 변경
chown 소유계정:소유그룹 파일명
ex) chown jboss:jboss start.sh
start.sh 파일에 대한 소유권을 jboss 계정, jboss 그룹으로 바꾼다.
7. 파일 읽기
cat 파일명;
8. 파일 찾기
find -name '*log*'
: 현재 디렉토리 하위에서 log 문자열이 포함된 파일명 기준으로 찾기
* grep
: 보통 grep 만 사용하는 경우는 드물고 파이프(|)와 같이 사용함.
Ex] grep '기준이되는문자열' grep -v '제외시킬 문자열' grep -e '기준문자열1||기준문자열2' grep -A 3 -B 1 '기준이되는문자열' : -A(after) 기준문자열 뒤로 3줄 -B(before) 이전 1줄까지 출력 cat '파일' | grep '파일내에 찾을 문자열'
9. 삭제
파일 제거
rm 파일명
디렉토리제거
rmdir 디렉토리명
파일 및 디렉토리 전부삭제
rm -rf 디렉토리명
프로그램설치
yum : CentOS
apt : Ubuntu
10. 압축
.zip 파일 현재위치에 풀기
> unzip file.zip -d .
11. 복사 관련
1) directory 통째로 복사
cp -r ./directory .
(omitting ~ 관련 에러가 날 경우 -r 옵션주기)
<mysql 관련>
1. mysql 접속
mysql -u mysql아이디 -p
2. 데이터베이스(스키마) 보기
show databases;
3. use 데이터베이스명(스키마);
4. 테이블목록 보기
show tables;
[vi (linux visual editor) 관련]
1. vi 실행
vi 파일명
* 좌측 line number 보기
:set number
2. 문서 끝으로 이동
G (입력모드아닌 상태에서)
:$
2-1. 문서 첫 부분으로 이동
gg (입력모드아닌 상태에서)
3. 특정 문자를 찾아 해당 문자 위치로 이동
3-1. 순차검색
:/ 찾을문자열
3-2. 역순검색
:? 찾을문자열
3-1. 문자 찾기 커서 이동(이전/다음 문자로 이동)
방향대로 이동: n
역방향으로 이동: N
Ex] server.log 파일에서 exception 이 들어간 문자열을 vi 모드에서 찾고싶은 경우
1. 문서의 끝에서 부터 찾기(backward 방향으로 서칭하기) > vi server.log > :$ >:?exception n (현재 탐색 방향(backward)으로 이동하며 exception 문자열이 포함된 부분으로 커서 이동 N (현재 탐색 방향과 반대방향(forward)으로 이동하며 exception 문자열이 포함된 부분으로 커서 이동
2. 문서의 시작점부터 찾기(forward 방향으로 서칭하기) >vi server.log (입력모드 아닌 상태에서) gg >:/exception n (현재 탐색 방향(forward)으로 이동하며 exception 문자열이 포함된 부분으로 커서 이동 N (현재 탐색 방향과 반대방향(backward)으로 이동하며 exception 문자열이 포함된 부분으로 커서 이동