쏴아리의 딥러닝 스터디

ubuntu 명령어 모음 2 본문

Linux

ubuntu 명령어 모음 2

말해보시개 2021. 5. 3. 22:30

ubuntu 명령어 모음 2

 

 

 

 tree: 디렉토리 구조를 확인

tree 명령어는  ubuntu에서 디렉토리 구조를 출력합니다.

$tree

tree 명령어가 작동하지 않는다면, 다음 명령어를 통해 설치합니다.

$sudo apt install tree
$tree

정상 작동함을 확인할 수 있습니다.

 

 

 

 chmod: 파일의 권한 변경 

  chmod 명령어는  ubuntu에서 파일의 권한을 변경합니다.

$chmod [파일권한] [변경할 파일 위치 또는 이름]

파일권한은 다음과 같이 숫자로 표현합니다. 

  • 읽기(4), 쓰기(2), 실행(1)

777 권한은 모든 사용자가 모든 권한을 얻는다는 의미입니다.

 

예제) deepmal.txt에 777 권한 부여 하기

touch 명령어를 통해 deepmal.txt를 생성합니다.

$touch deepmal.txt

ls -al 명령어를 통해 deepmal.txt 생성, 권한을 확인합니다.

$ls -al

  • rw-r--r--의 의미는 다음과 같습니다.
    • rw-: 소유자는 read와 write 권한이 있음
    • r--: 그룹은 read 권한만 있음
    • r--: 그 외 사용자는 read 권한만 있음

 

chmod 명령어를 통해 deepmal.txt에 777 권한을 부여합니다.

$chmod 777 deepmal.txt 

ls -al 명령어를 통해 deepmal.txt의 권한을 확인합니다.

$ls -al

deepmal.txt에 777 권한이 부여되었음을 확인 할 수 있습니다.

rwxrwxrwx의 의미는 다음과 같습니다.

  • rwx(첫번째): 소유자는 read, write, excute 권한이 있음
  • rwx(두번째): 그룹은 read, write, execute 권한이 있음
  • rwx(세번째): 그 외 사용자는 read, write, execute 권한이 있음

 

 

 mkdir: 디렉토리 생성 

mkdir 명령어는 ubuntu에서 디렉토리를 생성할 때 사용합니다.

$mkdir [생성할 디렉토리 이름]

 

예제: 현재 디렉토리에서 folder3 디렉토리를 생성

ls -al 명령어를 통해 현재 디렉토리 목록을 확인합니다. 

$ls -al

다음 명령어를 통해 folder3 디렉토리를 생성합니다.

$mkdir folder3

ls -al 명령어를 통해 folder3 디렉토리가 생성되었음을 확인합니다.

$ls -al

 

 

 

 touch: 빈파일 생성 

  touch 명령어는 ubuntu에서 빈파일을 생성하는데 사용됩니다. 

$touch [생성할 파일 명]

 

예제) touch 명령어로 deepmal.txt 파일 생성하기

$ touch deepmal.txt

ls 명령어로 deepmal.txt 생성 확인

$ls

 

 

 

 

 rmdir: 디렉토리 삭제 

  rmdir 명령어는 ubuntu에서 디렉토리를 삭제 하는데 사용됩니다. 

$rmdir [삭제할 디렉토리 명]

 

예제) folder3 디렉토리를 삭제 

ls 명령어로 현재 디렉토리 목록을 확인 

$ls

rmdir 명령어로 folder3를 삭제 

$rmdir folder3

ls 명령어로 folder3 디렉토리가 삭제 되었는지 확인

$ls

 

 

 

 rm: 파일 및 디렉토리 삭제 

  rm 명령어는 ubuntu에서 파일과 디렉토리를 삭제하는데 활용됩니다.

$rm [option] [삭제할 파일 및 디렉토리 명]
  • option
    • -r: 디렉토리와 하부 파일까지 삭제 
    • -f: 삭제 여부를 묻지 않고 바로 삭제 
    • -i: 삭제할 것인지 확인
    • -rf: 삭제 여부를 묻지 않고 하부파일이 있는 디렉토리까지 삭제

예) folder3와 그 안에 있는 deepmal.txt 파일까지 삭제

mkdir 명령어로 folder3를 생성한 뒤, cd 명령어로 folder3 디렉토리로 이동합니다.

$mkdir folder3
$cd folder3

touch 명령어로 deepmal.txt 파일을 생성 한 뒤, ls 명령어로 deepmal.txt가 생성됨을 확인합니다. 

$touch deepmal.txt
$ls

cd 명령어로 부모 디렉토리로 이동 한 뒤, ls를 통해 목록을 확인합니다.

rm 명령어를 통해 folder3와 그 안에 있는 파일 까지 삭제 한 뒤, ls 명령어를 통해 올바로 삭제 되었는지 확인합니다.

$cd ..
$ls
$rm -r folder3
$ls

 

 

같이 보시면 좋아요.

 

포스팅 내용이 도움이 되었나요? 공감과 댓글은 큰 힘이 됩니다!

 

'Linux' 카테고리의 다른 글

Linux Shell Script 예제  (0) 2021.05.21
Linux Shell bash vs zsh  (0) 2021.05.19
ubuntu 명령어 모음 4  (0) 2021.05.10
ubuntu 명령어 모음 3  (0) 2021.05.05
ubuntu 명령어 모음 1  (0) 2021.04.30
Comments