해당명령어의 옵션목록 보는법 : 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