나중에 필요할 때 찾아 쓰기 위해서 올립니다.



ls
파일 시스템 상의 파일 목록을 보여준다.

사용법
ls [ -aCxdlstucriFR ] (file_name)

옵션
-a : 도트로 시작되는 이름을 가진 파일명도 전부 보여준다.
-C : 가로 순서로 나열하여 출력한다.
-l : 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보
-R : 현 디렉토리의 내용은 물론이고 서브 디렉토리의 내용까지 전부 보여준다.
-i : 파일의 inode 번호를 보여준다.
-u : 엑세스(access)한 날짜 순서대로 정렬한다.
-r : 정렬된 순서의 역으로 출력한다.

ls (Language : text)
# ls -l
총 228
lrwxrwxrwx   1 root     root           5  7월 28일  01:45 5bin -> ./bin
drwxr-xr-x   5 root     sys          512  7월 28일  02:11 SUNWale
lrwxrwxrwx   1 root     root           9  7월 28일  01:40 X -> ./openwin
drwxr-xr-x   7 root     bin          512  7월 28일  02:08 X11
lrwxrwxrwx   1 root     root           3  7월 28일  02:08 X11R6 -> X11
lrwxrwxrwx   1 root     root          10  7월 28일  02:12 adm -> ../var/adm
drwxr-xr-x  10 root     bin          512  7월 28일  02:05 apache
 


cp
파일을 현재의 위치나 다른 디렉토리로 복사(copy)한다. 만약 파일이 존재한다면 기존에 있던 파일은 사라지고 새로운 복사본 파일로 바뀐다.

사용법
cp [ -abdfilPprsuvxR ] file_name1 file_name2

옵션
-a : 가능한한 원 파일의 구조와 속성을 그대로 복사한다.
-R : 디렉토리를 재귀적(recursive)으로 복사한다.
-b : 복사할 때 덮어쓰게 되는 파일은 백업을 만든다.
-P : 원본 파일의 소유자, 그룹, 권한, 시간 기록을 그대로 복사한다.
-d : 심볼릭 링크는 심볼릭 링크로 복사한다. 그리고 원본 파일과의 하드 링크 관계를 유지한다.
-f : 복사 위치에 존재하는 파일을 제거하고 복사한다.

cp (Language : text)
# ls
apache-tomcat-5.5.23.tar
# mkdir copydir
# ls
apache-tomcat-5.5.23.tar  copydir
# cp apache-tomcat-5.5.23.tar copydir
# cd copydir
# ls
apache-tomcat-5.5.23.tar
#
 


mv
파일 이동(move)이나 이름변경 명령어이다. cp와 rm을 합친 것과 동일하고 여러 개의 파일을 한 디렉토리로 옮기거나 디렉토리 이름을 바꿀 때 쓰일 수도 있다.

사용법
mv [ -bfiuv ] source dest_dir(or name)

옵션
-b : 대상 파일이 지워지기 전에 백업 파일을 만든다.
-f : 대상 파일의 접근허가와 관계없이 무조건 파일을 이동한다.
-i : 대상 파일이 기존 파일이면, 덮어쓸 것인지 물어본다.
-u : 대상 파일보다 원본 파일이 최근의 것일 때 업그레이드한다.
-v : 파일 옮기는 과정을 자세하기 보여준다.

mv (Language : text)
# ls
test.tet  testdir
# mv test.tet testdir
# cd testdir
# ls
test.tet
# mv test.tet rename.tet
# ls
rename.tet
#
 


rm
파일을 삭제한다. -f옵션으로 디렉토리까지 삭제한다.

사용법
rm [ -firv ] file 또는 directory

옵션
-f : 지울 파일이 있을 경우 강제로 삭제
-i : 지울 파일이 있을 경우 지울 것인지 물어봄
-r : 하위 디렉토리에 있는 모든 파일을 삭제
-v : 지우는 파일 정보를 출력

rm (Language : text)
# ls
rename.tet
# rm rename.tet
# ls
#
 


