*압축(tar) :
tar -cvf 하하하.tar (tar로 압축)
tar -zcvf 하하하.tar.gz (gzip으로 압축)
tar -xvf 하하하.tar(압축풀기)
*실행중인 프로세스 확인 :
ps -ef
ps -f
*실행중인 프로세서 Kill :
kill -9 숫자
(ex: kill -9 123)
*CPU 및 메모리 확인 :
top
*환경변수 :
같은 시스템이더라도...
창을 새로 띄울때마다 Shell이 달라진다.
Shell이 가지고 있는 환경변수가 계속 달라진다.
'-' 가 붙어 있느냐 없느냐에 따라 차이가 큼
-는 로그인 Shell(환경변수를 모두 가지고 오겠다는것!!)
(ex: su - root <==> su root)
*서브쉘이란?
쉘 명령어를 괄호()로 묶어서 실행하면 (프로세스 리스트) 서브 쉘로 실행됨.
$ ((sleep 10); sleep 20) &
$ ps --forest
로 확인
uname -r
cd /lib/modules
uname -r
내가 사용하고 있는 linux 버전 확인
cd /lib/modules/$(uname -r) = cd /lib/modules/4.8.0-36-generic$ ls
cd ${pwd}
./<shell script>.sh => 서브쉘로 돌게 된다.
*co-processing 이용하기
coproc sleep 10
Subshell로 백그라운드로 돈다
*파일권한변경:
chmod
chown
*부모쉘과 자식쉘(Hirarchy 상으로 실행시킨 부모 쉘 확인):
ps --forest
여기서 process 22482(PID)를 실행한 것은 21687(PPID)이다.
*절대경로 확인(builtin인지 여부 확인):
type -a ...
(ex: type -a pwd)
*Shell이 가지고 있는 환경변수는 아래와 같이 표현한다:
(pwd; ls; cd /etc; pwd; cd; pwd; ls; echo $BASH_SUBSHELL)
'Linux Shell Programming' 카테고리의 다른 글
Linux 명령어(쉘 프로그래밍) - 예제(서브쉘로 실행) if else 조건문, 숫자비교 (0) | 2018.01.09 |
---|---|
Linux 명령어(쉘 프로그래밍) - 예제(2자리 연산, 인자 받기, 패스워드가 *로 찍히게 하기) (0) | 2018.01.08 |
Linux 명령어(쉘 프로그래밍) - 예제(숫자 Integer 계산, Shell로 인자 넘기기) (0) | 2018.01.08 |
Linux 명령어 (쉘 프로그래밍) - 환경변수 추가, 서브쉘로 실행 등... (0) | 2018.01.08 |
리눅스 환경설정 및 shell 프로그래밍 특성 (0) | 2018.01.08 |