bash 환경에서 사용되는 명령어

man 명령어 보다 진보된 형태로 더 상세한 내용을 제공

노드의 계층구조로 이루어진 정보를 출력

노드간의 이동이 가능

 

$ info < 명령어 이름>

 

노드 이동 방법

단축키 내용
n  동일 계층 단위로 다음 노드로 이동
p  동일 계층 단위로 이전 노드로 이동
[  하위 계층 단위로 다음 노드로 이동
]  하위 계층 단위로 이전 노드로 이동
u  상위 노드로 이동
t  Top 노드로 이동

 

스크롤 방법

단축키 내용
space 바  한 화면씩 밑으로 스크롤, 노드의 맨끝에서는 다음 노드로 이동
Backspace 키 / Delete 키   한 화면씩 위로 스크롤, 노드의 맨 앞에서는 이전 노드로 이동
Ctrl + v  한 화면씩 밑으로 스크롤
meta(option) + v  한 화면씩 위로 스크롤
meta + <  노드의 첫 부분으로 이동
meta + >  노드의 끝 부분으로 이동 

  * option 키를 meta 로 설정하는 방법 : https://support.apple.com/ko-kr/guide/terminal/trml107/2.14/mac/14.0

 

커서이동

단축키  내용
ctrl + n 다음 행으로 이동
ctrl + p
이전 행으로 이동
ctrl + f 다음 글자로 이동
ctrl + b 이전 글자로 이동
ctrl + a 행의 맨 앞으로 이동
ctrl + e 행의 맨 끝으로 이동

 

 

링크(참조)로 이동 방법

    링크를 포함하는 행은 * 로 시작

단축키 내용
Tab  다음 링크로 커서 이동
meta(option) + Tab  이전 링크로 커서 이동
Enter  링크된 노드로 이동
l (L 소문자)  이전 노드로 복귀

yum, apt-get, 레포지터리

 

Repository ?

패키지 파일을 모아서 배포하는 사이트

깃의 리포지터리와 달리 단순히 파일을 모아서 배포하는 곳을 의미.

 

 

yum 명령어 (CentOS)

레드햇 계열의 리눅스 배포판에서 rpm 이라는 패키지 파일 형식을 사용

rpm 명령어로는 단순한 조작만 가능하기 때문에 yum 이 많이 사용되고 있음

 

사용법

yum [옵션] [명령어] [패키지 이름]

 

옵션 명령어 내용
install   패키지 설치
-y 패키지 설치 중간에 나오는 y/d/N 을 입력해야하는 상황에서 y가 입력됨
erase/remove -y  패키지 삭제할때 자동으로 y를 입력해줌
search   [ 패키지 이름] 을 검색 → 패키지 이름과 요약을 출력
  all  패키지 이름 , 요약, 설명까지 출력
info   패키지의 상세정보를 출력 → 패키지 버전, 크키, URL 등등

 

apt 명령어 (우분투)

데비안(Debian) 계열의 리눅스 배포판에서 deb 이라는 패키지 파일 형식을 사용

 

apt( Advanced Packaging Tool)

  • apt-get : 설치와 삭제를 위한 명령어
  • apt-cache : 검색하고 정보를 확인하기 위한 명령어

사용법

apt-get       [옵션] [명령어] [패키지 이름]
apt-cache  [옵션] [명령어] [패키지 이름]

 

슈퍼 사용자 권한   명령어 내용
sudo apt-get  install 패키지 설치
remove 패키지 삭제
purge 패키지 설정파일 포함하여 삭제
  apt-cache search 패키지 이름 검색
show 패키지의 상세 정보

zip 은 아카이브와 압축을 동시에 수행하는 명령어

사용전 설치

$ sudo apt-get install zip unzip

 

명령어 사용

zip  -r  <압축 결과의 파일 이름>  <압축 대상의 경로>

 

압축 ( -r/ -rq)

$ zip -r dir1.zip dir        // 대상 파일 이름을 출력하지 하면서 실행
$ zip -rq dir1.zip dir       // 대상 파일 이름을 출력하지 않으면서 실행

 

압축 파일 내용 확인 ( zipinfo)

$ zipinfo dir1.zip

 

압축 해제 ( unzip /  unzip -q)

$ unzip dir1.zip       // 대상 파일이름 출력하면서 수행
$ unzip -q dir1.zip    // 대상 파일 이름 출력하지 않고 수행

 

암호 설정 ( -er / -erq)

$ zip -er dir1.zip dir1      // 대상 파일 이름을 출력하면서 수행
$ zip -erq dir1.zip dir1     // 대상 파일 이름을 출력 안하면서 수행

 

bzip2   :  gzip 보다 압축률이 높아 데이터를 더 작게 만들 수 있는 방식

사용법  

bzip2 로 파일 압축

$ bzip2 ps.txt
$ ls
.... ps.txt.bz2

 

압축한 파일 복원 ( -d )

$ bzip2 -d ps.txt.bz2

tar 와 bzip2 조합

아카이브 + 압축 ( j )

$ tar cfj dir1.tar.bz2 dir1

  - gzip으로 압축할때는  z 를 사용

 

xz  :  bz2 보다 압축률이 높아 높은 압축률이 필요한 상황에 적합

tar 와 xz 조합

아카이브 + 압축 ( J )

$ tar cJf dir1.tar.xz dir1

 

+ Recent posts