쉘이 머냐?
- 리눅스 유틸리티 프로그램이다. // 윈도우의 배치파일 같은 역활을 하는 녀석
쉘의 종류
- 본쉘 : 시스템관리용쉘
- C쉘
- 콘쉘(본쉘과 거의 완벽호환)
자신의 CentOs머신에서 어떤 쉘이 사용가능한지 알아보기
터미널에 아래와 같이 입력
요거는 내가 쓰는 리눅스 머신에서의 출력결과 (설명은 내가 달은거임)
어떤 프로세스가 실행중인가?
어떤 프로세스가 실행중이며 어떤 프로세스가 자식프로세스인지 볼 수 있는 방법
프로세스 죽이기
사용권한 및 소유권 변경 chmod, chown
chmod명령
chown명령 - 파일의 소유자와 그룹을 변경한다.
리눅스의 경우 수퍼유저인 root만이 소유권을 변경 할수 있다.
1. 테스트할 파일을 만들자.
2. 파일의 소유권 확인 - 소유권이 gyu 그룹의 gyu유저로 되어있다.
3. 슈퍼유저로 로그인 (su -) 로그인후 testfile이 있는곳으로 가야함
4. test파일의 소유권을 root로 변경
변수
쉘은 두 가지 타임(지역과 환경)의 변수를 정의한다.
- 리눅스 유틸리티 프로그램이다. // 윈도우의 배치파일 같은 역활을 하는 녀석
쉘의 종류
- 본쉘 : 시스템관리용쉘
- C쉘
- 콘쉘(본쉘과 거의 완벽호환)
자신의 CentOs머신에서 어떤 쉘이 사용가능한지 알아보기
터미널에 아래와 같이 입력
cat /etc/shells
요거는 내가 쓰는 리눅스 머신에서의 출력결과 (설명은 내가 달은거임)
/bin/sh - 본쉘
/bin/bash - Bourne Again shell
/bin/tcsh - TC쉘
/bin/csh - C쉘
/bin/ksh - 콘쉘
/bin/bash - Bourne Again shell
/bin/tcsh - TC쉘
/bin/csh - C쉘
/bin/ksh - 콘쉘
어떤 프로세스가 실행중인가?
[localhost]$ ps aux
[localhost]$ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1151 1 0 10:47 pts/0 00:03:10 /usr/local/jdk/bin/java -...
root 1167 19330 0 10:47 pts/0 00:00:00 tail -f /usr/local/tomcat/logs/catalina.out
root 2693 2531 0 16:30 pts/2 00:00:00 grep tomcat
root 29941 24823 0 Mar30 pts/1 00:00:00 tail -f /usr/local/tomcat/logs/catalina.out
요런식으로 나온다.root 1151 1 0 10:47 pts/0 00:03:10 /usr/local/jdk/bin/java -...
root 1167 19330 0 10:47 pts/0 00:00:00 tail -f /usr/local/tomcat/logs/catalina.out
root 2693 2531 0 16:30 pts/2 00:00:00 grep tomcat
root 29941 24823 0 Mar30 pts/1 00:00:00 tail -f /usr/local/tomcat/logs/catalina.out
어떤 프로세스가 실행중이며 어떤 프로세스가 자식프로세스인지 볼 수 있는 방법
[localhost]$ pstree
프로세스 죽이기
[localhost]$kill -9 {pid}
pid는 위에 설명된 ps 명령어로 찾음사용권한 및 소유권 변경 chmod, chown
chmod명령
[localhost]$chmod 755 file //8진수 755 사용자는 rwx, 그룹과 그이외는 rx로 변경
[localhost]$chmod g+w file //그룹에 쓰기권한 추가
[localhost]$chmod go-rx file //그룹과 그 외 사용자에서 읽기와 실행권한 뺀다.
//모두에게 읽기권한만 주어진다. = 부호는 모든권한을 새로운 값으로 재설정하도록 한다.
[localhost]$chmod a=r file
[localhost]$chmod g+w file //그룹에 쓰기권한 추가
[localhost]$chmod go-rx file //그룹과 그 외 사용자에서 읽기와 실행권한 뺀다.
//모두에게 읽기권한만 주어진다. = 부호는 모든권한을 새로운 값으로 재설정하도록 한다.
[localhost]$chmod a=r file
chown명령 - 파일의 소유자와 그룹을 변경한다.
리눅스의 경우 수퍼유저인 root만이 소유권을 변경 할수 있다.
1. 테스트할 파일을 만들자.
[localhost]$vi testfile
#vi 화면으로 바뀌면 아무거나 적은뒤 저장 (:wq)
#vi 화면으로 바뀌면 아무거나 적은뒤 저장 (:wq)
2. 파일의 소유권 확인 - 소유권이 gyu 그룹의 gyu유저로 되어있다.
[localhost]$ls -l testfile
-rw-rw-r-- 1 gyu gyu 5 Apr ... testfile
-rw-rw-r-- 1 gyu gyu 5 Apr ... testfile
3. 슈퍼유저로 로그인 (su -) 로그인후 testfile이 있는곳으로 가야함
4. test파일의 소유권을 root로 변경
[localhost]$chown root:root testflie
[localhost]$ls -l testfile
-rw-rw-r-- 1 root root 5 Apr ... testfile
[localhost]$ls -l testfile
-rw-rw-r-- 1 root root 5 Apr ... testfile
변수
쉘은 두 가지 타임(지역과 환경)의 변수를 정의한다.
'개발관련 > 리눅스' 카테고리의 다른 글
[리눅스 명령어] rm 정리 (0) | 2012.03.02 |
---|---|
우분투 10.04에서 node.js설치하기 (0) | 2012.01.27 |
[리눅스] 파일내 문자 검색 (0) | 2011.04.27 |
리눅스에 톰캣설치하기 (0) | 2010.07.21 |
CentOs 버추얼박스 게스트추가설치하기 (0) | 2010.04.06 |