날짜와 시간 출력

$ date



로그인된 사용자 확인

$ who



로그인된 나자신 보는 법

$ who am i



문자 출력: echo



$ echo thi is a test

$ echo

$ echo one      two              three

->one two three // 단어 사이 추가공백 줄여준다.




>파일작업

디렉터리 저장된 파일 확인

$ ls  


파일 내용출력

$ cat


파일 단어 수 계산. 파일에 포함된 라인수, 단어수, 문자 수

$ wc filename


$ wc -l    //line 라인수

$ wc -c //문자수

$ wc -w //단어수



파일복사

$ cp names saved_filenames



파일이름변경

$ mv primaryfiles changedfilename



파일삭제

$ rm removefilename



>파일 디렉토리

/ = root directory를 칭함.


작업 Directory 출력

$ pwd



디렉토리 변경

$ cd documents  // 디렉토리 변경



$ cd .. 한단계 위 디렉토리로 감.



$ cd ../.. 2단계 위로



$ ls directoryname 해당 디렉토리 목록을 얻을 수있음

$ ls dir/name/blabal  이런거 역시 가능.



l(문자) 특정 디렉터리 파일에 대해 좀더 상세하 ㄴ설명 제공한다.



$ ls -l



특정 파일을 다른 디렉토리로 복사

$ cp pro/we to/destin



혹은

$ cp pro/we to/we  // 두파일이 서로 다른 디렉터리에 있기에 가능 



혹은 아래처럼 복사되는 파일명을 생략하면 자동으로됨

$ cp pro/we foldername



디렉터리 간 파일이동

$ mv memos/my pro/plan



혹은 이름 안바꾸면서 그대로 이동하려면 폴더이름만 적어주면 자동으로됨

$  mv memo/plan dest



파일 링크: ln 커맨드

$  ln from to

해당 링크는 from 파일을 to 파일로 링크한다.    //(from - 현재존재하는, to- 새로 이름지을 )



$ ln wb wobo

파일 wb를 wobo이름으로 링크.



ls하면

wb, wobo 가 들린다.



$ ls -l 을하면 2번째열에 링크수가 표시된다.

링크중 하나만 삭제하면 다른 한놈의 링크수는 1로 변하게된다.



$ ln /users/jh/wb .  이런식으로도 가능하다.



심볼릭 링크

$  ln -s from to    

심볼릭 링크는 원본 파일을 가리킨다.


ls결과 첫번째 무자로, l이 나오면 심볼릭 링크이다.


$ ls -Ll   심볼릭 링크가 가리키는 파일에대한 정보 목록을 가져올 수 있다.


심볼릭 링크가 가리키는 파일을 삭제하면, 심볼릭 링크는 무효화되지만, 삭제되지는 않는다.



디렉터리 삭제:rmdir 커맨드


$ rimdir /bla/blaaa


비어있지않다면 성공한다.


모든파일을 지우려면


$ rm -r dir


$ rm -rf dir  삭제작업 강제로 빠르게 진행됨.



*

별표

패턴 *, 와일드 카드 개념으로 사용된다.

*t1


chap*


? 는 한문자

?? 는 두문자 아무거나의 개념으로 사용된다.


$ echo ?

a b c

$ echo a?

aa

$  echo ??

aa bb cc

$  echo ??*  (2문자이면서 그이사 ㅇ아무거나 모두 출력)

aa aax alice bb cc report1 report2 report3



단일 문자를 일치시키는 방법.

[0-9] 0qnxj 9Rkwl dlfcl.

[f-z] f부터 z까지

[a-np-z]* a에서 n또는, p부터 z까지 문자로 시작하는 모든파일


[ 다음에 오는 첫번째 문자가 !와 일치하면 반전된다. 즉, 대괄호 안에 있는 문자를 제외한 모든 문자가 일치

[!a-z] 소문자를 제외한 모든 문자


*[!o] 소문자 o로 끝나지 않는 모든 파일과 일치시킨다.


echo a* a로시작하는 파일 이름 출력

cat *.c .c로 끝나느 모든 파일 출력

ls x* x로 시작하는 모든 파일이름 출력

rm * 모드 지우기

echo a*b a로시작하고, b로 끝나느 모든 파일 이름 출력

ls [a-z]*[!0-9] 소문자로 시작하고, 숫자로 끝나지 않는 파일을 출력.

+ Recent posts