Linux

Linux 기본 명령어

5_jinseok12 2018. 1. 16. 15:29
728x90

기본 명령어에 대해 간단히 알아보자.

저번에는 touch에 대해 알아봐서 생략한다.

 

date : 시스템의 시간을 확인한다

 

#date를 입력하면 년도 월 일 요일 시간 까지 출력되는 것을 확인할 수 있다.

시간을 수정하고 싶다면 #date -s "year-month-day  hour:minute"

#date -s"2018-08-24 10:10 을 입력하고 시간이 바뀐것을 알 수 있다

 

#cal 은 달력이 나타난다

#cal [month] [year] 을 입력하면 원하는 년도의 원하는 달을 나오게 할 수 있다

#cal 8 2018 을 입력하여서 2018년 8월의 달력이 나타난 것을 확인할 수 있다.

 

 

#cal 2018     2018년의 달력.

 

 

 

cat :  파일의 용도,내용등을 보고자 할 때 사용한자

  파일의 연결과 파일 내용을 화면에 연속으로 출력한다

 #cat [option] [file]

b-  : 공백라인을 제외한 글자가 있는 모든 라인에 번호를 붙여 출력한다

-n  : 공백라인을 포함하여 모든 라인에 번호를 붙여 출력한다.

한두줄 정도를 볼 땐 유용하지만 여러줄이 있을 땐 비효율적이다.

cat -b 를 입력하면 이렇게 라인에 번호가 붙는다.

 

 nl(Number Line) : 파일의 행 번호를 붙여서 출력한다.

#nl[file]

 

 

 

more : cat을 실행했을 때와 같은 긴 줄이 나오면 보기 힘들지만 more은 화면이 멈춰있어서 보기 편하다

space bar - 다음 화면을 출력

enter key - 한 줄씩 스크롤

b- 이전화면

f-  다음화면

 

head : 파일의 내용 중 첫 10줄을 출력

#head -[#][file]   #->숫자

위에 사진을 보면 우선

#head /etc/passwd 로 파일의 내용 10줄을 쭉 나열한다.

#head -1 /etc/passwd는 파일의 1번째줄만 출력한다

#head -3 /etc/password 는 파일의 3번째줄까지 출력한다.

 

 

 

 

세션 1Service-A 를 하나 더 실행시켜보자 간단하다 그냥 더블클릭하면 된다.

 

2Service-A 가 만들어진것을 확인할 수 있다.

 

 

이렇게 세션을 더블클릭하여 새로운 세션을 만들고 다른 한쪽에서 login이 된 것을 눈으로 직접 확인할 수 있다.

한쪽에서 프로그램이 동작하는지 혹은 문제가 있는지 로그를 눈으로 직접 봄으로써 문제를 해결할 수 있다.

번거롭게 명령어를 일일히 치지 않고 파일의 내용을 실시간으로 볼 수 있기 때문에 유용하다.

 

 

 

 

 

sort_test1

sort_test2 의 파일을 드레그해서 GuestOS에 붙여넣는다.

 

 

 

sort : 파일의 내용을 알파벳 순서대로 정렬한다. 자주사용하니까 잘 알아두자

우선 cat을 통해 제대로 복사가 이루어졌는지 알아본다.

#cat /sort_test1.txt 을 입력하고 실제 메모장과 같은지 확인해본다.

 

#sort sort_test2.txt    : 메모장test2의 내용을 영어를 기준으로 정렬하고 출력한다.

 

wc(World Count) : 단어,라인,문자 바이트 계산

 

숫자가 4개인 것을 가리키고 바이트는 39바이트이다.

영어는 한글자당 1바이트를 나타내며 한글은 2바이트를 나타낸다.

그렇지만 39바이트라고 해서 39글자인 것은 아니다.

왜냐하면 공백도 포함하기 때문이다.

 

 

 

#sz와 반대로 rz를 입력하면 호스트 운영체제 파일을 게스트 운영체제로 보낼 때 파일을 선택해서 보낼 수 있다(드랍이안될때)

 

 

 

cut : 필드 잘라내기

cat cut_test로 안에 내용을 확인한다.

#cut -c 1 cut_test   :  첫번째 숫자를 잘라낸다.

#cut -c 3 cut_test   :  세번째 숫자를 잘라낸다.

 

 

#cut -d":"-f 1 cut_test     : 구분자를 기준으로 필드의 1번째만 나타내겠다 .

즉 aaa:bbb:ccc:ddd:eee

    111:222:333:444:555    가 있지만 :를 기준으로 첫번째 즉 aaa 와 111을 나타낸다는 의미

 

 

 

#cut -d":" -f 1,5 cut_test   : 구분자를 기준으로 필드의 1,5번째를 나타낸다.

 

 

 

grep  :  파일 내용 중 정규식 패턴에 일치하는 문자열을 찾아 화면에 출력한다.

root라는 단어를 찾아 출력한다.

 

grep 하일라이트 기능 추가

#alias grep="grep --color=auto" // 찾고자 하는 단어의 색이 변해서 구별하기 쉽다.

 

greep -i ROOT /etc/passwd  : -i(ignore-case) : 대소문자를 구별하지 않는다

greep -n root /etc/passwd   : -n(--line-number) : 행번호를 함께 보여준다

greep -v root /etc/passwd   : -v(--revert-match) : 정규식에 일치하지 않는 행만 보여준다.

greep -r root /etc/passwd   :  -r(--recursive) : 하위 디렉토리에 위치한 파일도 검색한다.

 

 

"abc"의 값이 abc에 들어간다

"abcc"의 값이 abc1에 들어간다

"abccc"의 값이 abc2에 들어간다

 

cat abc를 입력하므로써 제대로 들어갔는지 확인해본다

cat abc2를 입력하므로써 abccc가 제대로 들어갔는지 확인해본다.

 

 

 

단축키 설정하기

 

 

세션에 등록정보를 클릭하여 들어가서 로그인 스크립트를 클릭한다.

그런 후에 저기 빨간 칸으로 되어있는것을 클릭한다.

 

 

 

]# 라는 창이 뜰때 자동으로 alias grep="grep --color=auto"가 실행되도록 한다.

alias 같은 경우는 로그아웃을 하면 자동으로 종료되기 때문에 매번 설정해야 한다

이렇게 단축키를 정해놓으면 다시 로그인을 했을 때 알아서 설정되기 때문에 편하다.

 

 

작성창과 빠른명령 칸이 체크되어있는지 확인한다.

 

 

체크되었다면 다음 화면과 같이 버튼을 클릭할 수 있는 칸이 뜬다.

더블 클릭 해보자

 

이렇게

사용자 명령 확인이라는 단축키를 설정한 후

 

 

 

사용자 명령 확인을 클릭해보면 저렇게 설정해놓은 값이 뜨게 된다.

 

반응형

'Linux' 카테고리의 다른 글

Linux 리다이렉션 & 파이프  (0) 2018.01.24
Linux grep 명령어  (0) 2018.01.17
Linux Xshell의 기능  (1) 2018.01.15
Linux 기본 명령어  (0) 2018.01.14
Linux 기본 구조와 명령어  (0) 2018.01.12