chmod
파일의 모드를 바꾼다. 파일의 모드는 권한(permission)을 제어한다. 여기서 사용되는 모드는 파일의 권한을 8진수로 표현한 값이 된다.
파일의 권한은 세 가지가 있기 때문에 각 특성을 하나의 비트로 표현하면 0부터 7까지의 수로 표현할 수 있다.
ex) 754의 경우
첫째자리는 Owner권한. 7을 이진수로 바꾸면 111 읽기, 쓰기, 실행 전부 가능.
둘째자리는 Group권한. 5를 이진수로 바꾸면 101 읽기, 실행 가능.
셋째자리는 Public권한 4를 이진수로 바꾸면 100 읽기만 가능.

숫자를 사용하지 않고 ls 등을 사용할 때 실제로 볼 수 있는 기호 문자를 사용한다는 것과 특정 권한을 줄 것인가 뺄 것인가를 지정할 수 있다는 장점이 있다.

사용법
chmod [ -cfvR ] 모드 파일명(들)

옵션
-c : 실제로 파일의 권한이 바뀐 파일만 자세히 기술한다.
-f : 파일의 권한이 바뀔 수 없어도 에러메시지를 출력하지 않는다.
-v : 변경된 권한에 대해서 자세히 기술한다.
-R : 디렉토리와 파일들의 권한을 재귀적으로 모두 바꾼다.

chmod (Language : text)
# ls -l
총 2
-rw-r--r--   1 root     root           9  8월  5일  01:22 mudchobo.cat
# chmod 777 mudchobo.cat
# ls -l
총 2
-rwxrwxrwx   1 root     root           9  8월  5일  01:22 mudchobo.cat
#
 


find
원하는 특정 파일을 디렉토리를 탐색하여 찾는다. find는 매우 강력한 도구로 특정 디렉토리들을 순회하면서 지정된 조건에 만족하는 파일을 찾는다.
파일의 조건은 이름이나 크기, 날짜 등 다양하게 지정할 수 있다.

사용법
find [ 디렉토리 ] 탐색 조건

옵션
-name 파일명 : 찾고자 하는 파일의 이름을 정한다. 와일드 카드도 가능하다.
-perm 모드 : 파일 권한(permission)이 일치되는 것을 찾는다. 원하는 권한은 ls로 볼 수 있는 형태와 같이 지정한다.
-type ? : 형태가 같은 파일을 찾는다. 물음표(?) 부분에 디렉토리는 d, 파이프는 p, 심볼릭 링크는 l, 소켓은 s, 블록 파일은 b, 일반 파일은 f 등의 기호를 사용한다.
-links ? : 특정 개수의 링크를 가진 파일을 찾는다. 물음표 부분에 링크의 숫자를 표기한다.
-size ? : 파일의 크기가 일치하는 것을 탐색한다. 파일 크기는 블록단위로 물음표 부분에 지정한다. 한 블록은 512바이트로 내정되어 있지만 블록 숫자 뒤에 단위로 k자를 붙이면 1킬로바이트 크기의 블록 숫자로 간주된다.
-user 사용자 : 파일 사용자의 ID에 따라서 검색한다. 로그인 이름이나 번호 모두가 가능하다.
-atime ? : 최근 며칠내에 엑세스한 파일을 검색한다. 날짜 수는 ?에 명시한다.
-exec 명령 : 원하는 검색 조건에 맞는 파일을 찾으면 명시된 명령을 실행한다. 명령의 끝은 \;을 사용하여 끝낸다. find가 검색해낸 파일의 이름을 인수로 사용하고 싶다면 그 위치에 {}를 사용한다.
-newer 파일 : 어떤 파일보다 최근에 갱신된 모든 파일을 검색한다.

find (Language : text)
# ls
copydir       mudchobo.mud
# pwd
/Documents
# find /Documents -name m*
/Documents/mudchobo.mud
#
 

 
Posted by 머드초보
,
 

많은 검색 삽질 끝에 알아냈습니다.

env나 set이라고 치면 환경변수가 나오는데 이곳에 등록을 하는 법을 배워봅시다.

매우 간단합니다.




#원하는환경변수명=원하는경로
#export 원하는환경변수명


EXAMPLE (Language : text)
JAVA_HOME 환경변수로 추가

#JAVA_HOME=/usr/jdk/instances/jdk1.5.0
#export JAVA_HOME

#env
.
.
JAVA_HOME=/usr/jdk/instances/jdk1.5.0
.
.
 

export를 하는 것을 몰라서 2시간을 헤맸습니다.
저 같은 삽질자가 나오지 않길 바라며-_-;

