linux 10

find 명령어

find - 파일찾기 find 명령어는 파일 시스템에서 주어진 조건으로 파일을 찾는다. 사용법을 살펴보자. find 대상디렉토리 검색 조건 처리 방법 대상 디렉토리 : 찾기를 시작할 디렉토리를 지정한다. 검색 조건 : 찾을 조건을 지정한다. -name filename 파일 이름으로 찾는다. -atime +n access time 이 n일 이전인 파일을 찾는다. -atime -n access time이 n일 이내인 파일을 찾는다. -mtime +n n일 이전에 변경된 파일을 찾는다. -mtime -n n일 이내에 변경된 파일을 찾는다. -perm nnn 파일 권한이 nnn인 파일을 찾는다. -type x 파일 타입이 x인 파일들을 찾는다. -size n 사이즈가 n이상인 파일들을 찾는다. -links n ..

[Linux] 계정

1. 계정 생성하기 useradd [-option] [user-name] ex) useradd linux10 > linux10 이라는 아이디 생성 passwd [-option] [user-name] option ] -l : 일시정지 -u: 다시시작 -d: 삭제 Root계정으로 다른 계정 비밀번호를 바꿀시에는 "계정정지 > 비번변경 > 정지해제" 순으로하는 것이 좋다. ex) passwd linux10 2. 계정 삭제하기 userdel [-option] [user-name] 3. 계정 변경하기 usermod [-option] [user-name] 4. 계정 관련 폴더 /etc/login.defs > 모든 사용자에게 로그인시 기본적으로 지정하는 파일 /etc/skel > 모든 사용자에게 계정 생성시 자동으로..

[Linux] 프로세스

프로세스란 실행중인 프로그램을 말한다. 1. 프로세스의 작동단계(레벨) 1) Runlevel > runlevel은 실행레벨로 부팅과 셧다운 되는 동안 어떤 프로세스가 시작될 지를 결정한다. ⓐ runlevel 0 > 셧 운 절차에 대해서 책임. > 모든 프로세스들을 종료 > 파일 시스템을 unmont로 지정 ⓑ runlevel 1 > 단일 사용자 모드 > 관리자가 시스템에 특정 설정을 할 때 사용 > 다른 사용자들은 로그인 불가능 ⓒ runlevel 3 > 대부분의 배포판에서 기본적으로 세팅된 runlevel > 대부분의 서비스들이 시작된다. ⓓ runlevel 4 > 사용자 정의 레벨 ⓔ runlevel 5 > 그래픽 로그인 프롬프트를 띄우느 용도로 사용 > level3과 시작되는 프로세스가 같다 ⓕ ..

[Linux] shell 쉘

1. 쉘 ⓐ 프로그램 : 명령어의 집합체를 의미한다 ⓑ 쉘 > 내부명령어를 cpu에 적절하게 전달하고, 그에 따른 부가적인 작업들을 능동적으로 조절하는 매개체이다. > 사용자와 운영체제 사이를 연결시키는 하나의 유틸리티이다. > 키보드와 화면을 통해서 사용자와 대화하는 인터페이스 기능을 제공한다. > 프로그램으로서의 강력한 기능을 가지고 있다. > 사용자의 작업환경을 사용자의 요구사항에 맞추어 설정할 수 있다. > 개인의 기호에 맞쳐 사용하면된다. 2. 쉘의 종류 ⓐ Bourne Shell > 상호 대화식 방식을 취하고 있지 않다. ⓑ C shell > 커맨드 구조 : C언어와 유사 > 프로그램 개발에 편리한 기능도 내장하고 있다. ⓒ Korn Shell > 유닉스에 제공되는 쉘로 호환성이 있다. ⓓ B..

[Linux] 부팅

1. 부트메니저 > 자신의 컴퓨터에 설치되어 있는 운영체제를 선택하여 부팅할 수 있도록 도와주는 것 > 안전성을 보장하지 않는다. 2. 종류 ⓐ LILO ( Linux Loader) > 부트로더가 커널의 하드디스크상의 물리적인 위치를 알고 있어야 한다. > 커널을 다시 설치 할 때마다 'lilo'를 실행해 부트로더에 심어줘야한다. > LILO는 MBR에 위치한다 >>(MBR : Master Boot Record) : 하드의 첫번째 섹터( 부트프로그램 + 파티션 정보 ) 1) LILO설정 LILO의 설정 파일은 /etc/lib.cont파일에 저장 2) LILO > boot = dev/hda // LILO에게 부트 섹터의 위치(MBR)를 알려준다 prompt //LILO프롬프트를 표시함 image = /bo..

[Linux] 파일 시스탬

