[Linux & Terminal] Linux Commands 터미널 명령어
[Linux] Directory, 절대경로, 상대경로, 환경path, config / 운영체제, 커넬(Kernel) & 쉘(Shell)
Linux Linux는 유닉스 계열로 만들어진 오픈소스 운영체제 모든 것들을 파일로 관리 계층구조(tree 구조)의 디렉토리 그렇다면 운영체제는 무엇인가? 운영체제(OS) Operating System 컴퓨터 시스템 자원들
pm-developer-justdoit.tistory.com
Linux는 모든 것을 파일로 표현
- directory들은 slash (/)로 구분
- 파일 효율적으로 관리하기 위해 계층적으로 구성 (tree 구조) : 최상위~ 하위 디렉토리 존재
- directory 란, 파일 저장소
Linux Commands
리눅스 접근법에는, 먼저 명령어를 아는 것이 좋다.
기본적으로 자주 쓰이는 명령어가 정말 많이 활용된다
cd, ls, pwd, mkdir
vi, vi+i, :wq, :q,
cd.. 등
자세히 살펴보자.
root directory ( / )
시작점(가장 위)
모든 디렉토리의 최상위 디렉토리
절대경로 표기할 때 이거로 시작
/home
사용자들의 home directory가 있는 곳
pwd
print working directory
현재 경로 출력
cd
change directory
폴더 이동
cd (폴더명) 치면 바로 그 폴더로 감
cd /
최상위 폴더로
cd..
상위폴더 (이전폴더)로
cd/ 최상위 폴더로 돌아간 후
cd + 최상위경로부터 목적지까지 주소
원하는 경로로 한번에 가는 방법
ls
lists segemts
현재 경로에 있는 파일 목록 출력
ls-al
숨김 파일까지 다 보이게
all
ls-l
상세정보
mkdir
make directory
폴더 생성
ex. mkdir web (web 폴더를 현재 경로에 생성)
mv
원본 이동 move
mv web /bin --> "web"폴더를 /bin으로 이동
cp
파일/directory/원본 복사 copy
cp web /bin --> web 폴더를 /bin에 복사
rm
원본 삭제 (파일, directory 제거) remove
rm web
rm -r web (web 폴더를 삭제)
rmdir
폴더삭제 / directory 제거
rmdir web (web 폴더를 현재 경로에서 삭제)
touch
파일 생성
날짜정보 변경
touch readme.md
새로운 파일을 만드는 방법
vi newfile : vi 편집기 상태로 들어감
touch newfile : 빈 파일만 생성됨
cat > newfile : vi 편집기 상태로 들어감, 문서 작성후 Ctrl+D로 빠져나옴
파일 내용만 보기
cat filename : 파일의 내용을 모두 보여줌
head -n filename : n줄 만큼 위세서부터 보여줌
tail -n filename : n줄 만큼 아래에서부터 보여줌
파일과 디렉터리의 차이
파일: 실제 정보(데이터)를 담고 있는 개별 문서
디렉터리: 파일을 모아 놓는 장소 (그러한 파일을 분류해 한데 모아 놓은 일종의 서류철)
--> 다시 문서 보관상자에 담고, 보관 상자는 또다시 캐비빗 등에 분류해 보관할 수 있듯 디렉터리도 수직적 관계를 가질 수
--> 즉 디렉터리는 단순 파일 뿐만 아니라 하위 디렉터리를 포함할 수\
파일은 디렉터리에 포함되는 개념
폴더와 디렉터리의 차이
운영체제의 차이
폴더와 디렉터리는 비슷한 개념
윈도를 사용하는 경우 파일을 쓰고
유닉스나 리눅스 계열 OS 사용자들은 대부분 디렉터리라는 단어를 쓰고 폴더라는 용어는 쓰지 않는 편
[참고 사이트]