Linux #1 / TIL

리눅스 알아보기 1st Chapter !!

Featured image

세계 상위 100만대 서버 중 96.3%는 리눅스에서 실행된다. 서버 시장에서 리눅스를 선택한 이유는 무엇일까 ?


리눅스

리눅스를 많이 사용하는 이유

* 업 타임 (uptime) : 최초 부팅 후 시스템이 계속 켜져 있는 시간


리눅스의 종류


CLI (Command-Line Interface)

 CLI는 명령어를 입력해 컴퓨터를 조작하는 방식이다. CLI는 GUI와 같은 기능을 담당하지만, 대부분의 PC에서는 GUI(Graphic User Interface / 사용자가 화면을 통해 컴퓨터와 소통하는 방식)를 적용하고 있다. 우리는 GUI에 익숙해져 있지만, 폴더를 만드는 작업에서부터 GUI와 CLI의 번거로움의 차이가 명확하다.


기본 명령어

pwd 현재 위치(폴더 경로) 확인하기
mkdir ~ 새로운 폴더 생성하기
ls ~ 특정 폴더에 포함된 파일이나 폴더 확인하기
cd ~ 폴더에 진입하기
touch ~ 파일 생성하기
cat ~ 파일의 내용을 터미널에 출력하기
vim ~ / nano ~ 파일 편집기 실행하기
rm ~ 폴더나 파일 삭제하기
mv ~ 폴더나 파일 이름을 변경, 또는 위치 변경하기
cp ~ 폴더나 파일 복사하기
(vim 사용 시) esc  =>  :wq! txt 파일 저장 후 빠져나오기
* 프롬프트 (prompt) : 사용자가 명령어를 입력하고 실행할 수 있도록 하는 곳. 터미널 창에 존재하는 $ 표시는 프롬프트를 의미한다.
* 터미널 (terminal) : 리눅스 OS에 사용되는 커맨드 라인 인터페이스
* 우분투 복사 : ctrl + shift + c / 붙여넣기 : ctrl + shift + v


nano 실행

Alt text


경로

절대 경로

상대 경로


패키지 매니저

apt update 패키지의 업데이트 여부 확인
apt list --upgradable 업데이트가 필요한 파일 조회
apt upgrade 프로그램 업그레이드
apt --only-upgrade install 패키지명 특정 패키지만 업그레이드
apt show 프로그램의 정보 확인
apt install 패키지명 프로그램 설치
apt list --installed 설치된 프로그램 목록 보기
apt remove 프로그램 삭제
apt search 패키지 검색
sudo apt install 패키지명 관리자 권한을 사용하여 패키지 설치
* wget 이라는 패키지 파일은 URL을 통해 파일을 다운로드 받는 프로그램이다.