리눅스(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에서 명령어들을 입력해서 작업할 수 있음.
윈도우에서 옵션은 / 로 시작
리눅스에서 옵션은 - 로 시작
'programTips.Tutorial' 카테고리의 다른 글
스마트기기 초간단 팁~!! 아이폰 아이패드 아이팟 애플디바이스 화면 캡쳐~!! (0) | 2014.08.01 |
---|---|
google docs with SyntaxHilight addon~ 구글닥스에 코드 하이라이트 기능 추가요~!! (0) | 2014.05.12 |
탁탁탁~ 키보드를 두드리며 CLI 컨트롤~!!! 도스명령어와 역할~!! cmd창에 DOS를~! (0) | 2013.10.22 |
어도비 CC 역시 크랙앞에서 쥐쥐.. (0) | 2013.07.29 |
리눅스 기초 배우기_20130617 (0) | 2013.06.17 |
Trouble shooting = 문제해결 (0) | 2013.06.12 |
리눅스 기초 기본 명령어들 (0) | 2013.06.07 |
find . -mtime -1 | grep -vP 'files' (0) | 2013.05.29 |
한글 문서 편집시 꼭 필요한 한글 단축키~! (0) | 2013.05.10 |
프린터 복합기 스캐너 드라이버 다운로드 및 설치, 실행방법들 모음 (0) | 2013.05.04 |