RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
출처 블로그 > It is a time to run!!!
원본 http://blog.naver.com/johnrivelt/100026234069
[ Linux 명령어 ]

◈ find  : 파일,폴더 찾기 명령어 ==================
[root@www /]# find / -name mpayd
/usr/local/INIpay/src/mpayd
/usr/local/INIpay/bin/mpayd
옵션 :  -perm   권한과 일치하는 파일을 찾는다.
  ex) find / -perm 4755
 -name   이름과 일치하는 파일을 찾는다.
  ex) find / -name cat
 -user   유져와 일치하는 파일을 찾는다.
  ex) find / -user mmung2
 -group  그룹과 일치하는 파일을 찾는다.
  ex) find / -group guta

◈ man ==================================
맨페이지 내용을 직접 TEXT편집기로 열어 보면 이상한 문자가 중간에 삽입되어
TEXT파일로 읽기가 어렵지요. 다음과 같이 저장하면 맨페이지 내용을 TEXT파일로
간단하게 관리할 수 있습니다.
/home/aaa/man-printcap.txt 파일에 printcap 맨페이지가 저장됩니다.
#man printcap | col -b > ~aaa/man-printcap.txt

◈ mail ========================================================
[root@XXX /home]mail ganghs@hanmail.net
Subject: hi test again
hello?
it's test
한글테스트
see you
.
Cc: ganghosu@netian.com

◈ netstat==================================
  ** netstat  : Netstat는 Windows MS-DOS명령어로서 네트워크 포트(TCP,UDP)상태를 확인함으로써 바이러스나 해킹여부를 진단할 수 있다.
 - . 명령어 : netstat [-a] [-e] [-n] [-s] [-r] [-p proto] [interval]
 - . Active Connections Display State표시 내용
 State                         내       용
  LISTEN       서버의 데몬이 떠서 접속 요청을 기다리는 상태.
  SYS-SENT    로컬의 클라이언트 어플리케이션이 원격 호스트에 연결을 요청한 상태
  SYN_RECEIVED 서버가 원격 클라이언트로부터 접속 요구를 받아 클라이언트에게 응답을 하였지만 아직 클라이언트에게 확인 메시지는 받지 않은 상태.
  ESTABLISHED   3 Way-Handshaking 이 완료된 후 서로 연결된 상태
  FIN-WAIT1      CLOSE-WAITFIN-WAIT2 버에서 연결을 종료하기 위해 클라이언트에게 종결을 요청하고 회신을 받아 종료하는 과정의 상태.
  CLOSING   흔하지 않지만 주로 확인 메시지가 전송도중 분실된 상태
  TIME-WAIT  연결은 종료되었지만 분실되었을지 모를 느린 세그먼트를 위해 당분간 소켓을 열어놓은 상태.
  CLOSED     완전히 종료.
   122  netstat -antlp
   123  netstat -antlp | grep 3306
   124  netstat -antlp | grep mysql

◈ ntsysv : 기본 데몬 들어가기 ==================
 
◈ setup : 서비스 설정 들어가기 ==================
◈ tar=========================================================
  - . 옵션
   c - Create  : 새로운 파일을 만드는 옵션.
   x - eXtract : 압축을 해제시키는 옵션.
   v - View    : 압축이 되거나 풀리는 과정을 출력하는 옵션.
   f - File    : 파일로서 백업을 하겠다는 옵션.
  - . 확장장 tar
 *  tar 프로그램을 사용하여 압축된 파일로서,사실 압축이 아닌 여러 파일들이 하나로 뭉쳐져 있는 파일입니다.
  - . 파일 묶는 방법
 * tar [옵션] [기록 파일명] [묶일파일 or 디렉토리]...
 * $ tar cvf Test.tar Test text.txt
 * Test 디렉토리의 모든 파일과 text.txt 파일을 Test.tar라는 하나의 파일로 묶는다.
 * cv 옵션은 파일을 묶는다는 의미이고 f는 뒤에 기록파일명이 온다는 뜻
  - . 파일 푸는 방법
 * tar [옵션] [기록 파일명]
 * $ tar xvf Test.tar
 * Test.tar로 묶여진 기록 파일을 푼다.
 * xv 옵션은 파일을 푼다는 의미이다.
  - . 파일 압축과 복원
 * z 옵션은 사용하면 파일들을 압축하거나 해제할 수 있다.
 * 이때 쓸 수 있는 확장자가 tar.gz 혹은 .tar이다.
  - . 압축 방법
 * $ tar czvf Test.tar.gz Text text.txt
 * Text 디렉토리의 모든 파일과 text.txt 파일을 Test.tar로 묶은 후, Text.tar.gz파일로 압축한다.
  - . 복원 방법
 * $ tar xzvf Test.tar.gz
 * Test.tar.gz 파일의 압축을 풀고 묶음을 푼다.
  -. 잘못 풀린 tar파일 지우기
 * $ tar tfz filename.tar.gz | xargs rm
