목록LINUX (7)
우당탕탕 개발자 되기
파일 비교 (cmp 명령어) $ cmp 파일1 파일2 : 파일1과 파일2 가 같은지 비교한다. - 두 파일이 같으면 아무것도 출력하지않는다. - 두파일이 서로 다르면 달라지는 위치를 출력한다. $ diff [-i] 파일1 파일2 : 파일1과 파일2를 줄 단위로 비교하여 그 차이점을 출력한다. -i 옵션은 대소문자를 무시하여 비교한다. 첫번째 파일을 두번째 파일 내용과 같도록바꿀수 잇는 편집명령어 형태 추가(a) 첫 번째 파일의 줄 n1이후에 두번째 파일의 n3 부터 n4까지의 줄들을 추가하면 두파일은 서로 같다. n1 a n3, n4 > 추가할 두번째 파일의 줄 삭제(d) 첫 번째 파일의 n1부터 n2까지의 줄들을 삭제하면 두 번째 파일의 줄 n3이후와 서로 같다. n1,n2 d n3 < 삭제할 첫번째 ..
find 명령어 : 파일 이름이나 속성을 이용하여 해당하는 파일을 찾는다. $ find 디렉터리 [-옵션] : 옵션의 검색 조건에 따라 지정된 디렉터리 아래에서 해당되는 파일들을 모두 찾아 출력한다. find 명령어 검색조건 검색 조건 및 처리 방법 설명 -name 파일명 파일명으로 찾는다. -atime +n 접근 시간이 n일 이전인 파일을 찾는다. -atime -n 접근 시간이 n일 이내인 파일을 찾는다. -mtime +n n일 이전에 수정된 파일을 찾는다. -mtime -n n일 이내에 수정된 파일을 찾는다. -perm nnn 접근권한이 nnn인 파일을 찾는다. -type x 파일 종류가 x인 파일들을 찾는다. -size n 크기가 n블록(512바이트)인 파일들을 찾는다. -links n 링크 개수가..
입출력 재지정 명령어 명령어 사용법 의미 명령어 > 파일 명령어의 표준출력을 모니터 대신에 파일을 추가 명령어 >>파일 명령어의 표준출력을 모니터 대신에 파일에 추가 명령어 < 파일 명령어의 표준입력을 키보드 대신에 파일에서 받는다 명령어 파일3 파일1과 파일2의 내용을 붙여서 새로운 파일3을 만들어준다. Commands $ 명령어1; ....; 명령어n : 나열된 명령어들을 순차적으로 실행한다. $ (명령어1;....; 명령어n) : 나열된 명령어들을 하나의 그룹으로 묶어 순차적으로 실행 $ 명령어1 && 명령어2 : 명령어1이 성공적으로 실행되면 명령어2가 실행되고, 그렇지 않으면 명령어2가 실행되지 않는다. $ 명령어1 || 명령어2 : 명령어1이 실패하면 명령어2가 실행되고, 그렇지 않으면 명령어..
Process : 실행 중인 프로그램을 프로세스 라고 한다. 각 프로세스는 유일한 프로세스 번호 PID 를 갖는다. 각 프로세스는 부모 프로세스에 의해 생성된다. 프로세스는 프로세스 ID 이외에 프로세스의 사용자 ID(UID) 와 그룹 ID(GID) 를 갖는다. - 해당 프로세스를 실행시킨 사용자의 ID와 사용자의 그룹 ID - 해당 사용자 및 그룹의 권한을 상속 받아, 프로세스가 수행할 수 있는 연산을 결정하는데 사용한다. id 명령어 $ id [사용자명] : 사용자의 실제 ID와 유효 사용자 ID, 그룹 ID 등을 보여준다. 프로세스의 실제 사용자 ID(real user ID) - 프로세스를 실행시킨 사용자의 ID로 설정된다. - 프로세스의 실제 사용자 ID는 chan이 된다. 프로세스의 유효 사용자..
시스템 관리자의 역할 - 사용자, 그룹 등록 및 삭제 - 소프트웨어 설치, 업그레이드, 삭제 - 하드웨어 추가 설치 - 시스템 보안 - 데이터 백업 Windows 관리자 계정 : ADMINistrator Unix : Super User Privileged user(account) non-privileged 시스템 관리자 슈퍼유저 : 시스템을 관리 할 수 있는 사용자 "root" : 슈퍼유저가 사용하는 계정 Root 로그인 시 shell 의 모양이 '$' 가 아닌 '#' 으로 표시된다. 즉 명령어 사용법을 검색했을 때, 앞이 # 으로 표시되어있으면 관리 권한으로 수행해야 한다는 뜻이다. 슈퍼유저 로그인 방법 - 직접 root 계정으로 로그인 - 다른 계정으로 로그인 후 1) sudo 명령 사용, root ..
File의 필요한 이유 - 변수에 저장된 정보들은 실행이 끝나면 모두 사라진다. - 정보를 영속적으로 저장하기 위해서는 파일에 저장해야 한다. 유닉스 파일 - 모든 데이터를 연속된 바이트 형태로 저장한다. 일반 파일 - 데이터를 가지고 있으면서 디스크에 저장된다. - 텍스트 파일, 이진 파일(binary file) 디렉터리 또는 폴더 - 파일들을 계층적으로 조직화하는 데 사용되는 일종의 특수 파일 - 디렉터리 내에 파일이나 서브디렉터리들이 존재한다. 장치 파일 - 물리적인 장치에 대한 내부적인 표현 - 키보드(stdin), 모니터(stdout), 프린터 등도 파일 처럼 사용 심볼릭 링크 파일 - 어떤 파일을 가리키는 또 하나의 경로명을 저장하는 파일 리눅스에서 지원하는 파일 종류 파일 종류 표시 설명 일..
디렉토리 계층구조 -리눅스의 디렉토리는 루트로부터 시작해서 트리 형태의 계층 구조를 이룬다. Root Directory - 모든 정보는 Root에서 부터 단일한 트리 구조로 구성된다. - Root를 관리하는 파일 시스템을 루트 파일 시스템이라고한다. Windows의 경우 - 각각의 저장 장치 파티션마다 드라이브 문자(C,D 드라이브) 지정 - 각 드라이브마다 루트가 존재하고 디렉토리 구조가 존재한다. Home Directory - 각 사용자마다 별도의 홈 디렉토리가 있다. - 사용자가 로그인인시 홈 디렉토리에서 작업을 시작한다. ~ : 홈 디렉토리, . : 현재 디렉토리, .. : 부모 디렉토리 기타 자주 접근하는 디렉토리 /bin Binaries: System-wide(global) 하게 사용 되는 기..