기존에 있는 PATH같은 것을 추가하려면 이렇게 하면 됩니다. 이때에는 export가 필요없습니다.
#PATH=$PATH:/추가경로

※참고사항
저렇게만 치면 재부팅하면 사라져버립니다.
계속 등록하고 싶으면 /etc/profile이라는 파일 맨 끝에다가 저 내용을 추가하면 됩니다.

/etc/profile (Language : text)
.
.
umask 022
trap  2 3

JAVA_HOME=/usr/jdk/instances/jdk1.5.0
export JAVA_HOME


 
Posted by 머드초보
,
 


 

uname [options]
사용하는 OS(운영체계)에 대한 정보를 보여준다.
-a : 시스템의 기본 정보를 보여준다.
-X : 시스템의 모든 정보를 보여준다.

date [[mmdd]HHMM | mmddHHMM[cc]yy][.SS]
아무런 인수 없이 사용하면 시스템의 현재 날짜와 시간을 보여주고, 인수가 주어지면 날짜를 주어진 인수에 따라 설정한다.
단 슈퍼유저만이 시스템 날짜와 시간을 수정할 수 있다.



date (Language : text)
# date
2007년 8월  2일 목요일 오후 10시 34분 04초
# id
uid=0(root) gid=0(root)
# date 0404040404
2004년 4월  4일 일요일 오전 04시 04분 00초
 

cal [[month] year]
현재의 달력을 보고자 할 때 사용한다.

cal (Language : text)
# cal
     2007년 8월
일 월 화 수 목 금 토
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

# cal 05 1983
     1983년 5월
일 월 화 수 목 금 토
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
 


banner strings
명령 줄에 입력한 인수를 한 줄에 한 인수씩 커다란 대문자(배너)로 보여준다.

banner (Language : text)
# banner mudchobo

 #    #  #    #  #####    ####   #    #   ####   #####    ####
 ##  ##  #    #  #    #  #    #  #    #  #    #  #    #  #    #
 # ## #  #    #  #    #  #       ######  #    #  #####   #    #
 #    #  #    #  #    #  #       #    #  #    #  #    #  #    #
 #    #  #    #  #    #  #    #  #    #  #    #  #    #  #    #
 #    #   ####   #####    ####   #    #   ####   #####    ####
 


man command
도움말이다. man하고 명령어 치면 도움말이 나온다.

who
현재 시스템에 접속한 모든 사용자를 보여준다.

whodo
시스템에 로그인한 사용자가 어떤 명령어를 실행하고 있는지 알아보는 명령어로 /var/adm/utmpx와 /tmp/ps_data 파일 그리고 /proc 디렉토리로부터 사용자에 대한 정보와 실행중인 명령어에 대한 정보를 추출해낸다.

id [user_name]
사용자의 정보(user ID와 group ID)를 보여준다.

 
Posted by 머드초보
,
 

비스타에서는 cmd실행 후에 telnet이라고 치면 없는 거라고 나옵니다.
약간 설정을 해줘야 합니다.

제어판 -> 프로그램 및 기능 을 실행합니다.

왼쪽에 여러 메뉴들이 보이는데 "Windows 기능 사용 / 사용 안 함" 을 클릭합니다.

그러면 여러가지 기능들을 체크할 수 있는데 telnet client를 체크하면 사용할 수 있습니다.

사용자 삽입 이미지
 
Posted by 머드초보
,
 

인터넷 하다가 월아카페에 들어갔는데 영화 "리턴"의 홍보뮤직비디오를 MC THE MAX의 RETURNS의 음악을 쓰겠다고 한 공지사항을 보았습니다.

그래서, 영화 리턴이 뭘까해서 네이버에 검색을 해보니 뭐 수술중 각성이네 어쩌고 뭐 스릴러스러운 미스터리장르의 영화였습니다.

정말 이건 아니라고 생각합니다-_-; 제가 5집 앨범에서 가장 좋아하는 노래인데...
MC THE MAX의 RETURNS는 가사내용을 보면 알지만 그냥 사랑얘기입니다-_-; 근데 이런 영화와 짬뽕해서 뮤직비디오를 만들다니...

제목만 같지 전혀 다른데.. 어쨌든 제 생각이었습니다-_-;
감상해보시면 알지만, 전혀 안 어울립니다! 감상해봅시다-_-;



 
Posted by 머드초보
,