◇ 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 : 바꾸면서 덮어쓰기