[ 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> |
0