centos
-
파일 시스템 작업linux/centOS 2018. 6. 20. 14:40
1 파일 시스템이란? 파일시스템이란? 파일을 저장하고 관리하는 체계이다. 파일과 그 안에 든 자료를 저장하고 찾기 쉽도록 유지 관리하는 방법을 말한다. 데이터를 저장하기 위해 우리는 물리적 장치인 디스크를 장착하고 장착한 디스크를 사용 할 수 있도록 우리는 파티션 영역을 지정해준다. 사용하고자 하는 영역을 지정해 주었으면 그 안에 데이터(파일과 자료)를 저장하고 관리 할 수 있도록 파일 시스템을 만들어 준다. 운영체제가 파티션 영역을 인식 할 수 있도록 (운영체제만이 알 수 있도록) 파일 시스템을 만들어줘야 한다. 기억 공간에 데이터를 저장하고 유지하기 쉽도록 도와주는 것이 파일 시스템이다. 파일 시스템은 운영체제에 의해서 만들어진 파일이다. 파일을 만들기 위해서는 파일 시스템이 만들어 진 곳에다가 파일..
-
장치 인식과 파티션 작업linux/centOS 2018. 6. 19. 14:36
☆ 파티션 (1) 파티션이란? 컴퓨터에서 디스크나 메모리 등의 저장 매체를 사용하고자 하는 영역만큼 나누는 것을 말한다. 하드디스크드라이브처럼 용량이 비교적 큰 저장 매체를 유용하게 쓰기 위해 고안되었다. 즉, 하드디스크드라이브에 새로운 프로그램을 계속 설치하면 디렉토리로 관리하는 데 한계가 생기며, 컴퓨터바이러스에 감염될 경우 모든 프로그램과 데이터들을 사용하지 못하게 될 수도 있다. 이에 대비하여 하드디스크드라이브를 나눠 놓으면 프로그램을 별도로 저장할 수 있으며, 컴퓨터바이러스에 감염되더라도 그 부분만 제거할 수가 있다. (2) 파티션을 나누는 이유? ① 루트 파티션 파괴시 다중 파티션 자료보호 & 자료 백업 및 업그레이드 수월 리눅스가 설치된 파티션 이외의 파티션에 자료가 들어 있는 파티션의 경우..
-
디렉토리 관리linux/centOS 2018. 6. 18. 14:38
☆ 디렉토리 관리 리눅스의 디렉토리 구조는 전체적으로 트리(Tree) 구조를 하고 있으며, 명령어의 성격과 내용 및 사용 권한 등에 따라 디렉토리로 구분되어 있다. 리눅스 파일 시스템 구조는 기본적인 구조를 제외하고는 사용자의 설정에 따라 달라질 수 있다. 하지만 리눅스의 디렉토리 구조는 파일 시스템 표준안(FSSTND, Linux File System Standard)을 기반으로 하는 것이 바람직하다. 표준안을 무조건 따르라는 강제력은 없지만 리눅스 파일 시스템 표준안을 따라 파일 시스템을 구성할 경우 파일들의 위치가 일관되게 유지되어 프로그램 작성, 포팅은 물론 시스템 관리도 쉬워지는 이점이 있기 때문에 대부분의 배포판들이 이 표준안을 지키고 있다. 대부분의 리눅스는 FHS(Filesystem Hie..
-
원격 접속과 파일 전송linux/centOS 2018. 6. 18. 11:57
☆ scp : scp 는 secure copy client 프로그램으로 ssh 를 설치하면 같이 설치되는 프로그램이다. 별도의 ftp 클라이언트를 굳이 설치 하지 않더라도 손쉽게 파일전송을 수행할수 있으며, 데이터를 암호화시켜 전송해주게 된다. 다시 말해 scp는 자신의 컴퓨터에서 원격의 컴퓨터로 또는 원격의 컴퓨터에서 자신의 컴퓨터로 간단하게 파일을 전송 할 수 있는 프로그램이다. (명령어 형식) # scp file1 172.16.9.254:/tmp/file2 # scp file1 172.16.9.254:/test # scp 172.16.9.254:/test/file1 /test # scp -r dir1 172.16.9.254:/tmp [참고] scp 명령어는 cp 명령어 형식과 비슷하다. # cp f..
-
프로세스 관리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변수에서 검색하고 존재하면 실행한다. 쉘의 주요 기능들 중 하나는 명령행 프롬프트에서 입력된 명령어들을 해석하는 대화형 기능이다. 쉘은 명령행에서 입력된 명령어들을 분석해서 ‘토큰’이라는 단어 단위로 해석한다. 토큰은 텝이나 빈칸, 개행문자 등 공백으로 구분한다. 입력된 명령어들에 메타문자들이 포함되어 있으면 적절하게 처리한다. 쉘은 파일 입출력과 백그라운드 작업을 처리하며, 명령행에서 입력이 정상적..