[ls]

사용법 ls [옵션]

<옵션>

-a, --all

디렉토리 내의 모든 파일 출력

-l, --format=long

파일 정보( 파일 종류, 퍼미션, 사이즈)를 표시

-s, --size

1k 블록 단위로 파일 크기 표시

-t, --sort=time

최근의 파일부터 출력

-c, --time

파일 최근 변경 시간에 따라 정렬해서 출력

--color

파일 종류에 따라 색상 표시

-R

현재 작업 디렉토리와 하위 디렉토리 모두 출력

--help

도움말


[pwd(print working directory)]

 현재 디렉토리의 전체 경로 출력


[mkdir : 새로운 디렉토리 생성]

# mkdir [옵션] 생성 디렉토리(복수 지정 가능)

# mkdir [옵션] /생성 디렉토리

-p : 지정한 하위 디렉토리까지 한번에 생성


[rm : 파일이나 디렉토리 삭제]

 사용법 rm [옵션] 파일명 or 디렉토리명

<옵션>

 

-f

 삭제할 것인가라는 메시지 없이 그대로 삭제

-i

삭제시 일일이 삭제할 것인지 물음

-r

하위 디렉토리를 포함한 파일들을 모두 삭제

-v 

삭제 되기 전의 파일을 보여줌


[rmdir]

디렉토리 삭제 (삭제 권한 및 비어 있어야 함)


[cp]

사용법 cp [옵션] 원본파일 대상파일

           cp [옵션] 원본 디렉토리 대상 디렉토리


<옵션>

 

-a

원본 파일의 속성, 링크 정보를 유지 하면서 복사

-b

복사할 대상을 덮어쓰거나 지울 때는 대비하여 백업 파일 만듬

-d

심볼릭 파일 자체를 심볼릭 정보와 함께 복사할 때 사용

-f

복사할 파일이 존재 할때 삭제하고 복사

-i

복사할 파일이 존재하는 경우 복사할 것인지 물음

-p

원본 파일의 소유, 그룹, 권한, 허용 시간을 보존한 채로 복사

-r

서브 디렉토리 내에 있는 모든 파일까지 통째로 복사

-s

디렉토리가 아닌 경우 복사 대신 심볼릭 링크로 만듦

-u

대상 파일보다 원본 파일이 새로운 것일 때 복사

-l

디렉토리가 아닌 경우 복사 대신 하드 링크로 만듦


[mv]

파일과 디렉토리의 이름 변경이나 위치 이동 시 사용

(cp 명령후 rm 명령 수행 ->원본 파일 삭제)

rv [옵션] 원본 파일 대상 파일

rv [옵션] 원본 디렉토리 대상 디렉토디

 

-b

파일이 지워지기 전에 백업 파일을 만듦

-f

대상 파일이 있더라도 파일을 강제로 삭제

-i

대상 파일이 있는 경우 덮어 쓸 것인가 물어 봄

-u

대상 파일보다 원본 파일이 최신 것 일때 업그레이드

-v

파일 옮기기 전의 과정을 보여줌


[touch]

크기가 0 인 새 파일을 생성하거나 이미 존재하는 파일의 경우 수정 시간을 변경


[cat, nl]

텍스트로 작성된 파일을 화면에 출력, nl 은 텍스트에 번호를 추가해 출력

사용법 cat [option] 파일

<option>

 

-b

공백 라인을 제외한 모든 파일에 행 번호를 붙임

-n

출력되는 파일 내용들에 대해서 번호 매김



[more, less]

텍스트로 작성된 파일을 화면에 피이지 단위로 출력 (space 키는 다음페이지 : b 키는 앞 페이지)


[head, tail]

텍스트로 작성된 파일을 화면에 문자 수로 출력

head -n 숫자 (첫 줄을 기준으로 숫자 까지 화면에 출력)

tail -n 숫자( 마지막 줄을 기준으로 숫자 까지 화면에 출력)


[필터 (grep)]

필요한 것만 걸러주는 명령어

~# ls -l | grep install.lpg("bash"라는 글자가 들어간 프로세스만 출력)


[sort]

순방향 정렬

파일안의 내용을 정렬해서 보여준다.

sort -r : 역방향 정렬해서 보여준다.


[cut]

파일안의 내용을 컬럼으로 출력


[sed]

Streamining Editor 의 약자로 스트림 에디터로 볼수 있다.


[clear]

화면 지우기


[cal]

달력 보기


[data]

시간, 날짜 보기

시간 변경은 월 일 시 분 년 순 으로 입력

~# data 010918122005


[man]

모든 명령어의 도움말

#man data


[파이프(pipe)]

두 프로그램을 연결해 주는 통로의 의미

"|" 문자를 사용

#ls -l /etc | more


[리다이렉션]

표준 입출력의 방향을 바꿔줌

표준 입력은 키보드, 표준 출력은 모니터이지만 이를 파일로 처리할 때 사용

>,<,<<,>>

#ls -l>aa.lst (화면 출력 내용을 aa.lst 파일에 쓴다, 단 기존의 파일이 있으면 덮어 쓴다.)

#ls -1>>aa.lst (기존의 파일이 있으면 이어서 쓴다)

#sort< aa.lst(파일을 정렬해서 화면에 출력한다.)

#sort<aa.lst>bblist( aa.lst 파일을 정렬해서 bb.list에 쓴다.)

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 푸헐스