▶ pwd
- 현재 경로 보기
- usage : pwd
[root@localhost root]# pwd
/root
[root@localhost bin]# pwd
/bin
▶ cd
-?디렉토리 이동?????? //cd = change directory
- usage : cd [인자값]
.? ?-> 현재 디렉토리
.. ?-> 상위 디렉토리
[root@localhost root]# cd /var
[root@localhost var]#
[root@localhost root]# cd ..
[root@localhost /]#
▶ ls
-?파일 내역? 출력?????? //"ls -al"을 가장 많이 쓴다. 모든 파일을 자세히 출력 가능
- usage : ls [ option ] [ directory / file?]
▶?cp //copy
-?파일, 디렉토리 복사???? //상위 폴더로 복사하기 - # cp sample.txt ../
- usage : cp [?option ] [?source?] [?target ]
▶ mv //move
-?파일, 디렉토리 이동
- usage : mv [?option ] [?source?] [?target ]
▶ mkdir //make directory
-?디렉토리 생성
- usage : mkdir [?option ] [ directory name?]
▶ rmdir //remove directory
-?디렉토리 삭제
- usage : rmdir [?option ] [ directory name?]
추가적인 옵션 없이?그냥 # mkdir kkw? 입력으로 폴더를 생성할 수 있다. 그리고 왠만하면 습관적으로 # echo $?를 써주는 것이 좋다고 한다. # echo $?이라는 것은 앞의 작업이 잘 수행되었는가를 확인하는 명령어다. 0이 출력되면 정상적으로 잘 수행 되었다는 말이고, 만약 0 이외의 수가 출력 된다면 무언가 문제가 생겼다는 것을 의미한다. 참고로 Linux에서는 숫자 2는 오류를 의미한다. # ls를 입력해서 파일 내역을 출력해 볼 수있다. 그 다음 kkw 폴더를 삭제하기 위해서는 위에서 설명한 rmdir이 있다. 하지만 실무에서는 삭제하려는 것이 있다면 거의 rm -rf * 를 많이 쓴다.? 습관화 되면 오히려 편하게 쓰일 것이다.
▶ rm //remove
- 파일, 디렉토리 삭제
- usage : rm [?option ] [ directory?/?file?]??? //그냥 지우는 건 무조건 rm -rf로 삭제!
▶?cat //remove
- 텍스트 파일 내용 출력
- usage :?cat [ file name?]
- 인자값 > : 파일 내용 덮어 씌우기
- 인자값 >> : 기존 파일 내용 추가
cat > kevin?redirection? 명령으로 "i2sec" 3개를 입력하고 ctrl+D(저장 후 바꾸어 나오기) 입력한다. 다시 cat kevin으로 파일 내용을 출력 해보면 저장한 대로 "i2sec"이 저장되어 있다.
>?redirection 같은 경우에는 그냥 보내는거다. 초기화를 하면서 쓰는 것이 > redirection이고, 반면에 >>?redirection은 기존에 것은 그대로 두고 append 한다는 의미를 가지고 있다. 기존의 "i2sec" 아래에 just testing, redirection이 추가된 것을 볼 수 있다.
이번에는 redirection을 사용하지 않는 상태에서 특정 파일의 내용을 싹 지워보겠다. cp /dev/null을 파일명 앞에 넣어주면 된다. /dev/null에서 null은 한마디로 값이 없다는 뜻이다. kevin 파일에 그것을 cp == 복사한다는 것이다. 결국 내용이 텅 빈 kevin파일을 cat명령으로 출력해 보면 아무 것도 없다.
리눅스 명령어(Linux Command)
[출처] i2sec Linux 교재
퍼옴 : http://blog.naver.com/6ixth9roove/100136871491