도전자허리케인
접속 : 5706   Lv. 62

Category

Profile

Counter

  • 오늘 : 68 명
  • 전체 : 40476 명
  • Mypi Ver. 0.3.1 β
[기본] Solaris Essential 과정 정리 (0) 2013/08/22 PM 09:40
Solaris Essential 과정 정리

1. 운영체제 기본 정보 확인 명령어

uname CMD
# uname -a
# cat /etc/release
[참고] 운영체제 버젼별 정보 확인
서버/스토리지별 정보 확인

date CMD
# rdate time.bora.net
# date +%m%d

cal CMD

2. 디렉토리 이동 관련 명령어

pwd CMD
PS1 변수
cd CMD
경로(PATH)
- 상대경로(Relative PATH) # cd dir1
- 절대경로(Absolute PATH) # cd /dir1

# cd -
# cd ../dir1

3. 파일 종류

일반 파일
디렉토리 파일
링크 파일
하드 링크 파일 (# ln file1 file2)
심볼릭 링크 파일 (ln -s file1 file2)
디바이스 파일
블럭 디바이스 파일
캐릭터 디바이스 파일

4. 매뉴얼 검색 & 패스워드 변경 명령어

man CMD
# man ls
# man -k calendar
# man -l passwd
# man -s 1B ls

# man find | col -b > find.txt

passwd CMD
# passwd [user01]
[참고] 패스워드 변경 규칙

5. 디렉토리 관리 명령어

ls CMD
# ls -l dir1
# ls -ld dir1
OPTIONS: -a, -l, -d, -F, -R, -i, -t, -r

# ls -altr (가장 밑에 있는게 가장 최근파일)
# ls -altr /var/adm
# ls -altr /tmp
# ls -altr /var/sadm/path
# ls -altr /var/sadm/pkg
mkdir CMD
# mkdir -p dir1/dir2/dir3
rmdir CMD
# rm -r dir1 (-r : 하위파일도 전부 지움)

6. 파일 관리 명령어

touch CMD
# touch -t 08301300 file1
cp CMD
# cp file1 file2
# cp file1 dir1
# cp -r dir1 dir2
OPTIONS : -i, -r, -p(속성 정보까지 그대로 카피)
mv CMD
# mv file1 file2
# mv file1 dir1
# mv dir1 dir2
OPTIONS : -i
rm CMD
# rm -rf dir1
# \rm -r dir1 (\ : rm을 해석(alias 한거)하지말고 rm 그 자체로 봐라)

7. 파일 내용 확인 명령어

cat CMD
# cat -n /etc/passwd
# cat file1 file2 > file3
[참고] strings CMD (스트링만 보여주는 명령어, 바이너리 형태 같은거 볼때)
more CMD
# CMD | more
# ps -ef | more
# cat /etc/services | more
# pkginfo | more
# patchadd -p | more
head CMD
alias 쓸때 =양쪽에 공백이 있으면 안된다
# alias pps='ps -ef | head -1 ; ps -ef | grep $1'
# pps java
# pps inetd
tail CMD
# tail -f /var/adm/messages
# tail -f /var/adm/sulog
[참고] # prstat -Z

8. 기타 관리용 명령어
wc CMD
Data Gathering
# cat /etc/passwd | wc -l
# ps -ef | wc -l
# pkginfo | wc -l
# patchadd -p | wc -l

#ps -ef | grep httpd | wc -l
# df -k / | tail -l | awk '{print $5}'
# ftpcount | grep realusers | awk '{print $5}'
[참고] MRTG, CATTI (수집한 데이터를 그래프로 그려주는 툴)
su CMD
# su user01
# su - user01
id CMD
groups CMD

last CMD
who CMD
w CMD (무한루프 돌릴때, 모니터링)
# while true
do
CMD
sleep 2
done

9. 사용자와 통신할 때 사용하는 명령어
mailx CMD
talk CMD
wall CMD

10. 파일 속성 정보 변경 명령어
chown CMD
# chown -R user01:staff dir1
chgrp CMD
chmod CMD
퍼미션 변경 방법
-심볼릭 모드(Symbolic Mode) # chmod u+x file1
-옥탈 모드 (Octal Mode) #chmod 755 file1
파일 & 디렉토리 퍼미션 의미
file ( r / w / x )
dir ( r / w / x )
umask CMD
(관리자) /etc/profile 앵간하면 바꾸지 않는다
(사용자) $HOME/.profile
특수퍼미션(SetUID/SetGID/Sticky Bits게시판처럼동작 내껀 나만 삭제 남껀 못 삭제)
의미
설정
관리

11. 자주 사용되지 않지만 유용한 명령어
cmp/diff CMD
# diff file1 file2
# dircmp dir1 dir2
sort CMD
# CMD | sort -k 3
# CMD | sort -k 3 -r

# df -h -F ufs
# du -sk /var
# cd var ; du -sk * | sort -nr | more

# sort -u file1
# sort file1 | uniq -u
# sort file1 | uniq -d
file CMD
# file *

12. 검색 관련 명령어
grep CMD
# grep OPTIONS PATTERN file1
OPTIONS : -n, -l, -i, -v, -w
PATTERN : * . ^root root$ [abc] [a-c] [^a]

# CMD | grep ineted
# cat /etc/passwd | grep root
# ps -ef | grep root
# pkginfo | grep Apache
# patchadd -p | grep 142205
# svcs -a | grep telnet

[ 참고] egrep / fgrep CMD
# egrep - i '(warn|err|crit|alert)' /var/adm/messages
find CMD
# find / -name core -type f
# find / -user user01 -group class1
# find / -mtime [-7|7|+7]
# find / -perm [-755|755]
# find / -size [-300c|300c|+300c]
# find / -name core -type f -exec rm {} \; ( / : 전체란 말씀)

# find /Log -name "*.log" -type f -mtime +30 -exec rm -f {} \;
# find /Log -mtime -2 -size +1024000000c
# find /source -type f -exec grep -l "Server Error" {} \;

13. 압축과 아카이빙
압축 (Compress)
compress/uncompress CMD
# compress file1 (압축)
# uncompress -c file1.Z (확인)
# uncompress file1.Z (해제)
gzip/gunzip CMD
# gzip file1
# gunzip -c file1.gz
# gunzip file1.gz
bzip/bunzip2 CMD
# bzip2 file1
# bunzip2 -c file1.bz2
# bunzip2 file1.bz2
아카이빙(Archiving)
tar CMD
# tar cvf file.tar file1 file2 file3
# tar tvf file.tar
# tar xvf file.tar

[참고] /was1/* -> /was2
# cd /was1
# tar cvf - . | (cd /was2 ; tar xvf -)

[참고] gtar --exclude
# /usr/sfw/bin/gtar cvzf /backup/all.tar.gz \
--exclude=/test/dir1 \
--absolute-name /test
cpio CMD
# find . | cpio -ocv > file.cpio
# cpio -itv < file.cpio
# cpio -idv < file.cpio
압축 + 아카이빙
zip CMD
# zip file.zip file1 file2 file3
# unzip -l file.zip
# unzip file.zip
jar CMD
# jar cvf file.jar file1 file2 file3
# jar tvf file.jar
# jar xvf file.jar

14. Visual Editor
$HOME/.exrc (vi편집기의 환경설정 파일)
$Home/.vimrc (vim편집기의 환경설정 파일)

15. 콘쉘의 특징
리다이렉션 (Redirection)
---------------------
fd
---------------------
0 stdin
1 stdout
2 stderr
---------------------
redirection stdin
redirection stdout
redirection stderr

# mailx -s "OK: solarisXXX" root@example.com < report.txt
# ./s!crip.sh > file.log 2>&1
# ./configure --perfix=usr/local/appache2 > apache.log 2>&1
$ find / -name core -type f 2>/dev/null
# pkgchk -v SUNWman > SUNWman.log 2>&1
파이프(Pipe)
# CMD | more
# CMD | grep inetd

[참고] tee CMD
# while true
do
CMD | tee -a file.log
sleep 2
done
# s!crip -a file.log | tee /dev/pts/5 | tee /dev/pts/6
콘쉘기능(ksh function)
# set -o (확인)
# set -o vi (온)
# set +o vi (오프)

# set -o noclobber
# set -o vi /* (ㄱ) Command Line Editor (ㄴ) Filename Completion */
# set -o ignoreeof
변수(Variable)
변수의 종류
- 지역변수(Local Variable ) # VAR=5
- 환경변수(Environment Variable) # export VAR=5
- 특수변수(Special Variable) $$ $? $! $0 $1 $2
변수 선언하는 방법
# VAR=5 ; export VAR
# echo $VAR
# unset VAR
export 의미?
시스템/쉘 환경변수
EDITOR/VISUAL(set/env)
PS1/PS2
PATH/MANPATH/LD_LIBRARY_PATH
HOME/PWD/LOGNAME/TERM/SHELL
DISPLAY
메타 문자(Metacharacter)
'', "", ``, \, ;
히스토리(History)
ksh ) $HOME/.sh_history (HISTSIZE, HISTFILE)
bash ) $HOME/bash.history (HISTSIZE, HISTFILE, HISTFILESIZE)
엘리어스(Alias)
# alias cp='cp -i'
# alias
# unalias cp
환경파일(Environment Files)
/etc/profile
$HOME/.profile
$HOME/.kshrc

