[02-D2] Linux 개론, Ubuntu Linux 기본 명령어

[01] Linux 개론

1. 역사
   - 1987년 네덜란드의 브리제 대학의 전산 교수였던 앤드류 타넨버움이
     강의 목적으로 유닉스를 수정한 미닉스를 개발하였던것이 시초가 됨.
     그 후 1991년 핀란드의 헬싱키 대학생인 리누스 토발즈가 미닉스를
     운영체제로 확장하여 뉴스그룹에 발표한 것이 리눅스의 태동이 되었음.
     1991년 1월 리누스 코발즈는 버전 0.10을 공개함.


2. 구조
   - 리눅스는 하드웨어 >> 커널(Kernel) >> 쉘(Shell) >> 사용자 프로그램(User)
   - 커널(Kernel): 리눅스 명령어 해석기.
   - 쉘(Shell): 리눅스 커널에 명령을 내리 입력하고 실행 시킬 수 있는 입력 창.
   - 사용자 프로그램(User): 오픈 오피스등 다양한 프로그램.

 

 


[02] 리눅스 기본 명령어

1.  root 패스 변경
      sudo passwd root
      [sudo] password for dev: 일반 사용자 계정 비밀번호 입력
      Enter new UNIX password: 루트 비밀번호 입력
      Retype new UNIX password: 루트 비밀번호 재입력
      passwd: password updated successfully    

 

2. pwd: 현재 위치한 디렉토리 출력.

 

3. ls: 파일 리스트 출력.
   ls -a: 모든 파일 출력.
   ls -i: 커널이 파일 접근시 파일의 정보를 저장하고 있는 inode 값  출력.
   ls -l: 파일의 자세한 정보 출력.
   ls -t: 최근 파일부터 정렬하여 출력.

 

4. cd: 디렉토리 이동.
   cd /home/dev
   cd ~: 자신의 홈 디렉토리로 이동.
   cd -: 바로전의 디렉토리로 이동.
   cd ..: 상위 디렉토리로 이동.

 

5. mkdir: 디렉토리 생성.
    mkdir setup
    mkdit temp

 

6. rmdir: 디렉토리 삭제.
        - 삭제하려는 폴더에 내용이 없어야 함.

 

7. touch: 내용이 없는 빈 파일을 만들 때 사용.
    touch test.txt
       


8. cp: 복사.
   cp -p: 원본 파일의 소유권등의 정보를 그대로 복사.
   cp -r: 서브 디렉토리의 내용을 전부 복사.

 

9. mv: 파일을 다른 디렉토리로 이동, 파일의 이름을 변경.
   mv -f: 대상 파일이 있을 경우 엎어씀.
   mv test.txt /home/dev/temp2
   mv test.txt command.txt

 

10. rm: 파일을 삭제.
   rm -r: 하위 디렉토리를 전부 삭제.
   rm -f: 삭제 여부를 묻지 않고 전부 삭제.
   rm -rf: 디렉토리 무조건 제거.

 

11. find: 파일의 검색.
       find / -name bashrc

 

12. date: 오늘 날짜의 출력.

 

13. chmod: 권한(permission)의 변경

    1) ls -l, ls al로 권한 목록의 출력


    2)  소유자(사용자, owner, user), 그룹(사용자가 속한 group), 다른 사용자(방문자, 손님, everyone)
         drwx------  2 dev  dev     4096 2010-06-09 17:57 Desktop  : 폴더
         lrwxrwxrwx  1 root root      25 2010-06-10 17:30 ecp -> /home /dev/eclipse/eclipse: 링크
         -rwxr-xr- x 1 dev dev    5 2010-06-15 15:38 per.txt              : 파일
        

    3) Octal mode(2진수의 8진수 표기법)로 지정
         r: read, w: write, x: execute(연두색 출력)
         r  w  x
         4 2  1

        -rw-r--r-- 1 dev dev 0 2010-07-07 11:26 test.txt
         파일 6 4 4

         rwxr-xr-x의 지정: # chmod 777 ./per.txt

        -rwxrwxrwx 1 dev dev 0 2010-07-07 11:26 test.txt

 

14. chown, chgrp: 소유자와 소유그룹의 변경.
   - chown root test.txt
   - chgrp test.txt
         - 그룹과 유저의 변경, 하나의 파일 변경
         $ sudo -s
         root@ubuntu:~/temp# chown dev.dev per.txt

   -R은 하위 폴더의 모든 파일을 권한 변경
         # chown -R root.root ./temp
         # chown -R dev.dev ./temp

 


 

Posted by ▶파이팅◀

블로그 이미지
Let's start carefully from the beginning
▶파이팅◀

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함