!!혼자 시험공부한 내용을 올리는 거라 중구난방에 틀린 내용이 많을 수 있습니다!!
검색
- find 디렉터리 [-옵션]
- 옵션의 검색 조건에 따라 지정된 디렉터리 아래에서 해당되는 파일들을 모두 찾아 출력
- 검색 조건은 6번 ppt 5페이지
- find 명령어는 여러 검색 옵션을 조합해서 사용할 수 있음
- -exec : 검색한 모든 파일을 대상으로 동일한 작업을 수행
- grep 패턴 파일*
- 파일(들) 대상으로 지정된 패턴의 문자열을 검색하고 해당 문자열을 포함하는 줄들을 출력함
- 옵션들은 14페이지
- -l : 해당 패턴이 들어있는 파일이름 출력
- -n : 각 줄의 줄번호도 함게 출력
- -R : 하위 디렉토리의 파일들을 recursive하게 검색
- 정규식
- ? : 한 글자 혹은 없음
- . : 임의의 한 문자
- * : 바로 앞의 것을 0번 이상 반복
- [] : [ 과 ] 사이의 문자 중 하나를 의미
- [^…] : …부분에 들어가는 문자를 제외한 나머지 문자중 하나
- ^, $ : 각 줄의 시작과 끝을 의미함
압축 : tar and compressions
Tar Archive
- 백업 또는 다른 장소로의 이동을 위해 여러 파일들을 하나로 묶어놓은 묶음
- 아카이브를 만들거나 푸는데 tar사용
- Rar: 전통적으로 아카이브 만드는데 사용
- 기본적으로 압축을 하진 않음. 여러 파일을 하나의 파일로 묶고 다시 여러 파일로 복원할 수 있도록 함.
- tar -cvf 타르파일 파일1…파일n
- 여러 파일들을 하나의 타르파일로 묶음. 보통 확장자 .tar사용
- tar -xvf 타르파일
- 타르파일 풀기 원본 복원
- tar -tvf 타르파일
- 타르파일 내용 확인
파일 압축 : gzip
- 리눅스 환경에서 많이 사용하는 압축 프로그램
- 속도가 빠르고 적당한 수준의 압축률 제공
- gzip [옵션] 파일*
- 파일들을 압축해서 .gz파일을 만들음
- -d : 압축을 해제함
- 나머지 옵션은 27p
- 압축 풀기
- gzip -d 파일.gz*
- gunzip 파일.gz*
- 사용 예
- 일반적으로 여러 파일을 하나의 타르파일로 묶은 후 compress/gzip을 사용해 압축
- 파일 복원: 압축을 해제해 Tar파일로 복원후, Tar파일을 풀어서 원래 파일들을 복원
- Tar파일을 생성하거나 해제할 때 동시에 압축 또는 복원을 수행하는 법
- -z : gzip
- -j : bzip2
- -J : xz
기타
파일비교
- cmp 파일1 파일2
- 파일1과 파일2가 같은지 비교함
- 두파일이 같으면 아무것도 출력하지 않음
- 두파일이 서로 다르면 서로 달라지는 위치 출력
- diff [-i] 파일1 파일2
- 파일1과 파일2를 줄단위로 비교해 차이점 출력
- -i는 대소문자 무시해서 비교
시스템 관리
- 리눅스에서 추가 프로그램을 설치하는 방법
- 소스 코드를 다운 받아서 직접 컴파일 하고 설치함
- 패키지를 다운받음
- 패키지 관리 프로그램 사용
- 패키지 관리 프로그램
- Debian 계열(Ubuntu, Debian) ⇒ apt
- Redhat 계열(CentOS, Fedora, RHEL) ⇒ yum
- apt
- apt [command] [pack name]
- command
- install
- autoremove
- update
- upgrade
- search
- list
- df 파일시스템*
- 파일시스템에 대한 정보를 보여줌
- 파일 시스템의 사용중이거나 사용 가능한 디스크 공간에 대한 정보를 보여줌
- du [-s] 파일*
- 파일이나 디렉터리가 사용하는 디스크 사용량
- ip addr
- 사용중인 시스템의 IP 주소를 출력
기타
- alias
- 기존 명령에 대해 새로운 이름을 별명으로 정의
- history [-rh] 번호
- 입력된 명령들 기억
'linux' 카테고리의 다른 글
[linux] 5. 프로세스와 리디렉션 (1) | 2023.04.19 |
---|---|
[linux] 4. 권한(Privilege and Permission) (0) | 2023.04.19 |
[linux] 3. 디렉터리와 파일 (1) | 2023.04.19 |
댓글