□ 파일 시스템 > 간단하게 운영체제가 파일을 시스템의 디스크상에 구성하는 방식 ⓐ 슈퍼블럭 > 파일 시스템의 전체적 정보를 가지고 있다. ⓑ 아이노드 > 파일 이름을 제외한 모든 정보를 가지고 있다. > 아이노드에 의해서 파일 번호가 주어진다. ( System 측면에서는 file 처리는 아이노드가 부여한 번호로한다.) ⓒ 데이터 블럭 > 아이노드 안에 있다. > 데이터를 저장하는 위해서 사용. ⓓ 디렉토리 블럭 > 아이노드와 파일이름을 저장한다. > 슈퍼 블록의 아래에있다. ⓔ 간접 블럭 > 동적으로 할당되는 공간 > 아이노드에 있는 데이터 블럭의 크기를 알 수 없어서 저장하기 위해서 ⓕ 홀 > 데이터의 주소값을 가지고 있는 공간

[Linux] 파티션

1. 파티션의 종류 ⓐ. 주 파티션 > 하드디스크의 개수 ( 물리적인 개수 : 컴퓨터에 들어가 있는 하드웨어숫자 ) > 최대 4개의 주 파티션을 가질 수 있다. ⓑ. 확장 파티션 > 하나의 파티션을 여러개로 나눌 때 사용 ( 논리적인 개수 : 사용자가 임의로 나누는 파티션의 수 ) > Os는 하나의 확장 파티션을 반디시 가지고 있다. ⓒ. 논리 파티션 > 작은 파티션 2. 목적 ⓐ 자료검색의 시간을 단축한다. ⓑ 자료 보호가 용이하다. > 파티션별 권한을 설정하여 보안성을 갖출 수 있다. ⓒ 시스템 속도가 향상되고, 단편화를 최소화한다. but, 너무 많은 파티션은 속도 저하를 초래할 수 있다. 3. 리눅스 파티션 ⓐ 리눅스 파티션에는 네이티브 파티션과 스왑 파티션, 최소 2개의 파티션이 존재해야한다. ..

[Linux] 리눅스 구성 , 리눅스 장단점

1. 리눅스의 구성 1) 커널 ( Kernel ) ⓐ 리눅스의 핵심 ⓑ cpu, 메모리, 하드디스크, 네트워크 등과 같은 하드웨어와 밀접한 부분을 책임 ⓒ 다중 프로세스와 다중사용자 기능을 제공 2) 쉘 ( Sheel ) ⓐ 커널과 사용자들 간의 인터페이스로서 중간 매개의 역활을 담당 ⓑ 명령어 해석기 > 관련 커널이나 유틸리티를 호출 => 결과 출력 3) 유틸리티 ( Utility ) ⓐ 운영체제를 보안 2. 리눅스의 장점 1) 뛰어난 안정성 > 프로세싱 사이에 영향을 주지 않는다. 2) 멀티유저, 멀티 테스팅 시스템 > 수 많은 사용자가 동시에 터미널을 이용해서 하나의 시스템에 연결하여 사용 3) 완전한 공개 시스템 > 자유 : 리눅스 코드는 개방 되있어서 자신이 수정하고 사용할수 있다. 4) 네트워..

Linux 명령어

ls : 디렉토리에 무엇이 들어 있는지 보여주는 명령어 whoami : 자신을 확인하는 간단한 명령어 who am i : whoami보다 더 자세한 자신의 정보를 보여준다.(띄어쓰기 잘보세요) id : 주로 자신에 대한 uid나 gid에 대한 정보를 보여준다 group : 자신이 속해 있는 그룹이 어떤 것인지 보여준다 >>finger : 위의 4가지 보다 더욱 정확한 정보를 보여준다. pwd : 자신이 작업중인 디렉토리를 알려준다. cd NAME : NAME의 디렉토리로 이동한다. passwd : 자신의 password를 변경한다. chsh : 사용자의 사용환경을 변경한다. (쉘종류는 /etc/shells에 들어있다.) ex ) #chsh New shell[/bin/bash] : /bin/sh (쉘이름)..

redirection과 pipe 그리고 diff

1. redirection ... redirection을 쉽게 설명하기위해서 고민하였습니다. 잘 설명할지 모르겠내요... 영어에서 'redirect'라는 단어가 있습니다. 이 단어의 뜻은 '새로운 방향으로 돌리다'입니다. 리눅스 환경에서도 redirect라는 단어는 같은 역활을 하는 것 같습니다. 일단, 우리가 쓰는 프로그램상에서 입출력과 운영체제와의 관계를 알아봅시다. 우리가 운영체제를 통해서 응용프로그램을 쓸때 자연스럽게 키보드를 사용합니다. 이것은 표준입력이 키보드로 설정되어있기 때문입니다. 그리고 우리가 키보드로 썻던 내용은 자연스럽게 화면상에 나타납니다. 이것은 표준출력이 화면(스크린)으로 되어 있기 때문입니다. redirection은 위와 같이 설정되어있는 것을 새로운 방향으로 돌린다는 것입니..