Kernel : 하드웨어 관리 담당
Shell 선택 (Shell에따라 명령어가 다름)
종류 : Bash, Korn, 등등

 

ls 명령어
(비교: 리눅스 ls -lSh → S옵션:사이즈별로 정리)

솔라리스
# ls -lh | sort -k 5
5번째 칼럼을 작은 순서대로 정렬

# ls -lh | sort -k 5 -r
5번째 칼럼을 큰 순서대로 정렬


drwxr-xr-x  38 root     sys         1.0K Dec 12 14:52 usr
  1칼럼     2칼럼 3칼럼  4칼럼      5칼럼 6   7   8    9칼럼


# mkdir -p /a/b/c/d/e/f
하위디렉토리까지 한번에 생성

# cd ~/dir1
# pwd
/export/home/user1/dir1/
~ : 현재 사용자의 홈디렉토리


[] :안의 한 문자 나타냄. 대소문자 구분함
ex) [akf] a 또는 k 또는 f
[a-z] a 또는 b 또는 ... 또는 z
[A-Z]   A 또는 B 또는 ... 또는 Z
# ls [a-f]#
a 또는 b 또는 c 또는 d 또는 e 또는 f 로 시작하는 모든파일

> : 출력 지정해줌
>> : 지정한 파일에 결과 추가
# man cat > cat.man
# man cat >> cat.man


# tail -f 파일명
파일 실시간 바뀌는 내용 보여줌

# ls /etc/*.conf | wc -l
라인수 뽑을때 사용 wc -l

# cp -ir 원본파일 목적지(복사된결과물)파일
옵션 -r(디렉토리까지) -i(같은 이름 존재하면 덮어쓸것인가 물어본다)

mv : 이동, 이름변경

touch : 파일존재하지 않으면 생성.
존재하면 파일 정보 수정
# touch -t 12120816 sample
숫자는 (월일시간분)


grep : 검색할때 옵션에 따라내용출력 (라인에디터임=줄단위)
옵션 -i(대소문자구별안함) -l(지정패턴 들어있는 파일이름만 출력)-n(라인번호) -v(지정한패턴 없는것만 검색=grep 명령어의반대)
ex)# grep -n root /etc/group     # grep -v root /etc/group
ex2) 서버 이전을 하게되어 IP주소를 전부 변경해야 할때, 변경할 목록 뽑아라.
# grep -li IP숫자 *


정규식
^ 패턴으로 시작하는 라인출력 ex) grep '^패턴' /etc/passwd
$ 패턴으로 끝나는 라인출력 ex) grep '패턴$' /etc/passwd
. 한글자표시(a..d → a로시작d로끝 4글자파일) ex) grep 'a..d' /etc/passwd
* 전부 ex) grep '[a-z]*'
[] 패턴에 해당하는 문자 ex) '[Pp]attern'
[^] 패턴에 해당하지 않는 문자 ex) '[^a-m]attern'
\<,\> 패턴단어로 시작 또는 끝나는 라인 출력 ex) '\<패턴\>'

 

퍼미션 : 해당 작업할때 필요한 권한알기
root는 퍼미션의 영향을 받지 않는다.

r 파일을 읽고 카피할수 있다.
w 파일을 수정할수 있다.
x 파일을 실행할수 있다.


umask
file 처음 생성때 권한 -> 755, 644
원리는?
directory -> 777 - umask(022) = 755
file -> 666 - umask(022) = 644
회사마다 기본보안 정책이 다르기 때문에 umask(기본022) 회사마다 설정가능

 

ps 모든 프로세스는 유일한 PID를 갖는다. 그것을 확인
Kernel은 PID를 이용하여 프로세스를 관리
kill -1(재시작) -9(강제종료)

Q. 서버가 느려요!!
(비교:
리눅스 : top명령으로 작업상황 보고 판단. DB는 막무가내로 킬 하면 안됨
솔라리스 : top 받아서 설치, ps -ef )


작업관리자=top
GUI : # pdtprocess
CUI : # prstat


킬 하는 법
kill PID ex) # kill 3429 or # kill -15 3429
pkill 프로세스이름 ex) # pkill ls or # pkill -15 ls


.Z compress : uncompress
.gz gzip : gunzip
.bz bzip2 : bunzip2
zip : unzip : jar

Posted by 딩구르

댓글을 달아 주세요