리눅스1> 2017.12.18_6일차-*ftp, 정규 표현식(*,?), 논리 연산자(&&, ||, |), cat, find, halt, reboot
* 인터넷 안될 때
[root@localhost ~]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.8.174 netmask 255.255.255.0 broadcast 192.168.8.255
inet6 fe80::8fbb:295:37f5:95f0 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:71:1e:f0 txqueuelen 1000 (Ethernet)
RX packets 246 bytes 39558 (38.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 248 bytes 31141 (30.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
1> VMnet8 클릭(NAT)
2> Change Settings
3> (Subnet IP : 192.168.8.~ )변경 되어 있으면 리눅스> 터미널에 ip로 puTTY 설정 변경
*① 정규 표현식
* : 모든 것들 (문자 전체)
? : 한 자리(대체 문자)
[root@localhost itbank]# ls -l
합계 20
lrwxrwxrwx. 1 root root 7 12월 15 14:27 backup.symlink -> /backup
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp
-rw-r--r--. 2 root root 5078 9월 25 15:26 grub.cfg.hard
lrwxrwxrwx. 1 root root 16 12월 15 14:26 grub.cfg.symlink -> /backup/grub.cfg
-rw-r--r--. 1 root root 511 12월 15 14:39 inittab
-rw-r--r--. 1 root root 0 12월 15 14:41 testfile1
// 정규 표현식 : *
[root@localhost itbank]# ls -l grub*
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp
-rw-r--r--. 2 root root 5078 9월 25 15:26 grub.cfg.hard
lrwxrwxrwx. 1 root root 16 12월 15 14:26 grub.cfg.symlink -> /backup/grub.cfg
[root@localhost itbank]# cd /home/itbank
[root@localhost itbank]#
[root@localhost itbank]# cd
[root@localhost ~]#
[root@localhost ~]# cd /h*/i*
[root@localhost itbank]#
[root@localhost itbank]# pwd
/home/itbank
// 정규 표현식 : ?
[root@localhost itbank]# ls -l grub.cfg.c?
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp
[root@localhost itbank]#
[root@localhost itbank]# ls -l grub.cfg?????
-rw-r--r--. 2 root root 5078 9월 25 15:26 grub.cfg.hard
*② 논리 연산자
1> a && b : a가 성공하면 b를 실행하며 a가 실패하면 b를 미실행
2> a || b : a가 성공하면 b를 미실행하며 a가 실패하면 b를 실행
3> a | b : a의 실행 결과 값을 b가 받아서 실행(연계?)
→
좋은 예) # ls -l /etc | more
나쁜 예) # more | ls -l /etc
a | b | c
→
q> more, nl, ls -l /etc
3개 파이프라인..,
# ls -l /etc | nl | more
// 논리 연산자 : a && b
[root@localhost itbank]# ls /home && ls -l /backup
itbank
합계 20
-rw-r--r--. 2 root root 5078 9월 25 15:26 grub.cfg
-rw-r--r--. 1 root root 511 9월 25 15:26 inittab
-rw-r--r--. 1 root root 2028 9월 25 15:26 login.defs
-rw-r--r--. 1 root root 2116 12월 15 14:44 passwd
[root@localhost itbank]# ls /home2 && ls -l /backup
ls: cannot access /home2: 그런 파일이나 디렉터리가 없습니다
// 논리 연산자 : a || b
[root@localhost itbank]# ls /home || ls -l /backup
itbank
[root@localhost itbank]# ls /home2 || ls -l /backup
ls: cannot access /home2: 그런 파일이나 디렉터리가 없습니다
합계 20
-rw-r--r--. 2 root root 5078 9월 25 15:26 grub.cfg
-rw-r--r--. 1 root root 511 9월 25 15:26 inittab
-rw-r--r--. 1 root root 2028 9월 25 15:26 login.defs
-rw-r--r--. 1 root root 2116 12월 15 14:44 passwd
// 논리 연산자 : a | b
[root@localhost itbank]# ls -l /etc | more
합계 1412
-rw-r--r--. 1 root root 5090 11월 5 2016 DIR_COLORS
-rw-r--r--. 1 root root 5725 11월 5 2016 DIR_COLORS.256color
-rw-r--r--. 1 root root 4669 11월 5 2016 DIR_COLORS.lightbgcolor
-rw-r--r--. 1 root root 94 3월 25 2017 GREP_COLORS
-rw-r--r--. 1 root root 842 11월 6 2016 GeoIP.conf
-rw-r--r--. 1 root root 858 11월 6 2016 GeoIP.conf.default
drwxr-xr-x. 8 root root 145 9월 25 14:58 NetworkManager
drwxr-xr-x. 2 root root 92 9월 25 14:59 PackageKit
drwxr-xr-x. 2 root root 25 9월 25 14:54 UPower
drwxr-xr-x. 6 root root 103 9월 25 14:52 X11
drwxr-xr-x. 3 root root 101 9월 25 14:52 abrt
-rw-r--r--. 1 root root 16 9월 25 15:06 adjtime
-rw-r--r--. 1 root root 1518 6월 7 2013 aliases
--More--
[root@localhost itbank]# ls -l /etc | nl | more
1 합계 1412
2 -rw-r--r--. 1 root root 5090 11월 5 2016 DIR_COLORS
3 -rw-r--r--. 1 root root 5725 11월 5 2016 DIR_COLORS.256color
4 -rw-r--r--. 1 root root 4669 11월 5 2016 DIR_COLORS.lightbgcolor
5 -rw-r--r--. 1 root root 94 3월 25 2017 GREP_COLORS
6 -rw-r--r--. 1 root root 842 11월 6 2016 GeoIP.conf
7 -rw-r--r--. 1 root root 858 11월 6 2016 GeoIP.conf.default
8 drwxr-xr-x. 8 root root 145 9월 25 14:58 NetworkManager
9 drwxr-xr-x. 2 root root 92 9월 25 14:59 PackageKit
10 drwxr-xr-x. 2 root root 25 9월 25 14:54 UPower
11 drwxr-xr-x. 6 root root 103 9월 25 14:52 X11
12 drwxr-xr-x. 3 root root 101 9월 25 14:52 abrt
13 -rw-r--r--. 1 root root 16 9월 25 15:06 adjtime
14 -rw-r--r--. 1 root root 1518 6월 7 2013 aliases
15 -rw-r--r--. 1 root root 12288 9월 25 15:10 aliases.db
16 drwxr-xr-x. 2 root root 51 9월 25 14:53 alsa
17 drwxr-xr-x. 2 root root 4096 10월 11 14:59 alternatives
18 -rw-------. 1 root root 541 8월 4 00:33 anacrontab
19 -rw-r--r--. 1 root root 55 3월 1 2017 asound.conf
20 -rw-r--r--. 1 root root 1 11월 6 2016 at.deny
21 drwxr-x---. 3 root root 43 9월 25 14:53 audisp
22 drwxr-x---. 3 root root 83 9월 25 15:10 audit
23 drwxr-xr-x. 4 root root 71 9월 25 14:59 avahi
24 drwxr-xr-x. 2 root root 4096 9월 25 15:16 bash_completion.d
25 -rw-r--r--. 1 root root 2853 11월 6 2016 bashrc
26 drwxr-xr-x. 2 root root 6 9월 7 11:38 binfmt.d
27 drwxr-xr-x. 2 root root 23 9월 25 15:15 bluetooth
--More--
[root@localhost itbank]# ifconfig | head -n2
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.8.174 netmask 255.255.255.0 broadcast 192.168.8.255
[root@localhost itbank]# ifconfig | head -2
[root@localhost itbank]# tail -1 /etc/passwd /etc/group //에러tail: option used in invalid context -- 1
[root@localhost itbank]# tail -n1 /etc/passwd /etc/group //에러
[root@localhost itbank]# head -1 /etc/passwd /etc/group
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
==> /etc/group <==
root:x:0:
*③ cat
1> 파일의 내용을 전체 출력
# cat 파일명
2> 명령어와 연산자를 이용해서 작업
2-1>
# cat < 파일명
: 파일의 데이터를 입력( 표준 입력)
ex># cat < /etc/passwd // cat 명령어를 실행하되 /etc/passwd이 입력의 대상이 된다.
2-2>
# cat > 파일
: 명령어의 결과값을 파일에다가 저장
[특징]
똑같은 파일 또 쓰면 덮어쓰기 됨
# cat 파일 1> 파일2
: 파일2의 내용이 없으면 파일1의 내용이 추가 되며
파일 2의 내용이 있으면 기존에 내용은 사라지고 파일1의 내용이 추가
2-3>
# cat > 파일
: 파일이 생성됨
cf. touch vs. cat
touch : 빈 파일 생성
cat : 빈 파일 or 용량 있음
2-4>
# cat >> 파일
: 명령어의 결과값을 파일의 내용에 추가
2-5>
# cat 파일1 파일2 > 파일3
: 파일1과 파일2의 내용을 합쳐서 파일3에 저장(파일병합)
cf. ls : 디렉터리~
tail, head : 파일~ ???
// cat 파일명
[root@localhost itbank]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
// cat < 파일명
[root@localhost itbank]# cat < /etc/passwd
// 위의 결과와 동일
// cat > 파일
[root@localhost itbank]# cat > /testfile2
1
2
3
4
5
6
7
8
9 // ctrl + d : 안전한 종료
[root@localhost itbank]# cat < /testfile2
1
2
3
4
5
6
7
8
9
[root@localhost itbank]# cat > /testfile2
[root@localhost itbank]#
[root@localhost itbank]# cat < /testfile2
// cat >> 파일
[root@localhost itbank]# cat /etc/passwd > /testfile2
[root@localhost itbank]#
[root@localhost itbank]# ls -l /etc/passwd /testfile2
-rw-r--r--. 1 root root 2116 9월 25 15:30 /etc/passwd
-rw-r--r--. 1 root root 2116 12월 18 13:41 /testfile2
[root@localhost itbank]# cat >> /testfile2
1
2
3
4
5
[root@localhost itbank]# cat < /testfile2
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
libstoragemgmt:x:998:997:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
colord:x:997:996:User for colord:/var/lib/colord:/sbin/nologin
saslauth:x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin
chrony:x:995:993::/var/lib/chrony:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
geoclue:x:994:991:User for geoclue:/var/lib/geoclue:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
setroubleshoot:x:993:990::/var/lib/setroubleshoot:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
gnome-initial-setup:x:992:987::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
itbank:x:1000:1000:dust:/home/itbank:/bin/bash
[root@localhost itbank]#
[root@localhost itbank]# cat < /testfile2
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
libstoragemgmt:x:998:997:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
colord:x:997:996:User for colord:/var/lib/colord:/sbin/nologin
saslauth:x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin
chrony:x:995:993::/var/lib/chrony:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
geoclue:x:994:991:User for geoclue:/var/lib/geoclue:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
setroubleshoot:x:993:990::/var/lib/setroubleshoot:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
gnome-initial-setup:x:992:987::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
itbank:x:1000:1000:dust:/home/itbank:/bin/bash
[root@localhost itbank]#
[root@localhost itbank]# cat >> /testfile2
1
2
3
4
5
// cat 파일1 파일2 > 파일3
[root@localhost itbank]# cat > clang
c
c++
java
python
[root@localhost itbank]#
[root@localhost itbank]#
[root@localhost itbank]# cat system clang > it
[root@localhost itbank]#
[root@localhost itbank]# cat < it
window
unix
linux
c
c++
java
python
*④ find
: 찾을 이름을 적어서 검색 또는 찾다
[사용형식]
1> # find 경로 - name 찾을이름
: 지정한 경로 포함 하위에 찾을 이름을 검색
2> # find 경로 -newer 찾을이름
: 지정한 경로 포함 하위에 찾을 이름 이후에 것을 검색
3> # find 경로 -name 찾을이름 -exec 명령어 {} \;
또는
# find 경로 -name 찾을이름 -exec 명령어 [option] {} \;
: 지정한 경로 포함 하위에 찾을 이름을 검색해서 명령어 수행
: -exec를 사용하면 반드시 {} \; 같이 사용해야 함
{} 는 대입
\ 는 enter
; 는 end(끝)
// find 경로 - name 찾을이름
[root@localhost itbank]# find / -name itbank
/var/spool/mail/itbank
/home/itbank
[root@localhost itbank]# ls -l /var/spool/mail/itbank
-rw-rw----. 1 itbank mail 0 9월 25 15:30 /var/spool/mail/itbank
[root@localhost itbank]#
[root@localhost itbank]# ls -l /home/itbank
합계 36
lrwxrwxrwx. 1 root root 7 12월 15 14:27 backup.symlink -> /backup
-rw-r--r--. 1 root root 18 12월 18 13:49 clang
-rw-r--r--. 1 root root 5078 12월 15 14:23 grub.cfg.cp
-rw-r--r--. 2 root root 5078 9월 25 15:26 grub.cfg.hard
lrwxrwxrwx. 1 root root 16 12월 15 14:26 grub.cfg.symlink -> /backup/grub.cfg
-rw-r--r--. 1 root root 511 12월 15 14:39 inittab
-rw-r--r--. 1 root root 36 12월 18 13:50 it
-rw-r--r--. 1 root root 18 12월 18 13:49 system
-rw-r--r--. 1 root root 0 12월 15 14:41 testfile1
-rw-r--r--. 1 root root 10 12월 18 13:45 testfile2
[root@localhost itbank]#
[root@localhost itbank]# ls -l /home
합계 4
drwx------. 5 itbank itbank 4096 12월 18 13:50 itbank
[root@localhost itbank]#
// find 경로 -newer 찾을이름
[root@localhost itbank]# find /home -newer testfile1 // testfile1 이후의 것?
/home/itbank
/home/itbank/testfile2
/home/itbank/system
/home/itbank/clang
/home/itbank/it
// find 경로 -name 찾을이름 -exec 명령어 {} \;
[root@localhost itbank]# ls
backup.symlink grub.cfg.cp grub.cfg.symlink it testfile1
clang grub.cfg.hard inittab system testfile2
[root@localhost itbank]#
[root@localhost itbank]# pwd
/home/itbank
[root@localhost itbank]#
[root@localhost itbank]# find . -name "grub*" -exec rm {} \;
[root@localhost itbank]#
[root@localhost itbank]# ls
backup.symlink clang inittab it system testfile1 testfile2
[root@localhost itbank]#
*⑤ 시스템 종료
# shutdown -h now // h : halt
# halt
# poweroff
# init 0(숫자)
*⑥ 시스템 재부팅
# shutdown -r // r : reboot
# reboot
# init 6
==========================================
※ Service
*① FTP
: 대표적인 파일 서비스 중에 하나
: 파일을 서버와 클라이언트 구조로 업로드 또는 다운로드 작업
[준비물]
windows에서 파일 (아무거나)
windows -> cmd
[사용형식]
1> ftp 입력 후 enter
open Server-IP
2> ftp Server-IP
[Error]
(참고로 ftp은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다
라는 에러메시지가 출력될 경우 아래와 같이 작업
0>
windows OS> 제어판> 보기기준 : 범주> 시스템 및 보안> Windows방화벽에서 프로그램 허용>
설정 변경(사용자 모드 인 경우)> ㅁ파일 전송 프로그램 체크 박스 모두 체크> 확인
1>
파일 전송 프로그램이 2개 있으면 반드시 하나를 제거하고 1개가 되면 나머지 체크 박스 all 체크
2>
파일전송 프로그램이 아예 없으면 다른 프로그램 허용> 프로그램 추가 창> 찾아보기>
기본 경로라 C:\windows\system32 이어야 함> 파일 검색: ftp> 열기> 추가>
파일 전송 프로그램이 목록에 생성되고 체크박스에 전부 체크> 확인
[cmd]
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\user>E:
E:\>
E:\>cd E:\2_12월_평일12시_리눅스1_Junga
E:\2_12월_평일12시_리눅스1_Junga>
E:\2_12월_평일12시_리눅스1_Junga>dir
E 드라이브의 볼륨: 새 볼륨
볼륨 일련 번호: 0AAB-DADF
E:\2_12월_평일12시_리눅스1_Junga 디렉터리
2017-12-18 오후 02:34 <DIR> .
2017-12-18 오후 02:34 <DIR> ..
2017-12-18 오후 12:35 <DIR> 1_압축푼거
2013-05-28 오후 05:56 1,816,712 HangulPuTTY-0[1].60h.setup.exe
2017-12-18 오후 12:47 <DIR> temp
2017-12-18 오후 02:33 33 testfile.txt
2개 파일 1,816,745 바이트
4개 디렉터리 333,130,616,832 바이트 남음
E:\2_12월_평일12시_리눅스1_Junga>ftp
ftp> open 192.168.8.174
192.168.8.174에 연결되었습니다.
220 (vsFTPd 3.0.2)
사용자(192.168.8.174:(none)): itbank
331 Please specify the password.
암호:
230 Login successful.
ftp>
ftp>
// ftp 사용자 계정 틀렸을 경우
// ftp> user
ftp>
ftp> pwd
257 "/home/itbank"
ftp>
ftp> put testfile.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 0.00초 33000.00KB/초
ftp>
ftp> put testfile2.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 0.00초 15.00KB/초
ftp>
ftp>
← up // put; S에서 C 파일 가져옴
linux (Server) ↔ Windows(Client)
down → // get; S에서 C에 파일 줌
[puTTY]
[root@localhost itbank]# ls -l
합계 28
lrwxrwxrwx. 1 root root 7 12월 15 14:27 backup.symlink -> /backup
-rw-r--r--. 1 root root 18 12월 18 13:49 clang
-rw-r--r--. 1 root root 511 12월 15 14:39 inittab
-rw-r--r--. 1 root root 36 12월 18 13:50 it
-rw-r--r--. 1 root root 18 12월 18 13:49 system
-rw-r--r--. 1 itbank itbank 33 12월 18 14:56 testfile.txt
-rw-r--r--. 1 root root 0 12월 15 14:41 testfile1
-rw-r--r--. 1 root root 10 12월 18 13:45 testfile2
-rw-r--r--. 1 itbank itbank 15 12월 18 14:57 testfile2.txt
[root@localhost itbank]#
[root@localhost itbank]#
[cmd]
ftp> pwd
421 Timeout.
원격 호스트에 의해 연결이 닫혔습니다.
ftp>
ftp> open 192.168.8.174 // 이미 연결이 끊겼으므로 user 명령어는 안먹힘!
192.168.8.174에 연결되었습니다.
220 (vsFTPd 3.0.2)
사용자(192.168.8.174:(none)): itbank
331 Please specify the password.
암호:
230 Login successful.
ftp> pwd
257 "/home/itbank"
ftp>
ftp> get testfile.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for testfile.txt (33 bytes).
226 Transfer complete.
ftp: 0.00초 33000.00KB/초
ftp>
ftp> get testfile2.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for testfile2.txt (15 bytes).
226 Transfer complete.
ftp: 0.00초 15000.00KB/초
ftp>
ftp> quit
E:\2_12월_평일12시_리눅스1_Junga>exit
// 폴더에 파일 생성된거 확인
'BigData_Off1 > 리눅스1' 카테고리의 다른 글
리눅스1> 2017.12.26_10일차- 사용자, shell (0) | 2017.12.22 |
---|---|
VI (2) (0) | 2017.12.21 |
VI (1) (0) | 2017.12.19 |
리눅스1> 2017.12.15_5일차- ln, alias, touch, head, tail, more, less, nl (0) | 2017.12.15 |
리눅스1> 2017.12.12_2일차- Linux 설치 (0) | 2017.12.12 |