기초 물방울/리눅스&VM

리눅스(Linux) 공부 기록 #2 Ubuntu 커맨드

Weeding 2022. 3. 20. 00:49
반응형
SMALL

압축 관련 커맨드

 

압축파일

우리가 아는 익숙한것은 .zip

 

리눅스가 좋아하는 커맨드들은

~~~~.gz

~~~~.tar.bz

~~~~.tar.gz

 

단일파일 압축 gzip

 

$ls

$find > filelist

$ls

$ls -al

$ head filelist

$ tail filelist

 

 

$ gzip filelist

$ ls

기존의 fielist가 없어지고 filelist.gz가 생김

 

$ file filelist.gz

gzip 컴프레스된 파일

 

$ gunzip filelist.gz

압축해제

 

$ mv filelist.gz test

$ ls

 

MV = 파일 이름 교체

 

 

 

★★★

~~~.tar.gz 

=  "tar" 대상이 되는 여러개의 파일들을 연결 = 하나의 파일로 만들어줌 = 압축 X 연결만

    "gz" gzip으로 연결되있는 파일을 압축

 

~~~.tgz

 

 

tar (Tape ARchiver)

보통 리눅스에서 압축 파일을 다룰 때, "압축(compress)한다" 라는 표현을 많이 씀.

tar 자체는 "데이터의 크기를 줄이기 위한 파일 압축"을 수행하지 X

단지 여러 파일을 하나의 파일로 묶는 용도로 사용됨.

대신, tar를 통해 하나로 합쳐진 파일을 gzip 또는 bzip2 방식을 사용하여 압축 가능.

단순 아카이버 기능에 더해, tar로 묶여지기 전 파일들의 속성과심볼릭 링크, 딜게터리 구조 등을

그대로 가져갈 수 있는 특징 때문에 널리 쓰이게 됨. 

 

※ 아카이버

archive = 기록 보관소에 보관하다 = 한 곳에 파일들을 모아둔 것아카이브 파일을 만들어내는 것을 archiver라고 부르게됨. 아카이브 파일을 다시 원본 파일로 변환하는 것을 " 추출" 이라 함.

 

tar -cf

tar -tvf

tar -xf

 

 


시간 및 기타 커맨드

 

date

현재 시간 출력

 

cal 

캘린더

 

 

 

 

history 

이전에 썻던 키워드들 보여줌

 

!숫자 

숫자에 해당하는 키워드 바로 나타내줌

 

!!

직전에 썻던 키워드 보여줌

 

exit

쉘에서 빠져나오는 커맨드 (쉘을 끝냄)

 

 

환경변수

echo

$ echo text

text

화면상에 출력을 해줌

추후에 배울 bash의 변수(데이터를 담는 그릇=값이 변할 수 있음)

echo는 변수를 출력해줄 수 있음.

 

$ echo $PWD

/home/weeding

현재 디렉토리 출력

 

PATH

hello 라는것을 입력했을 때 PATH에서 지정한 디렉토리를 하나씩 살펴봄.

 

env

어떤 변수의 어떤 값이 들어가있다라는것을 화면에 보여줌.

ex) SHELL=/bin/bash

USER=weeding

GDMSESSION=ubuntu

 

which

 

 

 


관리자권한 (Sudo)

 

VM을 생성할땐 계정을 만들어야하고 패스워드를 입력해야함. = /home/weeding

 

 

리눅스에는 root라고 하는 관리자 계정이 숨어 있음.

root는 리눅스 시스템에 반드시 설정되어있어야함 (그냥 기본으로 깔려있음 / 윈도우의 administer같은)

 

관리자계정은 시스템의 모든 설정을 변경 가능.

사용자계정은 엄밀하게 따지면 사용자계정 안에서만 무언가를 할 수 있음.

 

프로그램을 설치를 하겠다고 하면 관리자 계정으로 설정해야함.(중요한 설정=관리자의 권한 요구_)

 

 

터미널에서는 기본적으로 관리자의 권한으로 실행될 커맨드인데

사용자 계정으로하면 실패하게 되기 떄문에 이 때 필요한 커맨드가 바로 Sudo

 

Sudo

관리자계정으로 무언가를 할 때 사용

다른 계정의 권한으로 다르게 나오는 커맨드들을 실행하게 해줌.

 

 


 

패키지 매니저 사용법(apt)

 

Repository   ↔    pkgmgr   ↔   사용자

 

  • 설치
  • 조회
  • 삭제

 

Ubuntu는 apt

Cenots는 yum

 

 

 


nano 편집기에서 ctrl키가 안먹어서.... 이것도 1시간 정도 찾다가

질의응답 게시판에 남겨놓고 우선 스탑.. 내일 정리해보도록하고

배가 너무 고파서 떡순튀 먹고 파이썬 공부 해야겠다!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
LIST