본문 바로가기
IT/Linux

Linux 기본 명령어1

by BlowIt 2010. 7. 18.

저번시간에 블로깅한 'Linux란?'에서 Terminal을 소개한 적이 있다.
CLI로 Dos와 비슷한 성향을 가지고 있다. 오늘은 이 Teminal의 기본 명령어를
알아보도록 하는 시간을 가져보자.
기본적으로 명령어를 입력하는 방식은

$ 명령어 옵션 대상파일

의 형식을 가지고 있다. 모든 명령어가 이런 형식을 가지고 있는 것은 아니기 때문에
이것을 기본으로 두고 응용해나가는 방식으로 진행해야 될 것이다.

* 윗 줄의 맨앞에 출력된 '$'는 Shell이라고 불리는 것이다. 일반적으로
Bash Shell이 많이 쓰이고 있고 여러가지 Shell들이 존재하는데
Shell마다 명령어가 다르기 때문에 Bash Shell을 기본으로 두고 설명을 하겠다.
$로 표시되는 것은 사용자계정으로 로그인할 경우에 나타나고
#으로 표시되는것은 관리자 계정(root)으로 로그인할 경우에 나타난다.
Shell에 대해서는 다음 블로깅때 자세히 알아보도록하겠다.





1. 현재 내가 있는 위치를 알고싶다.(pwd)
  = $ pwd
간단하게 pwd만 입력하면
/u01/app/oradata/
이런식으로 출력이 된다.



2. 폴더간 이동(cd)
  = $ cd /u01/app/oradata/
를 입력하게 되면 /u01/app/oradata 폴더로 이동하게 된다.
  = $ cd
만 입력하게 되면 사용자의 home 폴더로 가게된다.
('Linux란?'블로깅에서 잠깐 나왔던 화면에서 사용자 계정으로
로그인하게되면 바탕화면에 폴더가 하나 생긴다고 설명한적이 있다.
사용자마다 폴더가 따로 생기기때문에 접속한 사용자의 home폴더로 이동한다.
경로는 default 값으로 /home/사용자이름/ 으로 생성된다.)
  = $ cd ..
상위폴더로 이동한다.
  = $ cd -
이전에 내가 갔던 폴더로 이동을 한다. 웹브라우저의 뒤로가기와 같은기능


3. 폴더안의 내용열람(ls)
  = $ ls
기본적으로 폴더와 file들이 출력이된다.
구체적인 정보를 볼려면 option들이 필요하다.
  = option
-a : hidden file을 포함한 모든파일을 본다.
(hidden file은 숨겨진 파일이라고 할 수 있으며 .으로 시작하는 file이다.)
-l : 파일, 폴더를 상세히 열람한다.
권한, 그룹, 부그룹, 마지막 access시간등을 볼 수 있다.
-d : 폴더안의 디렉토리만 볼때 미용한다.
-R : 하위 디렉토리의 파일까지 보여준다.
* 하위 디렉토리의 파일까지 볼 경우에는 굉장히 많은 파일들을
출력할 수 있으므로 중간에 빠져나오고 싶은경우는 Ctrl+C나 Ctrl+D를 이용해
인터럽트를 걸 수 있다.
  = 옵션의 구체적인 사용법
$ ls -l   또는   $ ls -l /u01/app/oracle/



4. 폴더 생성/삭제(mkdir/rmdir)
폴더생성
  = $ mkdir 디렉토리명
  = option
-p : 지정한 모든 하위디렉토리까지 함께 생성한다.

폴더삭제
  = $ rmdir 디렉토리명
디렉토리 안에 file이 존재한다면 지워지지않는다. rm 명령어를 이용해야한다.



5. file을 복사/삭제/이동해보자(cp/rm/mv)
복사
  = $ cp 복사할파일 복사될위치
  = option
-r : 하위디렉토리까지 복사한다.
-i : 대화형 옵션, 파일이 존재하면 덮어쓸 것인지 물어본다.
-f : 강제로 복사한다.
복사될위치에 그냥 file 이름만 넣는다면 다른이름으로 저장과 같다.

삭제
  = $ rm 삭제할 파일
  = option
-r : 하위 디렉토리와 파일 모두 삭제한다.
-f : 강제로 삭제한다.
-i : 대화형 옵션.
이동
  = $ mv 이동할파일 이동시킬경로
이동할경우 이동시킬경로를 파일이름으로 지정한다면
이동이 아니라 파일이름을 변경것과 마찬가지이다..



 

간단한 실습을 통해 cd명령어와 ls 명령어에 대해서 알아보자.
터미널화면을 최대화 시켰다.
터미널화면에서 pwd를 치자 현재경로는 /home/oracle 이다.
cd ..명령어를 통해 상위디렉토리로 이동하고 pwd명령으로 / 디렉토리까지 가는것을 보여준다.
cd - 명령어를 입력하니 바로 직전에 있었던 디렉토리를 출력하고 이동한다.
cd oracle/ 이라고 입력하니 /home 디렉토리안의 oracle 폴더로 이동하는 것을 알 수 있다.

/home/oracle 폴더에 있는 내용을 ls명령을 통해 알아보자
$ ls -l 을 하니 상세열람이 가능하다 아무생각없게 만드는 문자들이 나열되어있고 날짜로 보여지는것과 시각
그리고 파일명으로 존재한다. 이 부분에 대해서는 다음블로그에 설명 하겠다. ls -al명령어로 .으로 시작하는
파일 (hidden file)까지 열람할 수 있다.

Linux를 처음 이용하는 사람들이 가장 헷갈려하는 것이
'경로'이다. 경로를 어떻게 설정하느냐에 따라 완전히 다른 결과를 낼 수 있기때문에
경로에 대한 개념은 확실히 알고 있어야 할 것이다. 또한 명령어의 option들은
위에 적혀있는 내용이 다가 아니다. 옵션들은 무궁무진하지만 많이 사용하는것들만
적어놓았기 때문에 저기 있는 내용이 다라고 할 수 없다.
$>man 명령어이름
를 입력해 명령어들의 옵션들과 사용방법에 대해서도 알 수 있다.

위의 내용은 정말 기본적인 내용이므로 많은 연습을 통해서
숙달시켜야만 한다. 다음블로깅때는 끝나지않은 명령어를 알아보도록하자

'IT > Linux' 카테고리의 다른 글

[오라클] .bash_profile  (0) 2011.11.07
Linux 기본 명령어2  (2) 2010.07.18
Linux terminal 사용팁  (0) 2010.07.18
Linux란?  (0) 2010.07.17

댓글