또 뭐하지

[포너블 기초] 생활코딩 리눅스 섹션 1. 리눅스 기초 본문

I.sly()/9기 기초 - 포너블

[포너블 기초] 생활코딩 리눅스 섹션 1. 리눅스 기초

mameul 2024. 3. 23. 08:36
728x90

디렉토리와 파일

GUI 방식 : 아이콘과 같은 것을 이용해서 컴퓨터를 제어
CLI 방식 (command line interface) : 문자를 이용해서 명령, 명령어로 컴퓨터를 제어

명령은 사용자가 현재 위치한 디렉토리를 기준으로 내려진다. -> 어디 디렉토리에 있는지 알아야함!

pwd : 현재 디렉토리가 어디인지 확인하는 명령어
mkdir 디렉토리명 : 새 디렉토리 생성하는 명령어

ls : 현재 디렉토리의 파일 목록을 출력하는 명령어
sl -l : 현재 디렉토리의 파일 목록을 자세히 출력하는 명령어
-l 과 같은 것은 파라미터라고 한다.

cd 이동할 디렉토리 : 디렉토리 이동
cd .. : 부모 디렉토리로 이동
/ : 루트 디렉토리

rm 파일명 : 파일 삭제
rm -r 디렉토리명 : 디렉토리 삭제

--help와 man

명령어 --help : 명령의 사용설명서가 출력 (간단)
man 명령어 : 명령에 대한 사용설명서 표시 (전용페이지에서 상세한 매뉴얼 표시)

특정단어 검색 /특정단어 : n키를 누르면 단어가 다음에 나타나는 곳으로 이동

mkdir --version : 버전 확인

mkdir -p dir1/dir2/dir3/dir4 : 부모디렉토리도 동시에 생성 가능

ls -a or ls --all: 현재 디렉토리의 숨김파일도 보여주는 명령어
ls -al : 숨김파일까지 자세히 출력
ls -alS : 파일 사이즈에 따라서 정렬

sudo

super user do의 약자
permission : 권한. 각각의 사용자마다 할 수 있는 일과 없는 일이 정해짐
super user 또는 root user의 권한은 강력한 것이라 치명적인 실수를 유발할 수 있음
따라서, 필요할 때(프로그램 설치)만 sudo를 사용

file edit (nano)

nano 엔터 : 새 파일 만들기
nano 파일명 : 기존 파일 수정하기

ctrl + O : 저장
ctrl + K : 잘라내기
ctrl + U : 붙여넣기
ctrl + W : 단어 찾기

Package manager

sudo apt-get update; : apt 기능을 사용하고 싶을 때 먼저 목록 최신상태로 업데이트
sudo apt-cache search 이름 : 설치할 프로그램 찾기
sudo apt-get install 이름 : 프로그램 설치
sudo apt-get upgrade 이름 : 프로그램 업그레이드
sudo apt-get remove 이름 : 삭제

(Mac) hoembrew 사용가능

file download - wget

wget 주소 : 주소의 파일이 저장됨
wget -O (저장할 파일 이름) (주소) : 지정한 이름으로 파일이 저장됨

Source download - git

버전관리시스템 :문서나 설계도, 소스 코드 등의 변경 사항을 관리해주는 소프트웨어

Github : 수많은 오픈소스의 아지트

git clone 소스 주소 : 오픈소스를 로컬로 clone 하는 명령