◈ gzip ========================================================  
  - . 옵션
 * gzip 파일이름    - 선택된 파일을 압축한다.
 * gzip -d 파일이름 - 선택된 파일을 해제한다.
  - . 하나의 파일을 압축할때 사용.
  - .  따라서 , 보통 tar로 여러 파일들을 묶은후에 tar파일을 압축한다.
  - . 확장자
 * gz     : gzip 프로그램을 사용하여 압축된 파일입니다
 * tar.gz : tar 프로그램을 사용하여 파일을 합친 후, 또 다시 gzip 을 사용하여 압축을 한 파일이라고 예상할 수 있겠지요?
 * tgz    : 위의 tar.gz 을 합쳐서 tgz라는 확장자로 만들 때도 있답니다.
  - . EX ) tar cvf access_20031125.tar access_log
 gzip access_20031125.tar

◈ w(what)=========================================================
- 현재 system을 사용하고 있는 사용자들의 목록 및 무슨 작업을 하고 있는지 알 수 있다.
  9:50am  up 1 day, 23:55,  2 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
kang     tty1     -                Mon 9am 47:51m 10.70s 10.56s  ssh 211.XXX.176.XXX
kang2  pts/0    192.XXX.0.XX      9:13am  0.00s  0.12s  0.01s  w
◈ grep  : 파일 내용 검색 (단어찾기)==================
 grep code *.jsp : 파일내의 code라는 단어를 찾아내는 명령어

◈ source : 변경된 환경 파일 적용시키기 =================
   source 파일이름 : 변경된 내용을 적용시키는 명령어

