◇  Boot Order

1. cmos & hardware check
2. MBR(master Boot Record) check
3. GRUB (boot loader) -> OS selection 운영체제 선택
4. fstab -> OS & 물리적 장치 연결(mount)  --> /etc/fstab 에서 확인
5. inittab -> OS booting : GUI ro CUI
6. Account(계정) --> passwd, group, shadow, ... 계정관련확인파일
7. LOG IN --> .bashrc , .bashprofile, ...
              .bashrc --> 계정에 대한 alias(별칭)
              .bashprofile --> 환경변수 설정

#df -- 파티션 위주 (백업단위)

#du -- 디렉토리 위주

echo $PATH --> echo-화면에 출력하라

사용자 계정 현황 확인하기 -> ch /home -> ll

ls -a ->숨김파일까지 모두 보기

source __filename__ ->file을 새롭게 읽어들이기(새로고침)

 

/etc/inittab      -> 윈도우 상에서 system32파일과 같은 기능

init

  0 - shutdown , halt

  1 - Single user mode ->안전모드 비슷 , Client개념

  2 - 멀티 유저 , Network File System

                      server개념 , 다른 사용자가 접근 가능하지만 파일에 접근 불가

  3 - Full 멀티 유저

  4 -

  5 - X11 -> GUI 부팅

  6 - reboot -> 재부팅

 

Alt + F1 ~ F6 콘솔창 이동 콘솔창은 6개까지 사용가능

◇ Directory 작업

 

/dev         <-- 모든 장치에 대한 장치파일이 들어있는 곳

/var          <-- 시스템의 로그 파일이 위치함. 아파치 웹 서버의 기본 디렉토리가

                      위치하는 주 파티션이며, 메일 서버에서 수신된 메일들이 저장되는 곳

 

[shj@localhost bin]$ cd ~shj  -> shj의 홈디렉토리로 이동하라.

 

pwd : 작업 디렉토리 확인

cd : 디렉토리 이동

         cd -       <-- 바로 앞에서 작업하던 디렉토리로 이동

         cd /       <-- 절대경로 사용

         cd ../../ <-- 상대경로 사용

ls : 디렉토리의 파일목록 출력

su : 권한 변경

         su - root : root로 권한 변경하면서 환경변수까지 같이

         su root : root로 권한 변경이 가능하나 환경변수는 갖고오지 못한다.

            └> [결과화면] - [root@localhost shj]#

touch : 빈 파일 생성

 

[몇 가지 필요한 단축키]

ctrl + c : 명령어의 실행을 즉시 중지

ctrl + d : 문서나 mail등 text와 관련된 file 입력을 정상적으로 저장하고 마침

ctrl + L 혹은 clear : Clear Screen

ctrl + z : 프로세스 일시 정지

          └> 복구 : fg %1 -> 메모리 1번을 꺼내겠다.

shift + page_up or page_down : ls 등의 명령을 실행했을 때,

                                              명령의 결과가 한 화면을 넘어갈 경우 위 아래로 scroll

 

cat > aaa

        aaa파일에 입력받은 키보드값을 저장

cat aaa

        aaa파일에 있는 내용 출력

cat >> aaa

        aaa의 내용에 덧붙여서 저장

cat 명령어 실행 후 Ctrl + D 키로 입력종료해서 저장.

 

mkdir : 디렉토리 생성

       -p : 하부 디렉토리까지 한번에 생성시키기

       ex ) mkdir -p test5/subtest5/subsub5

 

rmdir : 빈 디렉토리 삭제 , 파일이나 다른 디렉토리가 존재시에 삭제 불가

rm -rf 디렉토리명 -> 디렉토리가 비어있지 않아도 모두 강제로 제거

 

mv(move) : 디렉토리 이동 또는 이름 변경

    -> ex) mv linux.txt linux2.txt

              같은 폴더 내에 있는 linux.txt파일을 linux2.txt파일로 이름 변경

        ex) mv test2 examtest1/

              test2 디렉토리를 examtest1디렉토리로 이동

 

와일드 카드, 파일명 치환 : * - 연속적인 모든 문자와 대응

                                     ? - 한 문자와 대응

                                    [] - 묶여진 문자 중의 하나와 대응

 

cat/more/less/head/tail : 파일 내용 보기

 

cp(copy) : 파일(디렉토리) 복사

     └> ex) [shj@localhost ~]$ cp -r test2/ works/

               ---> 디렉토리 test2 속에 있는 모든 것을 works 디렉토리 아래로 복사

 

◇ vi 문서 편집기

y  : 복사하기

p  : 붙이기

d  : 지우기

u  : 복구하기

c  : 바꾸기

r   : 한 글자 바꾸기

R  : 바꾸면서 덮어쓰기


Posted by 달팽이맛나
,