- 2014.11.10 수업 내용
1. Linux 명령어 구조
명령어 -option--sub_option Path
* 옵션끼리는 -을 반복하여 적지 않아도 된다. ex) ls -alh
2. pwd
pwd (print working directory) : 현재 작업 중인 디렉토리의 절대 경로를 보여준다.
ex)
# pwd
/etc/sysconfig/network-scripts
* 현재의 위치가 어디인지 알기 위해 수시로 명령어를 실행하는 습관을 들여야 한다.
① 절대경로 : 최상위 디렉토리인 / 부터 시작하는 위치. 절대적인 위치.
② 상대경로 : 현재 작업하고 있는 디렉토리에서의 상대적인 위치.
ex) 현재 위치 : ./
3. cd
cd (change directory) : 디렉토리 변경. 원하는 디렉토리로 이동한다.
ex)
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
① ./ : 현재 디렉토리
② ../ : 상위 디렉토리
③ ~ : 로그인 된 사용자의 홈 디렉토리로 이동
ex)
[root@localhost ~]# cd ~
[root@localhost ~]# pwd
/root
④ ~계정명 : 지정된 계정의 홈 디렉토리로 이동
ex)
[root@localhost ~]# cd ~samadal
[root@localhost samadal]# pwd
/home/samadal
4. ls
ls (list segment) : 디렉토리의 목록 보기
ls 는 자주 쓰는 명령어이기 때문에 주요 옵션에 대해 자세히 알아두는 것이 좋다.
ex) /home/samadal 에서의 ls
[root@localhost samadal]# ls
a Desktop Documents Downloads Music Pictures Public Templates Videos
① -a (all) : .(숨김파일)을 포함한 경로 안의 모든 파일과 디렉토리 표시
ex) /home/samadal 에서의 ls -a
[root@localhost samadal]# ls -a
. .bash_logout .dbus .gconf .gstreamer-0.10 .kshrc Pictures Templates
.. .bash_profile Desktop .gconfd .gtk-bookmarks .local Public Videos
a .bashrc Documents .gnome2 .gvfs .mozilla .pulse .xsession-errors
.abrt .cache Downloads .gnote .ICEauthority Music .pulse-cookie
.bash_history .config .esd_auth .gnupg .imsettings.log .nautilus .ssh
② -l (list) : 지정한 디렉토리의 내용을 자세히 출력
ex) /home/samadal/ 에서의 ls -l
# ls -l
total 18
drwxr-xr-x. 3 root root 1024 Nov 10 14:02 a
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Desktop
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Documents
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Downloads
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Music
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Pictures
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Public
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Templates
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Videos
-a 옵션과 함께 쓰면 좋다.
ex) /home/samadal/ 에서의 ls -al
[root@localhost samadal]# ls -al
total 78
drwx------. 27 samadal samadal 1024 Nov 10 17:55 .
...
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Templates
drwxr-xr-x. 2 samadal samadal 1024 Nov 10 17:54 Videos
-rw-------. 1 samadal samadal 2368 Nov 10 17:55 .xsession-errors
* 맨 앞에 d 라고 되어 있는 것은 디렉토리, - 로 되어 있는 것은 파일이다.
③ -d : 지정된 디렉토리의 정보 출력
ex) /home/samadal/ 에서의 -ld 옵션
[root@localhost samadal]# ls -ld /home/samadal/
drwx------. 27 samadal samadal 1024 Nov 10 17:55 /home/samadal/
상위 폴더에 파일 및 디렉토리의 개수가 적다면 상위 폴더에서 ls -l 로 해당 디렉토리의 정보를 볼 수도 있지만
특정 디렉토리의 정보만 필요할 때 사용하면 좋을 것 같다.
④ -F : 파일 형식을 알리는 문자를 각 파일 뒤에 추가한다.
/ : 디렉토리
-> and @ : symbolic link(바로가기). -> 는 -l 옵션과 함께 썼을때 나오며 '사본 -> 원본'의 형식이다.
* : 실행파일
⑤ -R : 하위 경로와 그 안에 있는 모든 파일들도 같이 나열
ex) /home/samadal/ 에서의 ls -R
[root@localhost samadal]# ls -RF
.:
a/ Desktop/ Documents/ Downloads/ Music/ Pictures/ Public/ Templates/ Videos/
./a:
b/
./a/b:
./Desktop:
...
./Templates:
./Videos:
⑥ -h : 사용자가 보기 편한 단위로 용량 표시. -l 명령어에서 맨 위 total이 용량에 관한 숫자인데 뒤에 단위를 붙여준다.
(보여지는 용량의 합이 total의 값과 다르지만 이유에 대해선 추 후 공부 예정)
이 외에도 UID(user id), GID(group id)를 보여주는 -n 옵션이 있다.
* -l 옵션 시 첫 열에 나와있는 문자들의 모음이 '허가권'에 관련된 내용이지만 추 후 필요할 때 다시 공부 예정
5. clear
clear : 화면을 깨끗하게 해주는 명령어.
'Study > CentOS' 카테고리의 다른 글
| [06] 명령어 find, shutdown, vi(1) & FTP 방화벽 설정 관련(집) (0) | 2015.03.27 |
|---|---|
| [05] alias, touch, head, tail, more, less, nl, |(파이프), cat, ftp, date, clock, cal (0) | 2015.03.27 |
| [04] cp, mv, mkdir, rmdir, rm (0) | 2015.03.27 |
| [02] Linux의 특징 및 Prompt의 구조, Putty 설정 팁 (0) | 2015.03.27 |
| [01] CentOS 6.6 설치, 주요 디렉토리 설명, swap (1) | 2015.03.27 |
- 2014.11.10
1. Linux의 특징
1) 권한을 갖는다
소유권 / 허가권
2) 다중 사용자 환경을 지원한다.
multi user mode & multi tasking 지원
3) 대소문자를 구별한다.
4) 확장자가 따로 존재하지 않는다.
Windows 에서 사용하는 확장자의 개념이 없다.
2. Prompt의 구조
1) Prompt 란?
명령어를 입력 받아 실행할 수 있는 상태
2) Linux의 prompt 구조
기본형)
[root@localhost ~]#
[user@localhost ~]$
① [, ] : prompt의 구분기호. 서버 정보와 계정 상태를 나타냄
② root 및 user : 서버에 로그인한 사용자 계정 명
③ @ : 계정명과 서버 이름의 구분 기호
④ localhost : 리눅스 시스템의 호스트명, 즉 서버의 이름 (HOSTNAME)
(/etc/sysconfig/network)
⑤ ~ : 현재 작업 디렉토리의 위치. 경로의 마지막 경로명
⑥ # 및 $ : 관리자(root)의 경우 #, 일반 사용자의 경우 $
3. Putty 설정
1) ifconfig로 내 ip 확인
# ifconfig
2) putty 설정 하기
① ifconfig 로 알게 된 ip 주소를 Host Name에 입력
② Window - Lines of scrollback(이전 화면 저장 줄 수) : 20000
└ Appearance - Cursor appearance : Cursor blinks_check (커서 깜빡임)
- Font setting - Change : 글꼴_Consolas, 크기 설정
└ Font quality : Clear Type
└ Behaviour : Full screen on Alt-Enter_check (전체화면)
└ Translation - Remote character set : UTF-8
└ Colours - 배경은 어둡게, 글씨는 밝게 (검정 배경에 녹색 글씨 추천)
'Study > CentOS' 카테고리의 다른 글
| [06] 명령어 find, shutdown, vi(1) & FTP 방화벽 설정 관련(집) (0) | 2015.03.27 |
|---|---|
| [05] alias, touch, head, tail, more, less, nl, |(파이프), cat, ftp, date, clock, cal (0) | 2015.03.27 |
| [04] cp, mv, mkdir, rmdir, rm (0) | 2015.03.27 |
| [03] Linux 명령어 구조, 절대경로vs상대경로, pwd, cd, ls, clear (0) | 2015.03.27 |
| [01] CentOS 6.6 설치, 주요 디렉토리 설명, swap (1) | 2015.03.27 |
- 2014.11.07 ~ 08 수업내용
※ VMware 는 개인적으로 구하여 진행
1. CentOS 설치
1) 파티션
사용자 레이아웃 선택하여 진행
20G 용량 기준이며, 포맷 형식은 기본 형식으로 진행
파티션 용량(mb)
/boot - 200
swap - 4096 (파티션은 아님)
/usr - 6000
/var - 2000
/home - 200
/ - 나머지
2) 설치 종류 선택
Desktop - 추가기능 지금선택
기반시스템 - 레거시 유닉스 호환성 - ksh~~
└ 서버 - FTP 서버
3)
설치 완료
reboot 설정 완료 직전 발생하는 kdump 오류 : 가상으로 돌리기 때문에 뜨는 오류. 상관할 필요 없음
4) VMware를 더 편하게 사용하기 위한 tool 설치 가능.
VM 상단 메뉴 중 VM - Install VMware Tools 클릭하면 VMware Tool이 마운트 된다.
vmware~.tar.gz 파일 안에 있는 vmware-install.pl 을 실행하여 엔터로 넘어가다가
5~6번째 쯤에 있는 ...kenel [no] 에서 yes를 입력 후 계속 엔터를 쳐 설치를 마친 뒤 재시작 하면 완료.
2. 주요 디렉토리 설명
1) / : 최상위 디렉토리
2) /boot/ : 부팅과정에서 필요한 정보 파일 (≒ boot.ini)
3) /bin/ : 기본적인 명령어. (≒ windows)
4) /root/ : root 의 홈 디렉토리 (≒ usersadministrator)
5) /lost+found/ : 각 파티션마다 1개씩 있는 것.
6) /selinux/ : 방화벽을 감싸는, 2차 보안 툴
7) /home/ : 관리자 이외의 사용자의 홈 디렉토리가 생성되는 곳. 추 후 보안을 위해 다른 곳으로 이동해야 함
8) /etc/ : 관리자용 명령어 모음.
9) /lib/ : 각종 언어를 위한 라이브러리
10) /mnt/ : 원격 장치들이 지정된 위치
11) /dev/ : 인터페이스를 담당하는 파일들이 있는 위치
12) /media/ : cdrom 등을 적용시키기 위한 곳
13) /sbin/ : 시스템 운영 관리를 위한 명령 파일. 용량이 큰 명령어는 /usr/sbin/ 에 있다. (≒ dll 파일들)
14) /usr/ : 용량이 크고 자주 사용되지 않는 파일들. (≒ Program files)
15) /proc/ : 메모리, cpu, disk 등의 정보를 담고 있는 곳.
16) /tmp/ : 잠시 사용되는 임시 파일
17) /var/ : log 등이 있으며 자주 변경되는 시스템 파일들을 가지고 있음.
3. swap : 가상메모리
swap 은 '교환하다' 라는 뜻이다.
할당된 물리적 메모리가 부족할 시 사용하지 않는 load 된 메모리를 swap 메모리로 이동한 뒤 필요한 작업을 수행한다.
후에 swap 에 load되어 있는 메모리를 사용할 시, 물리 메모리에 있는 내용과 '교환'한다.
'Study > CentOS' 카테고리의 다른 글
| [06] 명령어 find, shutdown, vi(1) & FTP 방화벽 설정 관련(집) (0) | 2015.03.27 |
|---|---|
| [05] alias, touch, head, tail, more, less, nl, |(파이프), cat, ftp, date, clock, cal (0) | 2015.03.27 |
| [04] cp, mv, mkdir, rmdir, rm (0) | 2015.03.27 |
| [03] Linux 명령어 구조, 절대경로vs상대경로, pwd, cd, ls, clear (0) | 2015.03.27 |
| [02] Linux의 특징 및 Prompt의 구조, Putty 설정 팁 (0) | 2015.03.27 |