쉘별 환경 파일
sh ) /etc/profile, ~/.profile
ksh ) /etc/profile, ~/.profile, ~/.kshrc
bash) /etc/profile, ~/.bash_profile, ~/.bahsrc
csh ) /etc/.login, ~/.cshrc, ~/.profile

관리자가 일반 사용자의 환경을 미리 초기화 하기 위해서
(주) /etc/profile
(부) /etc/skel
편리한 기능 설정
쉘변경(ksh -> bash)
HISTTIMEFORMAT 변수(/etc/profile)
언어변경(ko -> C)
coreutil(ls CMD/date CMD/tail CMD)

16. 프로세스 관리
프로세스 정보
/proc/PID(pCMD(ps, pfiles, pstack, ptree, pmap, pargs))
PID, PPID, UID/EUID, Control Terminal
프로세스 관리
프로세스 실행
fg) # ls
bg) # ls &
프로세스 확인
# ps -ef | grep inetd ( # /usr/ucb/ps aux | grep inetd)

[참고] Zombie process
# ps -elf | awk '$2=="Z" {print $0}'
프로세스 종료
# kill [-1|-2|-9|-15] PID PID

[참고] pgrep CMD / pkill CMD

잡 관리
잡 실행
fg ) # ls
bg ) # ls &
잡 확인
# jobs
잡 종료
# kill %1