◈ rm  : 파일 , 폴더 삭제 ==================
  - . 파일 하나및 삭제 여부 확인하면서 삭제
   [root@mail mail]# rm hsgang
    rm: remove `hsgang'? y
  - . 파일 한꺼번에 삭제
   [root@mail mqueue]# \rm dfgB*
  - . 해당폴더및 하위폴더,파일 모두 삭제
   [root@mail mqueue]# rm -Rf test
  - . 다운 받은 파일을 untar를 잘못해서 현재 디렉토리에 모든 파일이 풀려질경우
   rm -rf `tar -tvf 문제화일.tar|awk {'print $6'}`
   tgz화일이면 -tvzf 를, bzip2 파일이면 -tvIf로 해결하실 수 있습니다. (디렉토리는 손수 삭제)
   그리고, 위에방법과 동일하게, ls를 이용하여 원하는 단어가 있는 list만 골라서 지우실 수도 있습니다.
    rm -rf `ls -a1|grep '찾을단어'`
 
◈ du,df : 하드웨어 사용상태 파악하기 =====================
  - . df : 파일 시스템 마다 사용상태 (df : disk free)
  - . du : 자세히 해당 유저별 파악(du : disk used)

    du -s /home/*/ | sort -nr
  - . [root@XXX src]# du --max-depth=1 /home/ 
  12      /home/aor1234
  12      /home
   [root@XXX src]# du --max-depth=1 /          
 5852    /bin
 2092    /boot
 564     /dev
 3504    /etc
 12      /home
 0       /initrd
 12248   /lib
 0       /misc
 0       /opt
   [root@XXX src]# du -hs (서브디렉토리내의 각각의 용량을 출력하지않고 전체용량만 출력)

◈ rpm package 사용하기 ====================================
- . 기존 설치 리스트 보기
   rpm -qa |grep jdk
- . 설치시
 [root@XXX src]# rpm -iUh jdk-1.3.1_03.i386.rpm
  ########################################### [100%]
- . 기존 패키지 있을경우 삭제시
 [root@XXX src]# rpm -iUh jdk-1.3.1_03.i386.rpm
  ########################################### [100%]
  package jdk-1.3.1_03-fcs is already installed
1: [root@XXX src]# rpm -e jdk
2: [root@XXX src]# rpm -e --nodeps jdk
(--nodeps : 의존성검사 안한상태 , jdk : jdk 관련된 패키지 삭제)

◈ cp (카피 명령어 사용하기)================================
- . cp 명령시에 -af 옵션을 주면 link 와 퍼미션이 유지 된다.

◈ history (명령어 실행했던 기록 보기) ======================
   history |more

◈ w (접속자 리스트 알아내기) ===============================
 who라는 의미 , 어느 접속자가 어떤 명령어를 사용하고 있는지 알수잇다.
 [root@localhost root]# w
   7:45pm  up 8 days,  2:04,  2 users,  load average: 0.27, 0.26, 0.20
 USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
 root     tty1     -                 3Feb03  8days  0.01s  0.01s  -bash
 aora  pts/0    XXX.XX.XXX.XXX    7:43pm  0.00s  0.05s  0.01s  w

  ◈ finger -l (사용자에 대한 상세 정보 파악)=====================
 사용자에대한 상세한 내용을 볼수 있다.
 [root@localhost root]# finger -l
 Login: root                             Name: root
 Directory: /root                        Shell: /bin/bash
 On since Mon Feb  3 17:41 (KST) on tty1   8 days 2 hours idle
 New mail received Tue Feb 11 04:02 2003 (KST)
   Unread since Tue Feb  4 03:20 2003 (KST)
 No Plan.

 Login: aoa                          Name: XXX
 Directory: /home/aoa                Shell: /bin/bash
 On since Tue Feb 11 19:43 (KST) on pts/0 from 218.50.187.23
 No mail.
 No Plan.
  ◈ tty (자신의 터미널 정보를 파악) ==============================
 자신의 터미널 정보를 알수있다.
 [aoa@ftz aoa]$ tty
  ◈ ifconfig (자신의 IP정보 파악) ===============================
 자신의 ip관련 정보를 볼수있다.
 [trainer3@ftz trainer3]$ ifconfig
 eth0      Link encap:Ethernet  HWaddr 00:01:2B:20:13:DA
   inet addr:211.195.119.130  Bcast:211.195.119.191  Mask:255.255.255.192
   UP BROADCAST NOTRAILERS RUNNING  MTU:1500  Metric:1
   RX packets:862 errors:0 dropped:0 overruns:0 frame:0
   TX packets:191 errors:33 dropped:0 overruns:0 carrier:33
   collisions:3 txqueuelen:100
   Interrupt:12 Base address:0xe800  [trainer3@ftz trainer3]$
 /dev/pts/1
  ◈ write (상대방과 대화 하기) ==================================
 상대방과 대화할수있는 방법입니다.
 w 명령어를 통해서 로그인 한 사람의 아이디와 pts번호를 확인한다.
 trainer6 pts/11   61.74.26.3        6:27pm  8.00s  0.00s  0.00s  -sh
 write 명령의 사용법은 다음과 같습니다.
 \" write ID /dev/pts/pts번호 \"
 이제 우리는 새로 접속한 guest 에게 쪽지를 보내겠습니다.
 위에서 w 명령을 사용하여 나타난 guest의 pts의번호를 기억하실 겁니다.
 예를들어 w에서 나온 pts가 pts3 이었다면,\" write guest /dev/pts/3 \"
 라고 입력하면 됩니다. < write guest /dev/pts/번호 를 입력한다. >
 * 대화를 중지하려면 ctrl 키와 d 키를 동시에 누른다.
 [trainer3@ftz trainer3]$ write trainer6 /dev/pts/11
  ◈ wall (모든 사용자에게 메시지 보내기) =========================
 모든 사용자들에게 메시지를 보낸다.
 [trainer3@ftz trainer3]$ wall hi~ howare u?

  ◈ /etc/services : 서버 포트 정보============================
  * 해당 포트의 서비스내용 정보표시
  vi services 명령어로 /etc/services파일을 읽는다.

  ◈  netstat  : 서버 포트정보조회/열기============================
  네트워크상에서 request빈도 체크
  - . netstat -na --ip   => 포트당 연결 정보 알수 있다.
  - . ntsysv 명령어를 치고 해당 데몬을 선택 체크한후에 재부팅
  혹은 setup 명령어를 치고 System service에서 들어가서 체크후 재부팅한다     

  ◈  uptime : 서버의 부팅후 지금까지 시간체크=====================
$uptime
  4:34pm  up  5:53,  4 users,  load average: 0.42, 0.38, 0.29
 man 페이지를 보면 아시겠지만 4:34pm은 현재 시스템의 시간, 5:53 은 시스템 가동 후 5시간 53분이 경과되었다는 뜻입니다.
   4users는 현재 접속 중인 사용자 수, load average 는 1분, 5분, 15분 동안 발생한 로드의 평균입니다

  ◈  vmstat 1 : 1초간격으로 모니터링============================
전반적인 프로세스 모니터링 cpu및 memory, buffer, idle등을 프로세스별로 보여줌
 뒤의 옵션은 1초마다 업데이트 하라는 옵션. 옵션이 사용할경우 그냥 한번의 내용만 출력
 [root@www www]# vmstat 1
    procs                      memory    swap          io     system         cpu
  r  b  w   swpd   free   buff  cache  si  so    bi    bo   in    cs  us  sy  id
  0  0  0      0 832388  10564 117252   0   0     1     2  197   168   3   1  96
  1  0  0      0 831076  10564 117252   0   0     0     0  363   213   5   7  88
  3  0  0      0 833800  10564 117252   0   0     0     0  415   217   8   5  87

 다음은 열 표제(heading) 및 설명을 포함하는 vmstat 명령에 의해 작성된 보고서의 예입니다.

 kthr: 샘플링 간격 동안 초당 변경되는 커널 스레드 상태.

 r 수행 대기행렬에 있는 커널 스레드의 수.
 b 대기행렬에서 대기 중인 커널 스레드의 수(대기 중인 자원, 대기 중인 입력/출력).

 메모리: 가상 및 실제 메모리 사용에 대한 정보. 가상 페이지는 액세스될 경우에 활동 중인 것으로 간주됩니다. 1페이지는 4096바이트입니다.

 avm 사용 중인 가상 페이지.
 fre 사용 가능 리스트의 크기.
 주: 실제 메모리의 많은 부분이 파일 시스템 데이타를 위한 캐시로 이용됩니다. 사용 가능 리스트 크기의 양이 적게 남는 일은 드뭅니다.

 페이지: 페이지 결함 및 페이징 활동에 대한 정보. 이 정보는 간격에 지정된 기간동안의 평균이며 초 당 단위 수로 주어집니다.

 re 페이저 입력/출력 리스트.
 pi 페이징 공간에서 들어오는 페이지.
 po 페이징 공간으로 나가는 페이지.
 fr 사용 가능한 페이지(페이지 교체).
 sr 페이지 교체 알고리즘에 의해 스캔되는 페이지.
 cy 페이지 교체 알고리즘에 의한 시간 주기.

 결함 : 샘플링 간격동안 초당 평균 트랩 및 인터럽트 속도.

 in 디바이스 인터럽트.
 sy 시스템 호출.
 cs 커널 스레드 문맥 처리 정보(context) 전환.

 Cpu : CPU 시간에서 사용 장애율 퍼센트.

 us 사용자 시간.
 sy 시스템 시간.
 id CPU 유휴(idle) 시간.
 wa 현재 처리가 대기 중이고 보류하고 있는 디스크 입력/출력이 있는지 결정하는 CPU 주기. 

 디스크 : 동일한 샘플 간격으로 발생한 지정된 물리적 볼륨으로의 초당 전송 횟수를 제공합니다.
 PhysicalVolume 매개변수는 네 개의 이름 중 하나를 지정하는 데 사용할 수 있습니다.
 전송 통계는 지정된 순서에 따라 지정한 드라이브에 주어집니다.
 이 계수는 물리적 장치로 보내는 요청의 수입니다. 읽혀지거나 쓰여진 데이타의 양은 포함되지 않습니다.
 여러 개의 논리적 요청을 한 개의 물리적 요청으로 결합할 수 있습니다

  ◈  top    =====================================================
  cpu및 memory를 프로세스별로 점유율 확인

  ◈ 공유 메모리 정보보기======================================
[aor1234@db ~]ipcs
------ Shared Memory Segments --------
key       shmid     owner     perms     bytes     nattch    status     
------ Semaphore Arrays --------
key       semid     owner     perms     nsems     status     
------ Message Queues --------
key       msqid     owner     perms     used-bytes  messages   

◈ ps 명령어 (프로세스의 현재 상태를 표시합니다)==================
 USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
  user - 사용자
  pid  - process ID
  %CPU - CPU 사용률
  %MEM - MEM 사용률
  vsz - 가상 메모리에 있는 프로세스의 10진 정수인 킬로바이트 단위 크기를 의미합니다.
     이 필드에 대한 디폴트 헤더는 VSZ입니다.
  tty - 프로세스의 제어 터미널 이름을 의미합니다. 이 필드에 대한 디폴트 헤더는 TT입니다.
  STAT - (s, u, v 플래그) 다음과 같은 프로세스 상태를 포함하고 있습니다.
     - 첫번째 필드
   R  : Runnable
   S  : Sleeping
   D  : uninterruptable
   T  : Stop or Trace
   Z  : Zombie process
     - 두번째 필드
   W  : process has no resident pages
     - 세번째 필드
   N  : process has a positive nice value
  START - 시작일(프로세스 시작일)
  TIME  - 프로세스 실행된 시간
  COMMAND - 실행된 명령어

◈ pstree 명령어 (트리구조로 프로세스의 구조를 파악)==============
[ao234@www ao234]$ pstree
init-+-AOServer---AOServer---17*[AOServer]
  |-AOServer2---AOServer2---2*[AOServer2]
  |-atd
  |-automount
  |-bdflush
  |-gpm
  |-idp_linux
  |-keventd
  |-klogd
  |-kreclaimd
  |-kreiserfsd
  |-kswapd
  |-kupdated
  |-libhttpd.ep---53*[libhttpd.ep]
  |-mdrecoveryd
  |-6*[mingetty]
  |-mpayd
  |-nessusd
  |-perl---sh---java---java---55*[java]
  |-portmap
  |-proftpd
  |-rpc.statd
  |-scsi_eh_2
  |-sendmail
  |-sshd---sshd---bash---pstree
  |-syslogd
  |-xfs
  `-xinetd

