우당탕탕 개발자 되기
파일,패키지,명령어 본문
파일 비교 (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 |