텍스트보는 명령어
★ cat
=> Ascii code로 되어있는 file을 보여준다.(문서 file)
cat -b => 공백라인 제외하고 행 번호를 붙여 화면에 출력
cat -n => 공백라인 포함해서 행 번호를 붙여 화면에 출력
(ex) root@localhost ~ ]# cat /etc/passwd
root@localhost ~ ]# cat -b /etc/passwd (행번호가 붙어서 나오는지 확인)
★ nl
=> 공백라인 제외하고 행 번호를 붙여 화면에 출력한다. ( = cat -b)
(ex) root@localhost ~ ]# nl /etc/passwd (행번호가 붙어서 보이는 지 확인)
★ more, less
=> 텍스트로 작성된 파일을 페이지 단위로 보여준다. ( "space"키 => 다음 페이지 , "b"키 => 이전 페이지)
※ more는 한번 본 페이지는 다시 보지 못하는 반면
less는 한번 본 페이지도 다시 볼 수있다.("q"버튼을 이용하여 나갈 수 있다.)
(ex) root@localhost ~ ]# more install.log (페이지 단위로 끊어서 화면으로 보여주는 것을 확인)
roor@localhost ~ ]# less install.log (화살표 키나 "page up"키를 이용해서 지나간 페이지도 다시 확인)
★ head, tail
=> 텍스트로 작성된 파일을 화면에 행렬 수로 화면에 출력한다. (기본값 10행만큼)
● head -n 숫자 => 첫 행을 기준으로 위에서부터 숫자 행만큼만 출력한다.
(ex) root@localhost ~ ]# head -n 7 install.log (첫행을 기준으로 위에서부터 7행까지만 화면에 출력)
● tail -n 숫자 => 마지막 행을 기준으로 아래서부터 숫자행만큼 화면에 출력한다.
(ex) root@localhost ~ ]# tail -n 8 install.log (마지막 행을 기준으로 아래서부터 8행만큼 화면에 출력)
★ grep(필터)
=> 필요한 것만 걸러주는 명령어 (Global Regular Expression Print)
(ex) root@localhost ~ ]# ls -l /etc | grep passwd
★ sort
=> 파일안의 내용을 정렬해서 보여준다.
sort -r => 역방향 정렬해서 보여준다.
(ex) root@localhost ~ ]# sort install.log (안의 내용들이 A~Z까지 순차적으로 정렬)
root@localhost~ ]# sort -r install.log (안의 내용을 Z~A까지의 순대로 정렬)
★ cut
=> 열 단위로 출력 가능~
(ex) root@localhost ~ ]# cat /etc/passwd
root@localhost ~ ]# cut -d: -f1,4 /etc/passwd (passwd파일에서 1열과 4열만 출력해서 보여줌)
★ sed
=> Streamining Editor 의 약어로 스트림 에디터로 볼 수 있다.
(ex) root@localhost ~ ]# cat > test.txt
abcd
"ctrl + d"키를 누르세요
root@localhost ~ ]# cat test.txt (abcd라고 나오는지 확인)
rott@localhost ~ ]# sed 's/abcd/ABCD/g' test.txt ( 그럼 abcd대신 ABCD가 나오는 것을 확인)
★ uniq
=> 중복이 되는 것이 있는지를 파악하고 보여줌
(ex) root@localhost ~ ]# cat > test.txt
abcd
abcd
asdf
asdf
qwer
"ctrl + d"버튼을 눌러서 빠져나오자~!
root@localhost ~ ]# uniq test.txt (그럼 중복된 것은 하나로만 보여주면서 출력할 것이다.)
uniq -c (카운트) => 중복된 갯수를 표현한다.
(ex) root@localhost ~ ]# uniq -c test.txt (중복된 파일과 중복된 것이 몇개인지 보여줌)
uniq -d => 중복된 행만 출력
(ex) root@localhost ~ ]# uniq -d test.txt (중복된 단어들만 보여줄 것이다.)
★ diff
=> diff A B => A를 기준으로 B를 비교해 틀린 것만 출력 ( 두개의 file을 비교한다.)
(ex) root@localhost ~ ]# cp test.txt test1.txt
root@localhost ~ ]# cat >> test.txt (기존 파일에 추가로 단어 삽입)
kdmkorea
"ctrl + d"를 눌러서 빠져나오자~!
root@localhost ~ ]# diff test.txt test1.txt ( "< kdmkorea"라고 보여질 것이다)
★ od , hex damp
=> 실질적으로 file안에 들어가 있는 것을 8진수 형태로 보여준다.
(ex) root@localhost ~ ]# od -x /bin/ls (숫자들이 무지 많이 출력되는 것을 확인할수 있다..)
★ wc
=> 통계 명령어 ( 첫번째 숫자 : 라인수, 둘째 숫자 : 단어수, 셋째 숫자 : byte수(character 수))
wc -l => 라인 수만 출력
wc -m(c) => character 수 (문자수)
wc -w => 단어수
(ex) root@localhost ~ ]# wc install.log
root@localhost ~ ]# wc -l install.log
root@localhost ~ ]# wc -m install.log
root@localhost ~ ]# wc -w install.log
★ 리다이렉션
=> 표준 입출력의 방향을 바꿔준다.
● "<" => 써도되고 안써도 무방하다. (일반 Command명령어의 기능과 동일하다.)
● ">" => 모니터로 출력될 내용을 파일(HDD)로 저장시에 사용 (HDD로 방향을 바꾼다.)
● ">>" => 위의 ">" 기능과 유사하지만 ">"는 새로 만드는 것이라면 ">>" 추가로 입력하는 형식이다.
(ex) root@localhost ~ ]# ls -l > aa.lst (ls -l로 보여지는 결과물을 aa.lst파일로 저장)
root@localhost ~ ]# cat aa.lst (ls -l의 결과가 맞는지 확인)
root@localhost ~ ]# cat >> aa.lst
abcd
"ctrl + d"를 눌러서 빠져나옴
root@localhost ~ ]# cat aa.lst (위의 aa.lst의 파일에 abcd가 추가되었는지 확인)
root@localhost ~ ]# sort < aa.lst > bb.list (aa.lst 파일을 정렬해서 bb.list 에 저장한다.)
root@localhost ~ ]# cat bb.list (aa.lst파일의 내용이 정렬되어 있는 것을 볼 수 있다.)
'리눅스 > 기본정보(OS)' 카테고리의 다른 글
사용자 정보변경(usermod , group) (0) | 2011.02.17 |
---|---|
사용자추가및삭제 ( useradd, userdel ) (1) | 2011.02.17 |
VI 에디터 (936) | 2011.02.17 |
기본적인 명령어 (1639) | 2011.02.17 |
리눅스디렉토리 (0) | 2011.02.17 |