리눅스 기초를 통해서 생활코딩님의 리눅스 강의를 처음부터 따라하려고 한다.
ls -al
ls -al은 내가 머무는 디렉토리의 모든 (all)파일들의 목록을 보여준다. -al 명령어를 사용하면 숨겨져 있는 모든 파일들을 보여주게 된다.
또한 리눅스는 명령어를 내리면 현재 위치를 기준으로 동작하기 때문에 현재 디렉토리의 위치가 매우 중요하다.
그 중 하나의 명령어가 pwd 명령어이다.
pwd
pwd를 입력을 하고 엔터를 눌러보면 자신이 현재 위치한 디렉토리를 파악할 수 있다.
그렇다면 폴더를 만드는 명령어는 무엇일까?
mkdir hello_linux
바로 mkdir 명령어이다. 이 명령어로 hello_linux라는 폴더를 만든 후 ls를 통해 하위폴더에 hello_linux가 잘 생성되었는지 확인 할 수 있다.
비어있는 파일을 하나 만드려면 어떻게 해야 할까?
바로 touch 명령어이다. 원래 touch라는 명령어는 다른 의미로 사용되는 명령어지만 touch 라는 명령어 뒤에 file 이름을 작성하면 비어있는 파일을 생성하게 된다.
리눅스는 현재 디렉토리를 대상으로 명령이 내려진다고 했다.
현재 디렉토리의 위치를 찾는 것은 pwd였다.
그렇다면 다른 디렉토리로 위치를 옮기려고 할 때는 어떻게 해야할까?
바로 change directory 의 줄임말인 CD 명령어이다.
우리가 위에서 생성했던 폴더를 cd 명령어를 통해서 이동해 주었다.
그런데 만약 우리가 다시 hello_linux의 상위 폴더로 이동하고 싶다고 한다면 어떻게 해야 할까?
방법은 총 두가지가 존재한다. 상대경로와 절대 경로이다.
먼저 절대경로이다. 가장 최상위 디렉토리인 /을 작성한 후 home/ubuntu 까지 작성해서 디렉토리를 변경한 것을 확인할 수 있다.
두번째 방법은 상대 경로이다. 상대 경로는 현재 디렉토리의 위치를 기준으로 다른 디렉토리 위치를 표현하는 것으로 ..은 부모 디렉토리를 의미한다. 현재 디렉토리는 .로 cd ..은 부모 디렉토리로 이동하는 명령어이다.
파일을 삭제하는 명령어는 무엇일까 ?
rm 명령어를 사용하면 된다
. 하지만 rm 명령어가 먹지 않는걸 볼 수 있다. 그 이유는 현재 디렉토리에서 작동하기 때문에 hello_linux에 대한 파일이나 디렉토리를 찾을 수 없다는 것이다.
rm hello_linux를 통해서 폴더를 지우려고 하자 hello_linux는 디렉토리이므로 지울 수 없다고 나온다.
rm -r hello_linux를 통해 명령어를 입력하고 하위파일들을 살펴보니 지워진 것을 볼 수 있다.
-r 옵션은 디렉토리 삭제시 하위 경로의 파일을 삭제하는 옵션이다.
다른 옵션을 붙이지 않고 그냥 rm을 통해서 txt 파일을 지우면 잘 지워지는 것을 볼 수 있다.
--help 를 명령어 뒤에 붙이며 사용 설명서가 출력된다.
출처
https://opentutorials.org/course/2598/14162
'[Linux]' 카테고리의 다른 글
[Linux 기초] 왜 CLI를 사용하는 것인가? (0) | 2022.12.11 |
---|---|
[Linux 기초] 다운로드 방법 (wget, git) (0) | 2022.12.11 |
[Linux 기초] Package Manager (0) | 2022.12.08 |
[linux 기초] file edit (nano) (0) | 2022.12.07 |
[linux 기초] --help & man (0) | 2022.12.07 |