- 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 |