터미널에 man arg를 치면 해당 arugment에 대한 메뉴얼이 나온다.
예를 들어 cal로 해보자면,
이렇게 길게 나오는걸 볼 수 있다.
NAME에는 해당 인자가 어떤 역할을 하는지 알려준다.
SYNOPSIS에는 옵션에 대한 문법이 나와있으며, []는 옵션을 뜻한다.
DESCRIPTION은 각 옵션들이 어떤 역할을 하는지 나와있다.
다양한 메뉴얼들이 있으니 활용하면 좋다!
커맨드 단축키
위쪽화살표 - 이전 명령어 재입력
clear - 터미널 리셋 (히스토리는 남아있음)
ctrl + A - 줄 가장 앞부분으로 커서 이동
ctrl + E -줄 가장 뒷부분으로 커서 이동
option + 왼쪽방향키 - 이전 단어로 커서 이동
option + 오른쪽방향키 - 다음 단어로 커서 이동
ctrl + C - 입력취소 / 작업종료
tap - arg 자동완성
유닉스 디렉토리(폴더) 구조
뒤집힌 나무가지 모양으로 제일 위에 최상위 루트 또는 최상위 디렉토리가 있다.
그 안에는 여러 디렉토리와 파일이 있고, 각 디렉토리 안에는 또 여러 디렉토리와 파일이 있다.
디렉토리 안에 디렉토리가 있을 때, 안에 있는 디렉토리 하위 또는 자식 디렉토리가 하고
밖에 있는 디렉토리를 상위 또는 부모 디렉토리라고 한다.
컴퓨터 사용자의 홈 디렉토리 안에는 사용자의 개인 파일들이 있고,
컴퓨터에 설치된 프로그램이라던지 다른 일반적으로 필요한 파일들을 홈 디렉토리 바깥에 있다.
파일경로쓰기
/ 는 루트디렉토리
/루트/상위디렉토리/하위드렉토리/파일 이런식으로 사용하면된다.
현재 사용자의 홈 디렉토리는 ~로 표시할 수 있다.
예를 들어
~는 /home/yoondii
~desktop 이면 /home/yoondii/desktop 이렇게 쓸 수 있다.
꼭 알아야할 3가지 명령어 [ pwd, cd, ls]
pwd -현재 위치해 있는 디렉토리 경로
cd - 폴더 경로 이동할 때 ex) cd / 를 치면 /(루트디렉토리)로 이동. cd -하면 상위폴더로 이동
ls - list의 줄임말. 디렉토리 안의 파일을 알려줌.
* 절대경로
/home/yoondii/desktop/ 이렇게 경로를 다 써주는 것
* 상대경로
현재 자신이 위치해 있는 디렉코리 기준으로 경로를 나타내는것
현재 디렉토리를 . 으로 표시
상위 디렉토리를 .. 으로 표시
ex) cd ../desktop
경로를 아규먼트로 받는 모든 커맨드에 절대경로, 상대경로 둘 다 사용가능!
주의! 파일이나 디렉토리 이름에 공백이 있을 경우
예를 들어 홈 디렉토리 안에 hello world라는 디렉토리가 있다고 하면, 홈 디렉토리에서 아래 커맨드를 실행하면 오류가 난다.
cd hello world
ls hello world
hello world가 두 개의 아규먼트로 인식되기 때문. 이름에 공백이 들어갈 때는 특수 기호를 사용해야한다.
1. '' 사용
작은따옴표('')를 사용.
cd 'hello world'
2. "" 사용
큰따옴표("")를 사용.
cd "hello world"
3. \ 사용
역슬래시(\)를 사용. (한국어 키보드에서는 ₩ 키를 사용.)
cd hello\ world
꼭 cd 커맨드뿐만이 아니라 파일 경로를 아규먼트로 받는 모든 커맨드에 적용된다.
사실 파일이나 디렉토리 이름에는 애초에 공백을 안 사용하는게 더 바람직하다. 위에서 볼 수 있듯이 공백이 들어가게 되면 커맨드를 입력할 때 쉽게 실수를 할 수 있고, 커맨드가 제대로 작동하도록 따로 신경을 써 줘야 한다. 그래서 이름에 여러 단어를 사용하고 싶을 때는 공백 대신 _같은 기호를 사용하는게 좋다. (hello world → hello_world)
'알쓸신개' 카테고리의 다른 글
[Unix] 유닉스커맨드 / Vim (6) (2) | 2023.01.28 |
---|---|
[Unix] 유닉스커맨드(5) (0) | 2023.01.28 |
[Unix] 유닉스커맨드(4) (0) | 2023.01.27 |
[Unix] 유닉스커맨드(2) (0) | 2023.01.27 |
[Unix] 유닉스 커맨드(1) (0) | 2023.01.27 |
댓글