◈ date 시스템 날짜,시간 명령어===============================
   - . 시간 알기
   [ao@localhost ~]date
    Wed Jan 29 16:59:59 KST 2003
   - . 시간 설정
   [ao@localhost ~]date -s Wed Jan 29 16:59:59 KST 2003
◈ ping 설정 관련 ===========================================
   ping 접근 허용할지 설정 하는 부분
   /etc/sysctl.conf 파일의 내용

   ###########################################
   #아래부분에서 1을 0으로 바꾸시면됩니다.
   #Enable ignoring ping request
   net.ipv4.icmp_echo_ignore_all = 1
   ###########################################
   ###########################################
   #브로드케스트로의 핑거부를 하게설정 되어있습니다.
   #Enable ignoring broadcasts request
   net.ipv4.icmp_echo_ignore_broadcasts = 1
   ###########################################
 
  ◈ whoami ===========================================
 자신이 누구인지 알수 있습니다.
 [root@localhost root]# whoami
 root
  ◈ id ===========================================
 자신에 대한 보다 자세한 정보를 알수있습니다.
 [hsgang@mail hsgang]$ id
 uid=508(hsgang) gid=510(hsgang) groups=510(hsgang)
  ◈ cat /etc/passwd ===========================================
 모든 사용자에 대한 자세한 정보를 알수 있습니다.
 [hsgang@mail hsgang]$ cat /etc/passwd
 root:x:0:0:root:/root:/bin/bash
 orac:x:501:502::/home/orac:/bin/bash
 mys:x:502:503::/home/mys:/bin/bash
  ◈ uname ===========================================
 설치된 LINUX kernel 버젼 확인
 [hsgang@mail hsgang]$ uname -a
 Linux mail.XXXX.co.kr 2.4.2 #1 Thu Apr 18 07:37:53 EDT 2002 i686 unknown
  ◈ /etc/*release  ===========================================
 설치된 OS확인하기
 [hsgang@mail hsgang]$ cat /etc/*release
 Red Hat Linux  release 7.3 (Valhalla)
 [root@imgdb getty]# cat /etc/*release
 White Box Enterprise Linux release 3.0 (Liberation Respin 1)
  ◈ rpm -qa ===========================================
 설치된 패키지 리스트 및 버젼 보기
 [hsgang@mail hsgang]$ rpm -qa
 pygtk-devel-0.6.9-3
 pygtk2-devel-1.99.8-7
 sendmail-XXXXX
  ◈ /proc/cpuinfo  ===========================================
 [hsgang@mail hsgang]$ cat /proc/cpuinfo
 processor       : 0
 vendor_id       : GenuineIntel
 cpu family      : 6
 model           : 8
 model name      : Pentium III (Coppermine)
 stepping        : 3
 cpu MHz         : 601.371
 cache size      : 256 KB
 fdiv_bug        : no
 hlt_bug         : no
 f00f_bug        : no
 coma_bug        : no
 fpu             : yes
 fpu_exception   : yes
 cpuid level     : 2
 wp              : yes
 flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
 bogomips        : 1199.30


  ◈ 프로세스 실행 방법 ===========================================
 - . foreground : 하나의 명령이 실행되어 결과를 출력할때까지 다른 명령을 수행 할 수 없다
 - . background : 하나의 명령을 수행시킨후 그 수행의 종료 이전에 다른 명령을 수행 하는 것
 ---> 명령어 끝에 &로 표시 (cc -o test1 test1.c &)

  ◈ ftp,sqlplus에서의 리눅스 명령어 실행 ======================
 - . SQL> !ls -al       --> 리눅스의 파일 검색을 한다.

  ◈ ln명령어 ======================
  ln -s /disk1/www/apache1.3.24/netian NETIAN

  ◈ env 명령어 ======================
   linux 환경 셋팅 값 보기
  [root@webserver apache_1.3.27]# env
  PWD=/usr/src/apache_1.3.27
  HOSTNAME=webserver
  CLASSPATH=:/usr/java/j2sdk1.4.1_02/lib/tools.jar
  LESSOPEN=|/usr/bin/lesspipe.sh %s
  USER=root
  LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
  OLDPWD=/usr/src/apache_1.3.27/src
  MAIL=/var/spool/mail/root
  INPUTRC=/etc/inputrc
  BASH_ENV=/root/.bashrc
  LANG=ko_KR.eucKR
  LOGNAME=root
  SHLVL=1
  SHELL=/bin/bash
  USERNAME=root
  HISTSIZE=1000
  TERM=vt100
  HOME=/root
   PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin:/root/bin:/usr/java/j2sdk1.4.1_02/bin
  JLESSCHARSET=ko
  _=/usr/bin/env

  ◈ cat EDITER =============================================
 * cat > test.txt (신규 파일 생성)
 ENTER --> 내용 입력 하기 ---> CTL+D 저장후 종료
 * cat >> test.txt (내용추가하기)
 ENTER --> 내용 입력 하기 ---> CTL+D 저장후 종료
 * cat test.txt (내용 보기)

  ◈ gcc 컴파일 하기 ========================================
 * gcc -o 프로그램이름 소스파일이름
 [trainer8@ftz trainer8]$ gcc -o program.exe program.c
 gcc -o 프로그램이름 소스파일이름

  ◈ ftp 명령어 ================================================
 ftp에서 인식하는 파일은 2가지 방식이 있다.
   일반적인 텍스트 파일은 아스키(ascii) 파일이고,
   기타 실행 파일이나 압축 파일들은 이진(binary)파일로 볼수있다.
   현재 default 설정은 아스키 (ascii) 파일
  * ftp> bin (이진 파일일 경우)
  * ftp> ascii (아스키 파일일 경우)
   - . 파일 다운 받기
  * ftp>get <파일 이름>
  * ftp>mget <파일 이름> <파일 이름> <파일 이름>
   ex)'mget *.tar.gz'
  * ftp>prompt  (파일 전송할때마다 묻지 않는다.)
    ftp>mget
   - . 파일 업로드 하기
  * ftp>put <파일 이름>
  * ftp>mput <파일 이름> <파일 이름> <파일 이름>
   - . 유닉상의 ftp 명령어
  * open        ftp> open <사이트 도메인 or IP>
    사이트 접속할때 사용하는 명령
  * bye, quit   ftp> bye or quit
    사이트 접속을 마칠때 사용하는 명령
  * ?, help     ftp> ? or help
    ftp의 도움말을 볼때 사용하는 명령
  * !           ftp> ! <local 명령어>
    local에 명령어를 부여할때 사용하는 명령
  * ascii, bin  ftp> ascii or bin
    파일 종류 설정할때 사용하는 명령
  * cd          ftp> cd <host 디렉토리명>
    host 디렉토리를 바꿀때 사용하는 명령
  * lcd         ftp> cd <local 디렉토리명>
    local 디렉토리를 바꿀때 사용하는 명령
  * dir, ls     ftp> dir or ls
    디렉토리 내용을 보여줄때 사용하는 명령
  * get         ftp> get <파일명>
    파일 하나를 전송받을때 사용하는 명령
  * put         ftp> put <파일명>
    파일 하나를 전송할때 사용하는 명령
  * mget        ftp> mget <파일명> 복수 선택 가능
    여러 개의 파일을 전송받을때 사용하는 명령
  * mput        ftp> mput <파일명> 복수 선택 가능
    여러 개의 파일을 전송할때 사용하는 명령
  * prompt      ftp> prompt
    mget이나 mput를 사용할때 파일하나를 전송할때마다
    메세지가 나오는데, 이 메세지를 나오지 않게 하는 명령
  * hash        ftp> hash
    파일을 전송할때 얼마 정도 전송되었는지 '#'로 표시되는 명령
  * pwd         ftp> pwd
    local에서 현재의 디렉토리를 나타낼때 사용하는 명령
  * type        ftp> type
    현재의 모드가 ascii인가 bin인가 확인하는 명령
  ◈ nslookup 명령어 ================================================
 [root@img root]# nslookup gettycenter.co.kr
 Note:  nslookup is deprecated and may be removed from future releases.
 Consider using the `dig' or `host' programs instead.  Run nslookup with
 the `-sil[ent]' option to prevent this message from appearing.
 Server:         168.126.63.1
 Address:        168.126.63.1#53
 
 Name:   gettycenter.co.kr
 Address: 218.50.54.26
◈ dmesg | more
 하드디스크이 제조사에서부터 펌웨어 버젼 용량까지 자세히 볼 수 있습니다.
</pre>

2006/09/08 12:55 2006/09/08 12:55
이 글에는 트랙백을 보낼 수 없습니다
웅쓰:웅자의 상상플러스
웅자의 상상플러스
전체 (379)
게임 (5)
영화 (2)
기타 (23)
맛집 (5)
영어 (2)
대수학 (3)
형태소 (5)
Hacking (9)
Linux (112)
HTML (48)
Application_developing (48)
Web_developing (102)
Window (11)
«   2024/12   »
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        
  1. 2016/01 (1)
  2. 2015/12 (3)
  3. 2015/10 (3)
  4. 2015/03 (2)
  5. 2015/01 (4)