본문 바로가기

서버/Linux

[Linux 기초] 기초 기초 쌩기초

패키지 관리 시스템(APT / YUM / RPM)


테스트 환경인 ubuntuapt를 사용한다.

PC의 pkg manager를 이용해서 연결되어 있는 Repository에 패키지에 대한 요청을 보내서 사용자에게 보여줌.

가장 많이 하는 액션은 패키지 설치, 삭제, 조회임.

 

설치

sudo apt install hello

 

삭제

sudo apt remove hello 

 

 

조회

apt list --installed | grep hello


man


메뉴얼을 보여주는 명령어. man ls, man cp 등으로 명령어 앞에 man을 붙이면 가이드를 볼 수 있다.

/ 를 사용하면 검색도 가능하다.


ls


현재 디렉토리 내용을 보여주는 명령어 : ls 

 

많은 정보를 나타내는 명령어 : ls -al

 


 

cd (change directory)


Directory 경로를 이동하는 명령어.

 

cd [directory명]

디렉토리 이동

 

cd ..

상위 디렉토리로 이동

 

 

cd

해당 계정의 홈 디렉토리로 이동

 

cd -

직전 디렉토리 이동

 


 

pwd


현재 위치를 알려주는 명령어.

root 디렉토리는 '/'로 표현됨.

 


cat / head / tail / more / less / text editor


cat

윈도우의 메모장처럼 모든 내용을 보여주는 명령어


 

head

앞부분의 일부만 보여주는 명령어. 기본 10줄 보여준다.

head -n [num] [파일명] 으로 라인수를 지정할 수 있다.

 

tail 

문서의 끝부분의 일부만 보여주는 명령어

tail -n [num] [파일명] 으로 라인수를 지정할 수 있다.

 

more/less

man page와 유사하게 페이지를 방향키 또는 page up/down을 이용해서 볼 수 있음.

당연히 '/'를 이용해서 서치도 가능.

 

nano / vim / vi / emacs

텍스트 에디터, 우분투는 nano가 기본으로 설치되어 있음

 


grep


파일 내용 중에 원하는 내용을 찾을 수 있는 명령어

 

또는, 파이프라인을 이용해서 필터할 수 있다.

 


find


원하는 파일명을 검색할 수 있는 명령어

find .

현재 디렉토리를 의미

 

find ..

현재 디렉토리의 상위 디렉토리 의미

 


압축


gzip 

단일 파일 압축(.gz)

 

gunzip

단일 파일 압축 해제

 

tar 

여러 파일을 하나의 파일로 묶어 줌

여러 파일을 하나로 묶어서 압축 (.tar.gz)

 ( 컴프레스(c), 압축(z), 타겟 파일명(f) 옵션을 줌. 파일명을 명시해야 하기에 f옵션은 젤 뒤에 배치해야함 뒤에 배치해야함)

filelist.gz, snap, 사진 세개의 파일을 압축

압축해제도 tar 명령어임

 ( 컴프레스(c) 대신 extract(x)를 입력 )

 

 

'서버 > Linux' 카테고리의 다른 글

[Linux 기초] 스크립트  (0) 2023.02.11
[Linux 기초] User & Group 생성  (0) 2023.02.11
[Linux 기초] 파일 소유권, 권한  (0) 2023.01.20
[Linux 기초] 파일 & 디렉토리  (0) 2023.01.01
[Linux 기초] 기초 기초 더 쌩기초  (0) 2022.12.31