TIL#15 Linux 기초(1)

Dasom·2020년 7월 28일
0

linux

목록 보기
1/7
post-thumbnail

GUI(Graphical User Interface) 방식 - 아이콘, 화살표 같은 것들로 컴퓨터를 제어하는 방식

CLI(Command Line Interface)방식 : 명령어로 컴퓨터를 제어하는 방식


터미널
명령어로 컴퓨터를 제어한다. 터미널의 명령어는 거의 리눅스와 비슷하다. 현재 내리는 명령은 현재 머물고 있는 디렉토리를 대상으로 실행된다. 명령을 내리기 전에 현재 내가 머물고 있는 디렉토리가 어딘지 확인하는 것이 중요함.


리눅스의 기본은 터미널(콘솔)과 파일이다

File & Directory

명령어 성공시 아무것도 출력되지 않음
실패시 실패메세지가 나옴

ls : 현재 디렉토리의 파일 목록을 출력하는 명령어

ls -l : 현재 디렉토리의 디렉토리,파일 목록을 자세히 보여주는 명령어 (명령을 수행하여 나온 파일과 디렉토리의 구분은 제일 앞에 d가 붙어있으면 디렉토리이고, -로 d가 붙어있지 않으면 파일)

-> 위처럼 ls 뒤에 -l or -a 등을 더 써서 명령을 수행할 수 있는데 이처럼 뒤에 붙은 부분을 파라미터라고 한다. 또는 옵션이라고도 함

pwd : 현재 위치하고 있는 디렉토리를 알려주는 명령어

mkdir : 디렉토리를 새로 생성할 때 쓰는 명령어. 띄어쓰기 후에 디렉토리명을 쓴다. make의 줄임말 mk와 디렉토리의 줄임말 dir로 기억하면 쉽다.

cd : 다른 디렉토리로 이동할 때 쓰는 명령어(change directory의 약자)

Tip : cd 뒤에 디렉토리의 이름을 쓰는데 디렉토리의 이름이 길 경우 앞에 몇자만 쓴 후에 tab 키를 누르면 자동으로 나머지 텍스트가 완성됨

cd .. : 현재 디렉토리의 부모 디렉토리로 이동

-> .. : 현재 디렉토리의 부모 디렉토리를 의미. 현재 디렉토리가 어디냐에 따라 값이 바뀜. 이러한 방식을 상대경로라고 한다.

예) cd /home/ubuntu : ubuntu 디렉토리로 이동. 최상위 디렉토리를 기준으로 경로를 표현하는 것. 최상위 디렉토리는 루트(root)디렉토리라고도 하며 '/'이다. 이동할 디렉토리의 이름을 정확하게 명칭하여 이동하는 것을 절대경로라고 한다.

clear : 화면이 깨끗해짐. 다지워짐

rm : 삭제명령어(remove의 약자). rm뒤에 파일명을 쓰면 파일이 지워짐

rm -r : 디렉토리 삭제 명령어. 삭제하려는 디렉토리 안에 있는 모든 디렉토리 및 파일도 지워짐

help & man

--help : 명령어 뒤에 쓰면 해당 명령어에 대한 설명서가 나옴. (ex: mkdir --help, ls --help...) 현재 화면을 빠져나가지 않고 간단한 메뉴얼을 출력해줌.

man : 설명서를 보여주는 명령어. 설명서를 읽고 싶은 명령어를 man 뒤에 써준다. 전용페이지로 이동해 좀더 상세한 메뉴얼을 보여줌.

메뉴얼을 볼 때는 키보드 위 아래 화살표 키를 이용하여 위 아래로 이동한다. 설명서 안에 검색하고 싶은 문구가 있으면 '/'를 입력후 문구를 입력하여 검색한다. 같은 문구가 많을 경우 'n' 키를 눌러주면 누를 때마다 그 문구가 포함된 문단들 중심으로 순서대로 확인할 수 있다. 'q'키를 누르면 설명서 화면을 나갈 수 있다.


숨김파일은 디렉토리나 파일명 앞에 '.' 이 붙어있다.
ls 명령어를 실행했을 때는 화면에 출력되지 않는다.
ls -a / ls -all 은 모든 파일,디렉토리를 보여주는 명령어이므로 숨김파일도 함께 표시된다.
ls -a (숨김파일도 함께 표시되는 명령어) 와 ls -l (현재 디렉토리의 디렉토리,파일 목록을 자세히 보여주는 명령어)를 함께 보고 싶다면 ls -al 명령어를 쓴다.

nano -> 파일편집기.
대표적으로는 nano, vi 가 있는데 nano가 초보자들에게는 조금 더 익숙해지기 쉽다.
nano 입력후 enter를 치면 nano에디터로 이동된다. 편집기 내에서 ^는 ctrl키이다.

wget (링크주소) : 파일 다운로드할때 쓰는 명령어

; : 명령어 여러가지를 한번에 명령하고 싶을 때 명령어 사이에 넣는다.

예시)

ls --help | grep sort

| : 파이프(pipe)라고 하며 프로그램의 출력을 다른 프로그램의 입력으로 이용하고 싶을 때 명령어와 명령어 사이에 넣는다.

grep (단어) : 그 단어가 들어있는 문장만을 찾고 싶을 때 쓰는 명령어

즉, 위의 명령은 ls 라는 명령어의 설명서에서 -> sort가 들어있는 문장들을 찾아라. 라는 의미이다.

ps aux : 현재 실행되고 있는 프로그램들의 리스트를 볼 때 쓰는 명령어(ps -> process 의 약자)




생활코딩 - 리눅스

profile
개발자꿈나무🌲

0개의 댓글