본문 바로가기
📂 운영체제/◾ LINUX

[리눅스/Linux] 리눅스 넌 누구냐?!(CLI, 기본 명령어, 경로, 관리자 권한, 텍스트 에디터, 패키지 매니저, 사용 권한)

by 이 정규 2023. 4. 26.
728x90
반응형

1. CLI(Command Line Interface)

CLI는 GUI보다 아래와 같은 장점이 있다.

  1.  더 적은 비용(메모리, CPU 등)이 든다.
  2.  순차적으로 진행되는 프로세스 처리가 더 쉽다.
  3.  속도가 더 빠르다.

2. Linux 기본 명령어

명령어 의미 설명
pwd print working directory 현재 위치를 확인한다
mkdir make directories 새로운 폴더를 생성한다
ls list 특정 폴더에 포함된 파일과 폴더를 확인한다
ls -l list long 상세 정보까지 포함해 확인한다
ls -a list all 숨김 파일까지 확인한다
ls -la / ls -al list long all / all long 숨김 파일의 상세 정보까지 포함해 확인한다
explorer.exe .    터미널 창의 현재 위치를 윈도우 탐색기로 오픈
cd change directory 폴더에 진입한다
touch   파일을 생성한다
cat   파일의 내용을 터미널에서 출력한다
rm remove 파일을 삭제한다
rm -rf remove recursive force 폴더를 삭제한다
mv move 폴더나 파일의 이름을 변경하거나 위치를 옮긴다
cp copy 파일을 복사한다
cp -rf copy recursive force 폴더를 복사한다

[생활 코딩] Linux 수강 후 추가 내용

더보기

 Linux 기본 명령어

clear

: 터미널 히스토리를 삭제하는 명령어

touch

: touch [새로 생성할 파일명]

—help

: 명령어 뒤에  —help 붙이면 명령의 사용설명서를 출력하는 명령어

man

: 사용설명서 전용 페이지로 이동하는 명령어

ps

: 현재 실행중인 프로세스 목록과 상태를 출력하는 명령어

grep

: grep [찾을 단어] [찾을 장소]

* —help 내용에서 특정 단어 찾기

    : [명령어] —help | grep [찾을 단어]

    > ‘ | ‘ 파이프 역할을 하여 개의 프로그램을 이어준다.


GUI 방식으로 다운로드 (wget)

wget 

: wget [다운받을 파일 주소]

git

github

오픈소스 다운로드 방법

다운로드할 레포지토리 들어가서 복제 다운로드 -> 주소 복사 -> 터미널에서 git clone [주소] [생성할 디렉토리] 

3. 절대 경로

기준점으로부터의 절대적인 위치를 나타낸다. 명령어 pwd로 확인한다.

4. 상대 경로

현재 위치로부터의 상대적인 위치를 나타낸다. 명령어 cd로 이동한다. 

zzgr@ijeong-gyus-MacBook-Air Desktop % pwd
>> /Users/zzgr/Desktop

zzgr@ijeong-gyus-MacBook-Air Desktop % cd ..
zzgr@ijeong-gyus-MacBook-Air ~ % pwd
>> /Users/zzgr

5. 관리자(root) 권한

리눅스는 일반 사용자에게 관리자(root) 권한을 완전하게 넘 기지 않는다. 사용자에게는 프로그램을 설치, 변경, 삭제할 수 있는 권한만을 전달하여 사용자와 관리자를 명확하게 분리함으로써 사용자의 실수로 인해 발생할 수 있는 시스템 에러로부터 운영체제를 보호한다. 
현재 로그인 된 사용자를 확인하는 명령어 : whoami
관리자 권한을 획득하는 명령어: sudo

6. 텍스트 에디터 nano, vi 

원격 서버 환경에서 원격으로 텍스트 파일을 편집해야 할 경우에 유용하게 사용된다. 

7. 패키지 매니저

패키지의 설치, 변경, 삭제 등 관리를 지원한다. 모든 패키지의 저장소 위치를 저장하고 있고, 설치된 모든 프로그램의 업데이트를 확인하거나 필요 없는 프로그램을 제거하는 데 사용될 수 있다.
Mac OS 에서는 Homebrew, Linux(Ubuntu) 에서는 apt, Window 에서는 winget 등이 있다.
⚠️ 애플 실리콘(M1) Mac 사용시 주의사항

더보기

 brew 명령어를 실행시키기 전 arch -arm64 이라고 붙여줘야 한다.

arch -arm64 brew install [프로그램 이름]

우분투 패키지 매니저 -apt

 

관리자 권한 여부 명령어 설명
sudo apt update 패키지의 업데이트 여부를 확인한다
  apt list --upgradable 업그레이드가 필요한 파일을 조회한다
sudo apt upgrade 전체 패키지를 업그레이드한다
sudo apt --only-upgrade install 패키지 이름 특정 패키지를 업그레이드 한다
  apt show 패키지의 정보를 확인한다
sudo apt install 패키지 이름 패키지를 설치한다
  apt list --installed 설치된 패키지의 목록을 조회한다
sudo apt remove 패키지 이름 패키지를 삭제한다
  apt search 패키지 이름 패키지를 검색한다

8. 사용 권한 rwx (read, write, execute)

ls -l 명령어로 확인할 수 있는 사용자 권한이다.
맨 처음 글자는 폴더일 경우 d(directory), 파일일 경우 -를 출력한다.
그 다음에 오는 세글자씩 끊어 각각 owner, group, other가 가지고 있는 rwx 권한을 출력한다.


https://opentutorials.org/module/2538

 

리눅스 수업

수업소개 인터넷과 함께 웹이 폭발적으로 성장하면서 저렴한 운영체제에 대한 수요가 폭발적으로 증가했습니다.  클라우드 컴퓨터가 등장하면서 이제 컴퓨터는 필요할 때 사용하고, 필요 없을

opentutorials.org

 

728x90
반응형

댓글