Cent OS
-
프로세스 관리linux/centOS 2018. 6. 17. 21:30
☆ process(프로세스) : 프로세스(process)란? 실행중인 프로그램이다. DISK(한글.exe) ----> MEM(한글 process) ----> CPU(중앙 처리 장치) 프로세스는 프로그램이 메모리에 적재되어 실제로 실행되고 있는 상태를 말한다. 프로세스는 컴퓨터 내에서 실행중인 프로그램의 인스턴스이다. 여러 명의 사용자들에 의해 공유되고 있는 응용프로그램은 일반적으로 각 사용자들의 실행단계에서 하나의 프로세스를 갖는다. 프로세스는 자프로세스라고도 불리는 서브프로세스를 시작시킬 수 있다. 자프로세스는 부프로세스의 복제로서 부프로세스의 자원을 일부 공유하는데, 부프로세스가 종료되면 더 이상 존재할 수 없다. 프로세스들은 몇 가지 IPC 방식을 통하여 정보를 교환하거나 그들의 연산을 동기화할 수..
-
shell 특성 3linux/centOS 2018. 6. 17. 21:22
☆ alias : 기존 명령어를 사용자가 임의로 별명처럼 지정해서 사용할 수 있는 명령어 별칭(Alias) # alias cp='cp -i' # alias (# alias cp) # unalias cp # alias cp='cp -i' # alias mv='mv -i' # alias rm='rm -i' # alias vi='/usr/bin/vim' # alias pps='ps -ef | head -1 ; ps -ef | $1' [EX1] 별칭 테스트 # alias a='cd /test && rm -rf /test/*' # alias b='cp /etc/passwd file1 ; cp file1 file2 ; cp file1 file3' # a # b # ls (주의) alias 이름과 명령어 이름이 중복..
-
shell 특성 2linux/centOS 2018. 6. 15. 13:56
☆ 이름 자동 완성 기능 : 디렉토리에 있는 파일이나 디렉토리의 첫 번째 문자만 입력 후 Tab키를 누르면 첫 글자로 시작하는 파일이나 디렉토리의 나머지 글자가 자동으로 완성된다. 단, 첫 문자가 같은 디렉토리나 파일이 있는 경우 Tab키 한번만 누르면 아무 변화도 없지만 Tab키 두 번 연속으로 누르면 동일하게 시작하는 모든 디렉토리나 파일을 출력해 준다. [명령어 형식] # ls t tab키 [EX1] 이용한 디렉토리 이동 # cd /etc/sysco /etc/sysconfig/ # cd /etc/sysconfig/netw /etc/sysconfig/network # cd /etc/sysconfig/network-s /etc/sysconfig/network-scripts/ ☆ 변수 변수의 종류 - 지..
-
shell 특성 1linux/centOS 2018. 6. 14. 14:11
쉘은 명령행에서 입력되거나 스크립트 파일에서 읽어 들이는 명령어들을 해석함으로써 사용자와 커널의 중계(Interface) 역할을 담당한다. 사용자가 로그인하면 쉘이 시작되고 사용자가 명령어를 입력하면 쉘은 명령행의 구분을 분석하고, 리다이렉션, 파이프, 와일드 카드, 작업 제어등을 처리하고, 명령어를 PATH변수에서 검색하고 존재하면 실행한다. 쉘의 주요 기능들 중 하나는 명령행 프롬프트에서 입력된 명령어들을 해석하는 대화형 기능이다. 쉘은 명령행에서 입력된 명령어들을 분석해서 ‘토큰’이라는 단어 단위로 해석한다. 토큰은 텝이나 빈칸, 개행문자 등 공백으로 구분한다. 입력된 명령어들에 메타문자들이 포함되어 있으면 적절하게 처리한다. 쉘은 파일 입출력과 백그라운드 작업을 처리하며, 명령행에서 입력이 정상적..
-
압축과 아카이빙linux/centOS 2018. 6. 13. 21:59
☆ gzip / gunzip : gzip 명령어는 파일을 압축할 때 사용한다. gzip 명령어 다음에 파일의 이름을 쓰면 파일이 압축되며, 파일에 확장자(.gz)가 붙게 된다. gzip 명령어는 Lempel-Ziv coding (LZ77)을 사용한다. 압축되기 전의 파일의 속성 정보는 압축이 된 이후에도 유지된다. gzip 명령어로 압축된 파일의 내용은 gzcat 명령어나 gunzip 명령어의 -c 옵션을 사용하여 볼 수 있다. 압축을 해제 할 때는 gzip 명령어 다음에 압축된 파일을 쓰면 된다. 그럼 압축이 해제되며, 파일의 확장자(.gz)가 없어지게 된다. [명령어의 형식] (압축) # gzip file1 file1.gz (확인) # gunzip -c file1.gz (# zcat file1.gz)..
-
검색 관련 명령어linux/centOS 2018. 6. 13. 12:15
☆ grep : 파일 내에서 특정한 패턴을 검색하여 그 패턴을 포함하는 모든 줄을 화면에 출력하는 명령어. 파일 내에 특정한 패턴을 찾기 위해 많이 사용한다. 찾으려고 하는 패턴을 정규식(g/re/p, Globally/Regular Expression/Print)이라고 표현한다. grep 명령어의 약자에서 볼 수 있듯이 많은 패턴을 제공하고 있다. [명령어 형식] # grep OPTIONS PATTERN file1 (기본 사용법) # grep root /etc/passwd (# cat /etc/passwd | grep root) # CMD | grep root # cat /etc/passwd | grep root # rpm -qa | grep talk # ps -ef | grep xinetd # chkc..
-
디렉토리 파일 관리2linux/centOS 2018. 6. 2. 23:09
☆ 디렉토리 관리 명령어 ls - 경로의 내용을 나열한다. option : -a, --all 경로안의 모든 파일을 나열한다. ‘.’으로 시작하는 파일들도 포함된 다. ) --> -l 디렉토리가 지정되는 경우 디렉토리의 내용을 자세히 보여준다. -d, --directory 경로안의 내용을 나열하지 않고, 그 경로를 보여준다.(이것은 쉘 스 크립트에서 유용하게 쓰인다.) ) --> -i, --inode 파일 왼쪽에 색인 번호를 보여준다. ) --> -r, --reverse 정열 순서를 내림차순으로 한다. ) --> -t, --sort=time 파일 시간 순으로 정열한다. 최근 파일이 제일 먼저. ) --> -u, --time=atime, --time=access, --time=use 파일 사용 시간 순으로 ..
-
디렉토리 파일 관리1linux/centOS 2018. 6. 2. 23:09
☆ 디렉토리 이동 관련 명령어 * pwd - 현재 작업 디렉토리명을 출력한다. 사용법 : # pwd 결과 : /etc/sysconfig/network-scripts/ ※ 참고 ※ pwd 명령어를 디렉토리 변경할 때마다 치는것인 매우 불편하다. 따라서 PS1 변수를 환경변수에 선언하여 사용하면 PWD 명령어를 매번 사용하지 않아도 된다. ps1 변수 : 쉘 프롬프트를 정의할 때 사용하는 변수 # PS1='[\u@\h \w]\$ // 쉘 프롬프트에 $PWD 변수 넣음 영구적으로 변경하기 # vi ~/.bashrc 맨 마지막줄에 추가하기 export PS1='[\u@\h \w]\$ ' --> [root@linux2 ~]# 이런식으로 표현된다. 옵션 설명 \u - username 표시, \h - hostname..