[05] alias, touch, head, tail, more, less, nl, |(파이프), cat, ftp, date, clock, cal
| Study/CentOS 2015. 3. 27. 16:52- 2014.11.12 수업내용
※ Limadal_20141106_Class1_32bit 의 VMware 이미지.
root / .$hooni203
samadal / samadal
1. alias
[명령어 설명]
특정 문장 및 명령어에 대한 단축키 설정. 1회성으로 터미널 닫으면 없어짐
ex) alias 1='clear'
저장되어 있는 명령어의 목록 확인 : alias
※ ls -l : ll 으로 기본 설정되어있음.
※ alias에 저장 된 명령을 지울 때 : unalias [source]
ex) unalias 1
2. touch
[명령어 설명]
크기가 0이면서 현재 시간 정보가 있는 파일을 생성한다.
똑같은 명령어 쓰면 시간만 변경된 새 파일로 변경됨
기존에 있는 파일 이름을 쓰면 시간만 현재 시간으로 바뀜
touch [target]
-t [년월일시분] [target] // 파일의 시간 정보 변경 가능
ex)
alias 에 저장되어 있는 단축키 = ls -l
# ll
합계 1
-rw-r--r-- 1 root root 884 2014-11-12 12:59 inittab
# touch ./testfile
# ll
합계 1
-rw-r--r-- 1 root root 884 2014-11-12 12:59 inittab
-rw-r--r-- 1 root root 0 2014-11-12 13:00 testfile
다시 touch 하면 시간이 바뀜
# touch ./testfile
# ll
합계 1
-rw-r--r-- 1 root root 884 2014-11-12 12:59 inittab
-rw-r--r-- 1 root root 0 2014-11-12 13:01 testfile
파일에서 시간만 바뀜
# touch ./inittab
# ll
합계 1
-rw-r--r-- 1 root root 884 2014-11-12 13:02 inittab
-rw-r--r-- 1 root root 0 2014-11-12 13:01 testfile
touch -t 년월일시분 대상
# touch -t 199908200422 ./testfile
# ll
합계 1
-rw-r--r-- 1 root root 884 2014-11-12 13:02 inittab
-rw-r--r-- 1 root root 0 1999-08-20 04:22 testfile
3. head
[명령어 설명]
파일의 내용 중 처음부터 아래로 10줄 출력
head [option] [source]
-n(number) [source] : 처음부터 n개 출력
ex)
위에서 3개만 출력
# head -3 /etc/passwd
root:x:0:0:root:/root:/bin/ksh
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
4. tail
[명령어 설명]
파일의 내용중 마지막부터 위로 10줄 출력
tail [option] [source]
-n(number) [source] : 아래부터 n개 출력
ex)
# tail -3 /etc/passwd
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
samadal:x:500:500:madalgyo:/home/samadal:/bin/bash
5. more
[명령어 설명]
내용이 많은 파일을 화면단위로 끊어서 출력한다
엔터 : 1줄 씩 내림
스페이스 : 1페이지 씩 내림
more [source]
q : 종료
ex)
# more /etc/passwd
more을 단독으로만 쓰면 파일만 볼 수 있다.
따라서 목록을 보여주는 다른 명령어와 함께 사용해야 한다.
# ls -l /etc/ | more
합계 1740
drwxr-xr-x. 5 root root 4096 2014-10-30 01:52 ConsoleKit
-rw-r--r--. 1 root root 4439 2014-07-17 00:02 DIR_COLORS
-rw-r--r--. 1 root root 5139 2014-07-17 00:02 DIR_COLORS.256color
-rw-r--r--. 1 root root 4113 2014-07-17 00:02 DIR_COLORS.lightbgcolor
drwxr-xr-x. 5 root root 4096 2014-10-30 01:54 NetworkManager
drwxr-xr-x. 2 root root 4096 2014-10-30 01:54 PackageKit
-rw-r--r--. 1 root root 45 2014-02-12 21:04 Trolltech.conf
drwxr-xr-x. 6 root root 4096 2014-10-30 01:54 X11
drwxr-xr-x. 3 root root 4096 2014-10-30 01:54 abrt
drwxr-xr-x. 4 root root 4096 2014-10-30 01:57 acpi
--More--
more 명령어의 단점 : 앞 페이지를 볼 수 없는 단점이 있다.
6. less
[명령어 설명]
more은 앞쪽 재검색이 불가능한 반면 less는 재검색이 가능한 명령어이다.
엔터 및 k : 1줄 아래로
j : 1줄 위로
q : 종료
스페이스 : 1페이지 아래로
역시나 ls -l /etc/ | less 처럼 사용 가능하다.
※ more는 명령어, less는 프로그램 이다.
7. nl (number line)
[명령어 설명]
총 몇행인지 궁금할 때 사용하는 명령어
행 번호를 붙여 출력하라는 명령어.
ex)
# nl /etc/passwd | less
nl 역시 파일에만 쓸 수 있는 명령어지만 명령어 조합으로 디렉터리에도 사용 가능하다.
# nl /etc/
nl: /etc/: 디렉터리입니다
맨 위 합계 표시도 갯수에 들어가는 것 주의
# ls -l /etc/ | nl
8. | (파이프)
명령어 | 명령어 | 명령어 처럼 서브 명령어를 여러개 사용 가능.
파이프를 쓰면 맨 뒤에서부터 적용된다.
* 파이프를 사용 할 떄에는 명령어의 성격을 생각하며 사용해야 한다.
ex)
less가 작동하지 않음. nl로 행번호 붙여서 출력한 뒤에 less를 진행할 수 없기 때문.
# ls -l /etc/ | less | nl
9. cat
[명령어 설명]
파일 내용 "출력"
ex) cat /etc/passwd = cat < /etc/passwd
파일 내용 "입력"
ex) cat /etc/passwd > /testfile
파일 "생성"
ex) cat > ./test -> 내용입력 -> ctrl+d (정상종료)
* ctrl+c : 강제 종료, ctrl+z : 강제정지
파일 내용 "추가"
ex) cat >> ./test
아래쪽에 추가하여 기재 가능
파일 내용 "병합"
ex) cat ./a ./b > ./c)
a 밑에 b가 합쳐져서 c 만듬
행번호 붙여 cat 출력
# cat -n /etc/passwd
10. ftp 접속 (p183)
[실습 순서]
1) window에서 index.html 파일 생성 : d드라이브에서 파일 새로 만들기
2) 실행(win_key+r) -> cmd -> 드라이브 변경(d:)
3) ftp 리눅스ip 입력(ex. ftp 192.168.1.142)
4) 계정, password 입력 -> 오류시 quit 입력 // 기본적으로 root 는 ftp 사용 불가
5) login successful 메시지 확인
6) put [source] : 업로드 명령어 & get [source] : 다운로드 명령어
11. date, rdate
[명령어 설명]
date : 현재의 자신의 서버 시간을 확인하는 명령어.
rdate : 타임서버 관련 명령어
date [월일시분년] : 해당 시간으로 서버 시간을 변경
ex )
현재 시간 확인
# date
2014. 11. 12. (수) 14:56:39 KST
옵션 시간으로 내 서버 시간 변경
# date 082013201999
1999. 08. 20. (금) 13:20:00 KST
# date
1999. 08. 20. (금) 13:20:02 KST
time.bora.net 서버의 현재 시간 확인
# rdate -p time.bora.net
rdate: [time.bora.net] Wed Nov 12 14:59:35 2014
# date
1999. 08. 20. (금) 13:21:43 KST
time.bora.net 서버 시간으로 내 서버 시간을 맞춤
# rdate -s time.bora.net
# date
2014. 11. 12. (수) 15:00:45 KST
12. clock
[명령어 설명]
clock : 자세한 시간 보여줌. (nano second 까지)
ex)
# clock
2014년 11월 12일 (수) 오후 10시 00분 48초 -0.924519 seconds
13. cal (calendar)
[명령어 설정]
달력을 출력하는 명령어.
ex)
현재 시각 기준의 달력 출력. date 설정에 따라 바뀜
# cal
2015년 달력 출력
# cal 2015
1999년 08월 20일 달력 출력
# cal 20 08 1999
'Study > CentOS' 카테고리의 다른 글
[07] vi(2), 유용한 vi 명령어 메모 (0) | 2015.03.27 |
---|---|
[06] 명령어 find, shutdown, vi(1) & FTP 방화벽 설정 관련(집) (0) | 2015.03.27 |
[04] cp, mv, mkdir, rmdir, rm (0) | 2015.03.27 |
[03] Linux 명령어 구조, 절대경로vs상대경로, pwd, cd, ls, clear (0) | 2015.03.27 |
[02] Linux의 특징 및 Prompt의 구조, Putty 설정 팁 (0) | 2015.03.27 |