리눅스 명령어

Psj·2020년 10월 28일
0

Python

목록 보기
14/41

해당명령어의 옵션목록 보는법 : ex) ls --help
./ :현재디렉토리
../ : 상위 디렉토리
~ : 홈
/ : 루트
내 우분투 유저아이디는 psj

ls : 현재 디렉토리안에 어떤내용의 파일이나 디렉토리가있는지 목록을 보여주는것이다. ls명령어를 쳤을때 흰색글자는 파일이고 파란색글자는 디렉토리이다.(list의 줄임말)
ls -l : ls의 옵션으로디렉토리 이름 생성 날짜 등을 보여준다 (long의 줄임말)
ls -a : ls의 옵션으로 이름앞에 .이 찍힌파일을 보여주는데 이름앞에 .이 찍힌파일은 숨겨진파일인데 이것까지 모두 보여주는 옵션이다. (all의 줄임말)
ls -l -a: 이렇게 하면 숨겨진 파일을 포함한 모든파일의 정보가 나타난다.

cd : 들어가고싶은 디렉토리에 들어갈수있게 하는 명령어 (change directory의 줄임말)

ex) ~/Downloads$ → 현재 Downloads 디렉토리에 있는 상태이다.
     ~/Downloads$ cd ../ → 입력하면
     ~$ → 상위디렉토리로 나가진다.

pwd: 내 현재위치를 알려주는 명령어다

~$ pwd → /home/psj

여기서 최상위는 디렉토리인 home 앞에 /로 이동하고싶으면

~$ cd / → /$ 로 변경됨
/$ ls 쳐보면 리스트목록이 바뀐것을 확인할수 있음.
다시 돌아가려면
/$ cd ~psj(내 유저 아이디) → ~$ 변경됨

~$ ls / 를 입력하면 아래와같이 나오고 이동이 아닌 목록을 볼수가 있다. 목록을 보면 home이 있는것을 확인할수있다.

mkdir : 디렉토리를 새로 만드는 명령어(make directory 의 약어)

~$ mkdir test → 현재위치에 test라는 디렉토리가 생성됨

만약에 test1 디렉토리 내부에 test2라는 중첩된 디렉토리가 있는것을 한번에 만들고싶다면
아래와같이 명령어를 입력한다.

~$ mkdir -p test1/test2

여러개의 디렉토리를 한번에 만들고싶으면 띄어쓰기만 하면서 아래와 같이 입력한다.

~$ mkdir test3 test4 test5

rmdir : 디렉토리를 삭제하는 명령어로( remove dir의 약어)

~$ rmdir test

입력하면 test라는 디렉토리가 삭제된다.

여러개의 디렉토리를 한번에 삭제하는 방법은 디렉토리를 생성할때와 사용법이 같다.

~$ rmdir test3 test4 test5

입력하면 해당 디렉토리들이 전부 삭제된다.

하지만 아까 생성한 중첩된 디렉토리인 test1/test2을 삭제하려고
~$ rmdir test1

입력하면 “rmdir: failed to remove 'test1': 디렉터리가 비어있지 않음” 알람이 뜨면서 지워지지않는다.

중첩된 디렉토리를 삭제할때는 아래와같은 rm -r 명령어를사용하면 지울수있다.

~$ rm -r test1

원래 그냥 rm은 텍스트만 지울수가 있다.

vi : vi 명령어를 이용하면 텍스트파일을 만들수있고 만들면 자동으로 vi에디터에 들어가진다.

~$ vi test.txt

위 명령어를 입력하면 test.txt 텍스트파일이 만들어지고 들어가진다.

vi에디터내에서 텍스트를 입력하기 위해서는 a나 i를 클릭해야 입력이 가능하다.
텍스트를 입력한후 저장하고 나가기 위해서는 :wq를 입력한다.

touch : vi에디터에 들어가지않게하고 파일을 생성한다.

~$ touch a.txt

위의 명령어를 입력하고 ls를 입력하면 목록에 a.txt파일이 생성된것을 확인할수있다.

~$ rm test.txt
위의 명령어를 입력하면 test.txt 텍스트파일이 삭제된다.

여러개를 한번에 삭제할때는 띄어쓰기만해서 아래와같이 입력 삭제한다.

~$ a.txt b.txt

clear : 터미널창의 모든 내용을 지울때 사용된다.
~$ clear

cp : 파일을 복사할때 사용하는 명령어
~$ cp 원본이를 본사본이름

현재 test.txt 라는 파일이 있다고 가정하고 복사한다면 아래와같이 입력한다.

~$ cp test.txt copy_test.txt

cp -r : 디렉토리 복사

~$ cp -r 원본이름 본사본이름

test라는 디렉토리가 있다고 가정하고 복사한다면 아래와같이 입력한다.

~$ cp -r test test2

mv: 파일을 이동할때 사용하는 명령어인데 이름바꾸기를 할때도 사용된다.

현재위치에 test.txt 가있다고 했을때 그 위치에 test1.txt를하면 해당파일의 이름이 test1.txt로 바뀐다.
아래와 같이 입력한다.

~$ mv test.txt test1.txt

파일을 이동시키는방법은 현재위치에 test라는 폴더가 있고 그 폴더내에 test1.txt를 옮기고싶다면 아래와같이 입력한다.

~$ mv test1.txt test

profile
Software Developer

0개의 댓글