반응형

Linux


Command Line Interface를 사용하는게 특징임.(물론 GUI 환경도 존재)

주의: 내가 현재 어느 폴더에 위치하고있는지 망각하면 안됨.

   pwd - 현재 내가 들어와있는 폴더를 의미.

    /home/ec2-user  == root디렉토리 -> home 디렉토리 -> ec2-user 디렉토리


   ** mkdir '폴더명'  ==  make directory를 의미함.

mkdir -p 를 이용하여 패턴형식으로 만들 수 있음.

(ex. mkdir -p /dir1/dir2/dir3/dir4 를 입력하면, dir1 하위 dir2 하위 dir3 하위 dir4가 나타남. 즉, dir1/dir2/dir3/dir4로 생성됨.)

(ex. mkdir dir1_1 dir1_2 를 입력하면, 현재 머물러있는 위치에 dir1_1과 dir1_2 디렉토리를 생성 함.)

   ** ls  == 위치하는 폴더에 list를 나타내줌.(전체를 나타내는 것은 아님.)

        '-l'(long listing format) 옵션(파라미터)을 부여하여, 내가 위치하는 폴더에서 list를 좀 더 자세히 나타내주는 역할을 함.

'-a' == --all(all. 감춰진 파일도 나오는 명령어)

ls -al(감춰진 파일들까지 모두 긴 포멧형식으로 출력됨.)

ls -alS(감춰진 파일들까지 모두 긴 포멧형식으로 출력하되, 파일크기순으로 Sorting.)

   ** cd  == change directory로, 디렉토리간에 이동 시 쓰이는 명령어.(/ == root의 뜻, . == 현재 디렉토리, .. == 현재 폴더의 앞 디렉토리)

   ** rm  == remove의 명령어. file의 경우는 바로 삭제가 되지만, 디렉토리의 경우는 rm 명령만으로는 삭제되지 않음.

rm -r '디렉토리명' 은 해당 폴더의 하위 파일들까지 삭제하는 명령어.

(-r, -R, --recursive   remove directories and their contents recursively) - [rm --help] 참조.


추가. -r, -R과 같이 '-'하이픈이 하나인 경우, 축약형. '--' 하이픈이 두개인 경우 풀네임.

   ** cp  == cp [이동하려는파일이름] [이동시킬폴더명] 을 입력하면 copy가 진행된다.

   ** mv  == mv [이동하려는파일이름] [이동시킬폴더명] 을 입력하면 해당 파일이 move. 

             (파일 명을 바꿀 때도 mv를 사용할 수 있음. mv rename.txt rename2.txt 를 입력하면 파일 이름이 변경됨.

   

   TIP) 'command' --help를 입력할 경우, 해당 명령에 대한 자세한 옵션값 확인 가능.

   TIP) [man ls]를 입력하면 ls에 대한 메뉴얼이 보임. 전용페이지로 이동해서 상세 메뉴얼을 보여줌. --help는 기존 페이지에서 확인 가능.

메뉴얼에서 위, 아래 키를 이용하여 전체를 볼 수 있으며, '/[찾고자하는 단어]'를 이용하여 검색도 가능함. 빠져나가는 키는 'q'. 검색된 명령어만 보는 키는 'n'.

   TIP) 명령어에서 대소문자를 구분 잘해야함.

   

   Linux의 경우, 명령어 입력이 성공할 경우 아무 문구가 보이지 않음. 실패한 경우에만 확인 가능.

   

모르는 명령을 찾을 때는 Google을 검색하는 것.



sudo(super user do)


------------------------
linux 환경에서 notepad == nano(초급)
                       == vi(중급이상 편리)

                      
shutdown -r 23:00 (shutdown 시키는 예약)
shutdown -P +10 (10분 뒤 종료)
shutdown -P now ( 지금 종료)
shutdown -c ( 종료를 취소하는 명령어)
shutdown -k +20 (20분 뒤에 종료한다는 메세지를 접속자에게 안내. 실제로 꺼지지는 않음)

<tab> 키를 이용하여 자동완성 기능을 활용하면 오타를 방지할 수 있음.
history -c 를 통해 히스토리 목록을 모두 지울 수 있음.

vi 를 이용하여 문서를 생성할 수 있다.(저장 시, vi '파일명'을 입력해줘야 저장이 됨.)
 == vi '파일명' 을 통해 파일이름을 먼저 정해줄 수 있음.
-------- vi 사용 완료 후 'esc키' + q, wq, q! 등의 옵션을 줘야함. '!'는 강제 의미.




* 리눅스는 멀티사용자(다중 접속이 가능함)

반응형

'Linux' 카테고리의 다른 글

RPM과 YUM  (0) 2019.06.07
Server Hostname 변경하기  (0) 2019.06.07
Mount & fstab  (0) 2019.05.29
SHELL vs. KERNEL(shell script의 이해)  (0) 2019.05.22

+ Recent posts