[Section 1] Linux 명령어

Kim·2022년 8월 26일
0

Boot Camp

목록 보기
4/64
post-thumbnail

GUI

Graphical User Interface.
우리가 컴퓨터를 사용할 때를 생각해보자.
파일 탐색기를 열기 위해 우리는 마우스로 파일 탐색기 아이콘을 클릭한다. 또한, velog에서 <새 글 작성> 아이콘을 클릭하면 글을 쓸 수 있는 화면이 나온다.
이렇게 사용자가 컴퓨터를 사용하기 편리하도록 그래픽을 사용한 것이 GUI다.

CLI

Command Line Interface.
CLI는 터미널을 통해 사용자가 직접 명령어를 입력하는 방식이다.
GUI가 나타나기 전부터 CLI가 사용되었기 때문에 GUI로 할 수 있는 작업은 CLI로도 가능하다.

Terminal

터미널은 CIL로, 사용자가 명령어를 입력할 수 있는 인터페이스다.

Ubuntu

우분투는 리눅스 커널의 기반인 운영체제 중 하나이다.

Prompt

프롬프트는 터미널 프로그램에서 키보드의 입력을 확인하고 편집할 수 있는 하나의 줄을 말한다.


리눅스 명령어

pwd

Print Work Directory. 현재 작업 중인 디렉토리를 보여준다.
파일 탐색기 상단에 위치한 경로와 같다.

ls

list segments. 파일과 디렉터리의 모든 정보를 보여준다. 특정 파일이나 디렉터리의 내용도 보여준다.

ls -l : 파일의 format을 모두 보여준다.
ls -a : 숨긴 폴더나 파일을 포함해 모든 항목을 보여준다.
ls -al 또는 ls -la 
drwxr-xr-x  >>d로 시작하는 포맷은 디렉토리
-rw-r--r--  >>-로 시작하는 포맷은 파일

cd

change directory. 다른 폴더로 이동한다.

pwd  >>현재 위치 확인
cd helloworld  >>helloworld 폴더로 진입

mkdir

make directories. 새로운 폴더를 만든다. mkdir 뒤에 생성할 폴더의 이름을 입력해야 한다.

mkdir hi

touch

새로운 파일을 생성한다.

touch helloworld.txt

mv

move. 폴더나 파일을 이동시키거나 이름을 변경한다.

mv helloworld.txt hi  >>helloworld 파일을 hi 폴더로 이동
mv helloworld.txt hiworld.txt  >>helloworld 텍스트 파일의 이름을hiworld로 변경

>

실행 결과를 파일로 저장한다.

ls > ls.txt : ls 텍스트 파일에 ls 실행 결과를 저장
echo helloworld > hi.txt : echo는 뒤의 내용을 화면에 출력하고 hi 텍스트 파일에 저장

cat

파일의 내용을 터미널에 출력한다.

cat hi.txt : hi 텍스트 파일에 저장된 helloworld를 출력한다.

rm

remove. 폴더나 파일을 삭제한다. rm 명령어로 삭제한 폴더나 파일은 복구할 수 없다.
rm은 단일 파일만 삭제할 수 있고 폴더를 삭제하려면 rm -rm를 입력한다.
변경사항을 확인하려면 ls를 입력한다.

rm hi.txt  >>hi 텍스트 파일 삭제
rm -rf helloworld  >>helloworld 폴더 삭제

cp

copy. 폴더나 파일을 복사한다.

cp helloworld.txt byeworld.txt  >>helloworld 파일을 복사해 byeworld 파일을 생성한다.
cp -rf hi bye  >> hi 폴더를 복사해 bye 폴더를 생성한다.

clear

터미널에 보여지는 모든 내용을 지운다.

sudo

사용자 환경에서 일시적으로 관리자 권한을 획득한다.
관리자 권한은 시스템을 안전하게 보호하기 위해 사용자가 프로그램을 설치하거나 변경, 삭제하는 권한을 차단한다.
그러므로 프로그램을 설치, 변경, 삭제하기 위해 sudo를 사용한다.


nano

nano는 텍스트 에디터로 파일의 내용을 읽고 수정할 수 있다.

nano hello.java  >>hello.java를 nano에서 연다.
nano  >>그냥 실행

하단에서 nano 사용에 필요한 단축키를 확인할 수 있다.
화면에 표시된 ^G Ctrl+G를 의미한다.

0개의 댓글