Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

우당탕탕 개발자 되기

파일,패키지,명령어 본문

LINUX

파일,패키지,명령어

KimMINHun 2021. 4. 9. 12:20

파일 비교 (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

< 삭제할 첫번째 파일의 줄들

 

변경(c)

첫 번째 파일의 n1부터 n2까지의 줄들을 두번째 파일의 n3부터 n4 까지의 줄들로 대치하면 두 파일은 서로 같다.

n1,n2 c n3, n4

< 첫 번째 파일의 대치될 줄들

--

> 두번째 파일의 대치될 줄들

 

패키지 설치방법

- 소스 코드를 다운로드 받아 직접 컴파일하고 실행함

장점) 필요한 경우, 직접 수정하여 사용 가능

단점) 빌드 환경을 구성해야 하는 등, 과정이 복잡함

 

- 패키지를 다운로드 받아 설치함

장점) 컴파일 완료된 패키지 파일을 다운받아 설치함

단점) 다른 패키지와의 의존성 문제를 직접 해결해야함

 

- 패키지 관리 프로그램 사용(패키지 명을 지정하면, 자동으로 패키지를 검색해 다운받고, 설치)

장점) 패키지 다운로드도 의존성 문제등을 자동으로 해결

단점) Customizing, 버전 관리 등이 불편

- 여러 배포본에 따라 서로 다른 패키지 관리 프로그램을 제공

Debain 계열(Ubuntu, Debian: apt(or apt-get)

     패키지 형태 : dqkg

Redhat 계열 (CentOS, Fedora,RHEL): yum

     패키지 형태 : rpm

 

-apt

 기존 apt-get보다 사용자 편의적인 high-level package management system

사용법 : #apt [command][package name]

 

Commands

-install : 패키지 설치

-autoremove : 패키지 자동 제거

-update : 패키지 정보를 최신으로 업데이트

-upgrade : 최신 버전으로 업데이트 가능한 모든 패키지를 설치

-search : 패키지 정보 검색

-list : 사용 가능한 패키지 리스트 출력, 이미 설치된 경우, [installed]으로 표시.

 

디스크 사용

df 명령어 : 파일 시스템에 대한 정보를 보여준다.

 

$df 파일시스템*

: 파일 시스템의 사용중이거나 사용 가능한 디스크 공간에 대한 정보를 보여준다.

 

$ du [-s] 파일*

: 파일이나 디렉터리가 사용하는 디스크 사용량(블록 수)을 알려준다.

- 파일을 명시하지 않으면 현재 디렉터리의 사용 공간을 보여준다.

- 자주 사용하는 형태 -ahd 1

- 모든 파일에 대해(-a), 단위를 포함하여(-h), 한 레벨 아래의 하위 디렉터리까지 (-d 1)을 출력

 

IP 주소

$ ip addr

: 사용중인 시스템의 IP 주소를 출력한다.

 

$ipconfig

- Network Interface 에대한 configuration을 수행

- 단순히 ip addr과 같이 네트워크 정보를 확인하기 위해서도 많이 사용

 

별명

alias 명령어

: 문자열이 나타내는 기존 명령에 대해 새로운 이름을 별명으로 정의

 

히스토리

$ history [-rh] [번호]

: 입력된 명령들을 기억하는 기능

형태 의미
! ! 바로 전 명령 재실행
!n 이벤트 번호가 n인 명령 재실행
! 시작스트링 시작스트링으로 시작하는 최후 명령 재실행
!? 서브스트링 서브스트링을 포함하는 최후 명령 재실행

 

'LINUX' 카테고리의 다른 글

Find and Grep  (0) 2021.04.08
Redirection  (0) 2021.03.28
Process  (0) 2021.03.27
Privilege  (0) 2021.03.26
File  (0) 2021.03.25