[참고 ] 프로세스 모니터링
# tail -f /var/adm/messages
# prstat -Z (# top)

[참고] www.junsoft.com(parm)

17. 원격접속 & 파일전송
System V
telnet CMD
[참고] 원격접속시 에러메세지
ftp CMD
# ftp 172.16.9.XXX
root 사용자로 로그인
(ㄱ) 업로드/다운로드 포인터 맞추기(cd/lcd)
(ㄴ) 편리한 기능(bin/hash/prompt)
(ㄷ) 업로드/다운로드(mput/mget)
(ㄹ) 확인/해제(ls/quit)

[참고] FTP 관련 파일들
/etc/ftpd/ftpusers
/etc/shells

[참고] auto_ftp.sh/telnet.sh
[참고] FTP 서비스 접근 제어
[참고] Passive Mode/Active Mode
BSD
미리 인증하는 파일들
/etc/host.equiv
$HOME/.rhosts
rlogin CMD
rsh CMD
rpc CMD
Secure
ssh CMD
scp CMD
sftp CMD
[참고] ssh-keygen -t rsa/dsa

18. ACL (Acess Control List)
getfacl CMD
setfacl CMD

신고

 
[기본] 을지로 입구쪽에 무슨일 있나요? (2) 2013/08/14 PM 07:03
일이 있어서 나왔는데 경찰분들이 엄청 많네요 무슨 일인지 ㅎㄷㄷ

신고

 

슈퍼집 아들내미    친구신청

오늘 촛불집회있다고 그러지않나요?

도전자허리케인    친구신청

아 그렇군요
[기본] 서울 미용실 이발 비용이 보통 얼마에요? (22) 2013/08/14 AM 12:05
서울에 이사온지 얼마 안됐습니다
미용실에 머리 자르러 갔는데 만이천원 나왔네용 너무 비싸...
여기만 이런건지 다른데도 그런지 궁금합니다

신고

 

디란두    친구신청

헐;;

전엔 한 9천원하더니 요즘은 만원정도 하더라구요.

흑선    친구신청

그정도해요

Javiel    친구신청

12000원이면 정말 싸네요. 강남쪽은 커트비가 2만원인데

글리젠 마스터    친구신청

ㄷㄷ; 울산에 사는데 제가 가는곳은 7천원

럭키스피어    친구신청

서울도 지역마다 다르죠
지역 상관없이 제일 싼곳은 블루클럽 ㅋㅋㅋㅋ

