Section1-리눅스

솜씨좋은 개발자·2022년 7월 1일
0

Section1

목록 보기
5/18

📖학습목표

  • 리눅스


✍리눅스 기본 명령어

  • pwd: 현재 위치 확인
  • mkdir: 새로운 폴더 생성
  • ls: 폴더나 파일 목록 출력
  • cd: 폴더에 진입
  • touch: 새로운 파일 생성
  • cat: 파일의 내용 출력
  • rm: 폴더나 파일 삭제
  • mv: 폴더나 파일의 위치나 이름 변경
  • cp: 폴더나 파일 복사
  • sudo: 관리자 권한

/: 루트 디렉토리
~: 홈 디렉토리

✍경로

절대 경로의 시작(기준)은 루트 디렉토리(/)이다.
상대 경로의 시작(기준)은 현재 디렉토리(.)이다.

./는 "현재 폴더에 있는" 이라는 뜻이다.

관리자 영역 - 절대 경로의 기준점인 루트폴더(/)
루트폴더는 관리자의 영역이기 때문에 사용자 권한으로는 할 수 있는 일이 없다.
일반 사용자 권한 - 어떤 폴더나 파일도 생성, 변경, 삭제 불가능

사용자가 관리자 권한을 필요로 하는 경우는 새로운 프로그램을 설치하거나, 프로그램을 변경 또는 삭제하는 경우이기 때문에 사용자와 관리자를 명확히 분리하여 사용자의 실수로 발생할 수 있는 시스템 에러로부터 운영체제를 보호할 수 있다.

whoami - 현재 로그인된 사용자 확인

👉Linux 관리자의 가장 큰 특징은, 어떤 일이 있더라도 일반 사용자에게 관리자 권한(루트 권한)을 완전하게 넘기지 않는다는 것이다.

👉sudo - 사용자 환경에서, 사용자가 관리자 권한을 일시적으로 획득하는 명령어

  • 사용자가 새로운 프로그램을 설치하거나 변경 또는 삭제할 때에는, 관리자 권한이 필요하다. 이때 사용하는 명령어가 sudo이다.

✍권한

  • ls -l: 특정 폴더나 파일이 사용자 또는 관리자의 소유로 생성되었는지 하는 명령어
  • ls -al(alias ll): 디렉터리 내부의 파일 소유자 파일 크기 생성(수정)날짜 등 모든 정보 표시

drwxr-xr-x # 맨 앞 d는 디렉토리를 나타낸다.
-rw-r--r-- # 맨 앞 -는 파일을 나타낸다.
앞 3개의 문자씩 묶어서 각각 소유자, 그룹, 다른 사용자의 권한을 나타낸다. rwx는 각각 읽기 쓰기 실행 권한을 나타낸다. 문자없이 -가 있으면 그 권한은 없다는 의미이다.
r-4
w-2
x-1

권한 변경 - 2가지 방식

  • chmod o-w 파일명 #파일의 소유자에게서 쓰기 권한을 없앤다.
  • chmod 777 파일명 #-rwxrwxrwx 파일의 읽기 쓰기 실행 권한을 준다.

echo HelloWorld # HelloWorld를 단순 출력
echo HelloWorld > hello.txt # hello.txt에 HelloWorld를 입력

cat hello.txt #hello.txt의 내용을 출력

터미널 에디터 nano
CLI 전용 텍스트 편집기
텍스트 에디터 nano를 이용해 파일을 수정하고, 저장할 수 있다.

nano hello.txt

rm hello.txt #파일 삭제, 휴지통을 거치지 않고 삭제
rm 폴더명 #실행 안됨!!!, 폴더를 삭제하기 위해서는 옵션이 있어야 한다.
rm -r #폴더 삭제
rm -rf #강제 삭제

mv [기존 파일명][바꿀 파일명] #기존 파일명을 새 파일명으로 바꿔라.
mv [폴더명이나 파일명][폴더명] #파일을 폴더로 이동시켜라.

cp [원본 파일명][복사할 파일명] #원본 파일을 새로운 파일에 복사
cp [원본 폴더명][복사할 폴더명] #실행 안됨!!!, 폴더 복사위해 -rf
cp -rf [원본 폴더명][복사할 폴더명] #원본 폴더를 새 폴더에 복사

profile
개발의 방으로

0개의 댓글

관련 채용 정보