programTips.Tutorial

리눅스 시작 기초_

dd2i 2013. 6. 13. 11:32
반응형

 

리눅스(linux)의 moto = 하나의 프로그램이 하나만 잘하게 하자.

리눅스 = shell 환경

리눅스 콘솔에서는 "스페이스(한칸띄고 안띄고)" 가 굉장히 중요.

드래그만하면 복사됨. 윈도우체제와 맥OS체제와 틀리게 Ctrl+C 누르면 창이 종료되거나 멈추므로 항상 주의!!

Ctrl+C = 행동하는것을 정지.

드래그(drag) = 복사(copy)

shift+insert = 붙임(paste)



find

-mtime :modified time

-1

. :현재경로

p :정규식을 사용하겠음

-v :이런항목을 빼겠음


경로접근 : cd

linux에서 스페이스(한칸 띄는것) = 자바스크립트에서 함수의 인자 구별하는 것. ex) prompt(__, __)

대소문자구분

띄어쓰기하려면 이스케이프문자 넣어줘야함.

tab키 = 그 경로에 어떤 것들이 있는지 보여줌.


리눅스에서 . 은 현재경로(의 하부)

/ 가장위로(그 컴퓨터의 모든것)

/../ 은 한칸 위로( 가서 그 아래 경로)



명령어 --help : 명령어에 따른 도움말(메뉴얼) 보여줌.

find --help


man ls : 모든 메뉴얼(도움말)을 보여줌.

info ls : 책처럼 

>> q : 끝내는 키.


옵션을 줄떄는 - ,--가 들어감.


find . -name '*.php'



grep : Global Regular Expression. 특정한 문자열 찾아내게 하기 위한 명령어 


find는 grep은 현재패스(현재경로)에서만 찾아줌.


emeditor는 POSIX라는 정규식 지원.

정규식의 종류는 여러개.


출력값 안에서 무언가를 찾고 싶을 때, grep 명령어를 사용.

grep -op --clolor=auto '전공' *

p : 정규식 사용.

마지막에 * : 명령어를 독립적으로 사용할 때 붙여야함.

ex) find ------------- | grep ------------ : 이럴 때는 * 가 필요없다.

( 리눅스에서 | 기호는 연결고리. 제이쿼리의 . 처럼 명령들을 연결(체인) 해줌)

tail -n 1000

tail : 끝에서부터

-n : 몇자리(number)


head -n 1

head: 위에서

-n : 몇번째

1: 첫번째


whois


wc -l

wc : 단어수(word count)


awk는 옵션을 주지 않으면 space단위로 구분함

awk '(print $1)'


정규식에서 "$0 = 전부" 라는 뜻


sort : 정렬


uniqu -c

-c : count


xargs : 라인별로 쪼개서 for문 돌린다라고 생각.


history 그동안 쳤던 명령어들 다 보여줌.


env 입력하면 환경변수가 나옴.

경로를 지정하지 않았는데도 실행되는 이유 = 환경변수 중 path가 그 경로를 포함시키고 있기 때문에

path : 이 경로를 다 검색


cygwin은 윈도우환경.

emeditior는 command line 지원.

커맨드라인 지원하는 프로그램들은 cygwin에서 명령어들을 입력해서 작업할 수 있음.


윈도우에서 옵션은 / 로 시작

리눅스에서 옵션은 - 로 시작



반응형