[리눅스명령어]1.리눅스 명령어의 특징 및 ls명령어
출처 : 대전국제IT교육센터 : 정성재 강사
1. 리눅스 명령어
사용하기
(1) 명령에는 일정한 형식이 있다.
1) 기본형식
command [options]
[argument]
2) 사용예
ㄱ. ls
ㄴ. ls -alF
ㄷ. ls /etc
ㄹ. ls -alF /etc
(2) 명령수행시 항목과 항목은 공백으로 구분한다.
(3) 명령의 수행결과를 옵션에 따라 바꿀 수
있다.
(4) 다중 명령도 가능 : 세미콜론(;)이나 앰퍼센트(&&)등을 이용한다.
(5) [CTRL]+[C] 나
[CTRL] +[D]를 이용하여 인터럽트를 걸 수 있다.
(참고) 리눅스의 가상콘솔에 대하여
리눅스는 기본 6개의 가상
콘솔을 제공한다. [CTRL]+[ALT]+F[1~6]를 누르면 기본 로그인창이 제공된다. 아울러 [CTRL]+[ALT]+[F7]은
X-Window 에서 사용한다.
2. 리눅스 파일 이름
(1) 파일의 이름은
255자까지 정할 수 있다.
(2) 대,소문자를 구별한다.
(3) 특수문자는 파일의 이름으로 설정할 수 없다. 단 점(.),
대쉬(-), 언더바(_)는 예외이다.
(4) 공백문자도 이름으로 설정할 수 없으나 설정하려면 '나 "를 이용한다.
예)
mkdir 'backup data'
3. ls 명령어
(1) 설명: list의
약자로 도스의 dir과 비슷한 기능을 한다. 파일과 디렉토리에 대한 정보를 출력
한다.
(2) 사용법
ls [options] [파일 또는 디렉토리명]
(3) options
-a : all의 약어로모든 파일을 보여준다. 유닉스에서
'.'으로 시작되는 파일은 숨겨진 파일을
의미하며 보통때는 보이지 않지만 이 option을 주어서 ls를 실행시키면 '.'으로
시작되는 파일
도 보여준다.
예) [sunchun@www sunchun]$ ls -a
.
.bash_history .bash_profile .canna .gtkrc .kde .bash_logout .bashrc
.emacs
.. .viminfo
-F : 파일의 속성에 따라 다르게 보여준다. 실행 가능한 파일은 파일
이름 뒤에 '*'(asterisk)
문자를 붙어서 표시하며, 디렉토리는 이름 뒤에 './'를, Symbolic Link는
이름 뒤에 '@'를
붙여서 표시해준다.
-l : long의 약어로 파일 list를 한줄씩 길게 보여주며
파일속성,파일의 종류,마지막으로 수정된
날짜,파일의 크기등의 정보도 함께 보여준다.
예)
[sunchun@www sunchun]$ls -l
drwx------ 2 sunchun sunchun 4096
sep 25 18:20 Mail/
=> ls -l 명령어의 출력 결과
파일 접근
허용 : drwx------
링크의 수 : 2
사용자(파일소유자) : sunchun
그룹 :
sunchun
파일크기(in byte) : 4096
최종 수정일 :
Sep 25
최종 수정시간 : 18:20
파일명(디렉토리명) :
Mail
(참고)그룹명이 지정 안 되었을 경우 자기자신을 기본그룹으로 함.
-d : 인수가 디렉토리인
경우 그 디렉토리명만 출력한다.
-t : 출력되는 정보가 알파벳순이 아니고 최근 수정된 파일 또는 디렉토리부터 시간순으로
출력된
다.
-u : 파일 및 디렉토리의 최종 수정된 시간대신 사용된 시간(최종접근시간)으로 출력된다.
-x : 출력되는 정보가 복수열 형태로 출력하며 이때의 파일 및 디렉토리명은 가로방향(횡방향)으
로 알파벳 순으로 소트되어
출력된다.
-g : -l옵션과 유사하나 파일 및 디렉토리 소유자명이 출력되지 않는다.
-f : 인수를 디렉토리로 간주하고
각각의 Slot에 있는 그 이름을 디렉토리 내의 순서로 출력한다.
-c : 파일의 i-node의 최종 변경시간을 사용한다.
-C : 출력되는 디렉토리명 또는 파일명은 복수열 형식으로 출력되며 이때의 디렉토리명은 세로(종
방향)으로 알파벳 순으로
소트되어 출력된다.
-i : i-node 번호를 파일 또는 디렉토리명 앞에 출력된다.
-m : 파일을 컴마(,)로 구분하여
출력한다.
-n : -l옵션과 유사하나 소유자명과 그룹명 대신에 UID번호,GID번호를 출력한다.
-o : -l과 유사하나
그룹명이 출력되지 않는다.
-p : 디렉토리인 경우 디렉토리명 뒤에 /(slash)를 붙여서 출력한다.
-q :
비도형문자를 문자로 강제 출력한다.
-r : 파일 및 디렉토리 정보를 알파벳 역순으로 출력한다.
-R : 검색되는
서브디렉토리 별로 이들 아래에 있는 파일 정보를 재귀적으로 출력한다.
-S : 파일 및 디렉토리 앞에 간접 블록을 포함한 블록 수를
나타낸다.
(4) 사용예
1) [sunchun@www sunchun]$ls
Mail/
=> 현재 디렉토리의 내용을 보여준다.
2) [sunchun@www sunchun]$ ls /
bin
data etc initrd lost+found mnt proc sbin tftpboot usr
boot
dev home lib misc opt root secu tmp var
=>
'/' 디렉토리의 내용을 보여준다.
3) [sunchun@www sunchun]$ ls -a
./ .bash_logout .emacs .mysql_history .wl
../ .bash_profile .kde/ .screenrc Desktop/
.bash_history .bashrc .mplayer/ .viminfo www/
=>
숨겨진 파일을 모두 보여준다.
4) [sunchun@www sunchun]$ ls -l /home
=>
/home디렉토리의 내용을 파일속성등과 함께 보여준다.
5) [sunchun@www sunchun]$ ls -ld
/home
=> /home디렉토리의 내용을 권한등의 파일속성과 함께 보여준다.
6) [sunchun@www
sunchun]$ ls -alF
=> 현재디렉토리의 내용을 모두 보여주고, 정보도 길게 보여주며, 파일의 형태도
표시해준다.
7) [sunchun@www sunchun]$ ls -i
=> 파일이나 디렉토리에 부여된
아이노드값을 함께 보여준다.