Linux #1

날림·2021년 8월 31일
0

Linux

목록 보기
1/2

터미널 실행하기

  • Ubuntu
- 단축키: ctrl + alt + t
- 대시 홈을 이용
    1. 대시 홈을 클릭하여 대시보드로 이동
      * 대시보드: 설치된 모든 프로그램 확인 가능
    2. 대시보드 상단의 검색창에 Terminal 입력 후 enter,
       or 화면에 나타난 프로그램 클릭
      * 대시보드를 좌, 우로 넘기면서 찾기도 가능

CLI (Command-Line Interface)

입력하는 글자와 출력되는 글자로 컴퓨터와 소통한다
프롬프트(Prompt)명령줄(Command Line)을 입력해서 실행시키고 출력되는 결과를 확인한다

GUI (Graphical User Interface)

입출력 기능을 아이콘 등의 그래픽으로 나타낸 것
제어할 요소를 직접 조작해서 사용한다

CLI로 입력한 명령 = GUI로 조작한 명령


기본적인 명령어들

  • 현재 위치(directory, folder) 확인
pwd
  • 새로운 폴더 만들기
mkdir
  • 어떤 폴더의 파일 목록 확인하기
ls	# 현재 폴더의 목록 확인
ls /etc	# /etc 폴더의 목록 확인
ls -al	
  * a: 숨긴 파일을 포함한 모두
  * l: 파일, 폴더의 포맷을 전부 표현
  • 명령어를 이용해 폴더를 GUI 탐색기로 실행
    - Ubuntu
    nautilus . - "." 은 현재 폴더
    - macOS
    open .

  • 폴더 이동

cd	# change directory

폴더 이동 순서

pwd	# 현재 위치를 확인
(Ubuntu) /home/(사용자명)
(macOS)  /Users/(사용자명)
ls	# 현재 폴더의 파일 목록 확인
cd helloWorld	# helloWorld 폴더 진입
pwd	# 현재 위치를 확인
  • 파일 생성하기
touch hi.txt	# 현재 폴더에 hi.txt (빈 파일) 생성
  • 파일 내용을 터미널에 출력
cat hi.txt	# hi.txt의 내용을 출력
  • 파일, 폴더 삭제
rm		# remove
rm hi.txt	# hi.txt를 삭제
rm -rf
  * r: recursive, 하위 폴더까지 포함하여
  * f: force, 권한 관계 없이 강제로 시도
  • 파일 이름 변경, 위치 옮기기
mv	# move
mv (옮길 파일들) (옮길 위치)	# 옮길 파일들을 옮길 위치로 이동
mv (바꾸기 전 이름) (바꾼 후 이름)	# 이름 변경
  • 파일 복사
cp	# copy
cp (원본 파일 이름) (복사 파일 이름) # 원본 파일을 복사해서
				   복사 파일 이름으로 생성
cp -rf
  * r: recursive, 하위 폴더까지 포함하여
  * f: force, 권한 관계 없이 강제로 시도

관리자 권한

사용자 - 일상적으로 PC를 켜서 바탕화면에 진입하기 위해 로그인하는 계정
관리자 - 사용자가 접근할 수 없는 영역에 접근할 수 있는 높은 권한을 가지고 있음
일반 사용자가 정보를 탈취당하는(해킹) 일을 방지한다

관리자 영역을 실수로 변경하면, 운영체제(Operating System)가 먹통이 될 수 있고 운영체제를 재설치해야할 수 있음

절대 경로, 상대 경로

  • 절대 경로
    - 기준점(루트 폴더: /)으로부터 절대적인 위치
    Ubuntu: /home/(username)/helloWorld/
    macOS: /Users/(username)/helloWorld/
  • 상대 경로
    - 현재 위치를 기준으로 나타낸 위치
    현재 폴더: .
    상위 폴더: ..
cd ./hi	# 현재 폴더 아래 hi 폴더로 진입
pwd
(Ubuntu) /home/[username]/helloWorld/hello/hi
(macOS) /Users/[username]/helloWorld/hello/hi
ls
  • 루트 폴더(/): Linux의 관리자 영역
    - 일반 사용자의 권한으로는 어떤 파일도 생성, 변경, 삭제 불가
  • 현재 로그인 된 사용자 확인
$ whoami
> (username)
  • 사용자 폴더의 경로: ~/ ~ 루트 폴더부터 사용자 폴더까지의 경로
  • 사용자 환경에서 관리자 권한을 얻어 실행하기
sudo	# superuser do → substitute user do
사용할 때 비밀번호를 입력해야 함

텍스트 에디터 nano

CLI에서 유명한 에디터들

  • vi(vim), emacs 등

  • 가장 사용하기 쉬운 nano

    visual studio code는 CLI 환경에서 사용할 수 없음

  • nano 실행

$ nano	# 그냥 실행
$ nano hello.js	# hello.js 실행

nano
출처: codestates

- A: 파일 이름 안내
  B: 파일 편집 화면, 여기서 텍스트 파일을 편집
  C: 사용에 필요한 각종 단축키들
  • 파일 열기
    - nano 화면에서 ^R, ctrl+R
    - 터미널에서 nano (파일 이름)
  • 파일 편집 후 종료
    - 편집 후 ctrl+x
    nano save
    출처: codestates
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
> 변경된 사항을 저장하시겠습니까? (No를 선택시 변경하지 않음)
  • Y를 누르면 저장 후 종료, N은 저장하지 않고 종료
    - 종료하지 않고 저장하기: ^O, Ctrl+O
profile
항상배우기

0개의 댓글

관련 채용 정보