zerodjune    친구신청

앍 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

HoityㅡToity    친구신청

이발기로 짜르면 보통 9000원~10000원
가위질좀 들어가면 2000원정도 더비싸죠

101610    친구신청

강북은 8000-10000원
강남은 15000-20000원
입니다

핡핡    친구신청

블루클럽 7처넌

엘레틱    친구신청

블루클럽이 7000원이었던가... 미장원이 10000원, 좀 큰데 가니 12000원
저긴 가지말아야지 하고 있던데 잘못들어가니 2만원인데, 처음이라고 할인해서 만팔천원이던가 그랬습니다. ㅠㅠ

어짜피 스포츠밖에 안어울리는데 ㅠㅠ

ApertureScience    친구신청

비슷해요. 15000원 정도.

Laughing Man    친구신청

저희동네 제가 가는 미용실은 커트가 만원(물론 바리깡 아닌 가위로 칩니다.)
지역마다 다르기도 하고, 같은 동네에서도 미용실마다 다르기도 합니다.

존스노우    친구신청

1.5~2만요

잡았다요놈!    친구신청

머리 못하는집같은 체인점가면 5천원 그냥 개인이 하는곳가면 만원단위

TOBE KOR    친구신청

22,000원 논현동 가격

도전자허리케인    친구신청

싼거였군요 ㅠㅠ

으훗    친구신청

강북이 만원요?
15밑으로 보기 쉽지 않던데
물론 동네 미용실제외

nicchae_jp    친구신청

동네 골목 미용실이면 9천원.
직원들 여러명 데리고 영업하는 미장원이면 1만3천원 정도..
프렌차이즈급이면 2만원 넘습니다.

안바쁜사람    친구신청

만원에서 위아래로....

노르웨이숲♥    친구신청

동네 아줌마 미용실이 아닌 이상에야.. 성인 컷 비용 보통 1-2 사이 하죠.

D_Delf    친구신청

동네 미용실 12000정도 합니다..
나름 브랜드라 하는곳은 3만원정도 하고..
제일 비쌌던데가 무슨.. 원장이 직접 컷한다고 컷비를 4만원 받더군요 - _ -

★베지닭★    친구신청

동네 미용실에서 일반 컷 5천원..
반삭이나 스포츠로 자를 때 애용중이에요
[기본] 교자 굽기 질문 (4) 2013/08/12 PM 01:02
일본식 만두 굽기 노하우좀 알려주세요 ㅠㅠ
밑면이 바삭해야 되는데 탄 물만두가 돼 버리네요
물 부울때 기름은 또 왤케 튀는지.. ㄷㄷ

신고

 

sunglitters    친구신청

팬 달굴 필요 없이 그냥 기름 두르시고
만두 가지런히 올려 놓다보면 적당히 팬이 달궈지고
거기에 물부으시고 뚜껑 닫고 익히시면 됩니다?..
중간중간 바닥이 타는지 확인해주세요-
전분가루 묽게 타서 만두 사이에 살짝 부워주시면 더 좋아요 ㅋ

NASHCAT    친구신청

물붓는건 수증기 내서 찜기 효과내는거라서.
애초에 팬에 기름을 많이 두르지 마시고. 기름 없는 부분에 물을 한두스푼정도 부으면 되는데.. 뚜껑은 반드시 닫아야 합니다. 기름튀는거 막는것보다 일단 물부어서 생기는 스팀을 못빠져 나가게 하는거라
뚜껑덮고. 중/약불로 줄여서 은근하게 익히면 됩니다.

연금술사알케    친구신청

군만두 구울땐 기름은 팬 다 두를 정도만 뿌리고,

물은 한스푼 정도만 넣어야 됩니다. 그리고 물 넣고 꼭 뚜껑 닫고요.

참고로 일본에서 말하는 교자 날개는 녹말 탄 물 부어서 만드는거로 알고있습니다.

혜안    친구신청

걍 기름에 한쪽만 뚜껑덮고 튀기는거 아닌가요??...
[기본] 투명드래곤 (뒤치닥 作) (2) 2013/08/10 AM 01:03
심심해서 읽어봤는데 나름 재미나네요 ㅋ

가려진 내용 보기

신고

 

Lv1 만렙토끼    친구신청

요즘 양판소보다 창의적이고 재밌는 수작...

기아타이거즈    친구신청

빤따지 문학의 정점에 이른 작품..
이전 11 12 13 현재페이지14 15
X