Phantom

기본 명령어 2 본문

프로그래밍에 대한 정보들

기본 명령어 2

Ph4nt0m_ 2013. 5. 1. 15:39
반응형

음...안녕하세요 Phantom입니다 오늘 포스팅할 내용은 저번에 했던 것을 이어서 리눅스 기초명령어를 포스팅할건데요


기초명령어가 생각해보니 꽤 많네요 하하...... 손 부서질거같아요 ㄷㄷ


허허.........점점할말이 없어지네요...;; 뭐 아무든 여담은 여기까지합시다 ㅎ


----------------------------------------------------------------------------------------------------------------------------------

alias - 별칭지정 명령

alias는 쉽게말해서 자주쓰는 명령어들을 별명으로 묶어서 간단하게 쓰는 명령어입니다

예를들어 원래 "mv" 라는 명령어도 alias로 지정되어 있어서 "mv -i"를 "mv"로 줄인것입니다.

"cp" 도 그렇구요 alias로 지정된 명령어를 확인하려면 "alias"를 콘솔에 쳐보세요 alias에 등록된 명령어들을 확인 할 수 있습니다.


개인적으로 저는 "clear"라는 명령어를 alias로 "1"이라는 것으로 지정해놨습니다.

이것은 새로운 문자열에 기존명령어를 저장하는 방식입니다.

매번 clear를 치기 귀찮아서요 하하...;;


그리고 명령어와 옵션을 지정하여 사용하려면 쉽게 명령어와 인자값을 " "더블 쿼티 안에 같이 써주시면 됩니다.

alias ll="ls -l" 이런 것처럼요 ㅎㅎ

----------------------------------------------------------------------------------------------------------------------------------

cat - 텍스트 파일 내용을 표준출력장치(stdout)로 출력해주는 명령어 입니다.

인자값들을 설명해 드리겠습니다..

-e = vE

개행 문자, 탭 키를 제외한 제어문자를 ^(캐럿) 으로 표시하고, 각 행의 끝에 $로 표시합니다. 두 인자값을 묶어놓은거라 보면 되겠습니다.

-n = 라인넘버 표시

-v = 개행 문자, 탭 키를 제외한 제어문자를 ^(캐럿) 으로 표시합니다.

-E = 각 행의 끝에 $로 표시합니다.

-T = 탭키를 ^|로 표시해줍니다.

-A = vET

이 인자값은 쉽게 all이라 보면 되겟습니다

----------------------------------------------------------------------------------------------------------------------------------

touch - 빈 파일 생성

이 명령어는 빈파일을 만들거나, file또는 디렉토리의 수정시간(mtime; Modify Time)이나 접근 시간(atime; Access Time)을 현재시간으로 변경해주는 명령어 입니다.

-t 옵션을 사용하면 특정 시간으로 바꿀 수도 있습니다.

인자값들을 설명해 드리겠습니다.

-a = 최근 파일의 사용 시간을 변경해줍니다(access time)

-c = 파일이 존재하면 생성을 하지않게 해줍니다(이 인자값은 기본적으로 설정되어 있습니다.)

-d [time] = 파일을 만들때 현재시간 대신 지정한 시간을 사용합니다.

-m = 파일의 수정 시간을 변경해줍니다.

-r [file] : 지정한 파일의 시간으로 변경해줍니다(reference)

-t [[cc]YY]MMDDHHmm[.SS] = 이것 역시 지정한 시간으로 변경해줍니다.

----------------------------------------------------------------------------------------------------------------------------------

head - 파일의 내용 중 첫줄부터 아래로 10줄을 출력해주는 명령어 입니다.

head 명령어만 사용시 기본값으로 10줄을 출력해줍니다


head  - 숫자 = 첫줄부터 지정한 숫자 까지 출력해 줍니다.

----------------------------------------------------------------------------------------------------------------------------------

tail - 파일의 내용중 아래부터 위로 10줄을 출력해주는 명령어 입니다


tail -숫자 = 이것 역시 지정한 숫자만큼 아래서 위로 출력해줍니다.

----------------------------------------------------------------------------------------------------------------------------------

more - 파일의 내용을 한페이지씩 출력할때 쓰는 명령어 입니다


-숫자 = 이 명령어 역시 숫자를 지정하면 출력할 행 수를 지정해줍니다.

-d = space bar 나 q 문자를 사용하라는 메세지를 출력해줍니다

space bar는 다음페이지로 넘어갈수 있게 해주는 키이고

q는 more 페이지를 나갈수 있게 해주는 키입니다.(quit)

그리고 more에서 사용 되는 키들은

enter : 다음줄로 이동

/search : 검색

h : 도움말

ctrl + l = 화면 다시 출력(redraw)

"=:" = 현재의 라인넘버를 보여줍니다

":f:" = 파일명과 라인넘버를 출력해줍니다.

"!명령어" = 리눅스의 명령어를 실행해줍니다

----------------------------------------------------------------------------------------------------------------------------------

less - more을 개선한 프로그램으로

more에선 Page up과 Page down키를 사용할 수 없엇지만

less에서는 사용할 수 있습니다

이외에 다른것들은 more과 같습니다

----------------------------------------------------------------------------------------------------------------------------------

rdate - 타임서버에서 시간정보를 얻어 시스템의 시간을 변경하는 명령어 입니다.

인자값

-p : 출력

-s : 서버와 동기화, 설정

-u : UDP 대신 TCP 사용

예를 들어, rdate 명령을 이용하여 타임서버의 현재시간을 확인 하는 명령어를 썻을때

rdate -p time.bora.net

이렇게 쓸 수 있습니다

----------------------------------------------------------------------------------------------------------------------------------

nl - 파일 내용 출력시 라인 앞에 라인번호를 출력해주는 명령어 입니다.
저는  자주 안써봐서 자세히는 모르겟습니다 ㅠ
옵션들을 설명해 드리겠습니다.
-i = 줄 번호 증가
-s = 라인 번호 뒤에 지정한 문자를 표시해준다.
-n ln = 번호를 왼쪽으로 정렬해준다.
-n rn = 번호를 오른쪽으로 정렬해준다.
-n rz = 왼쪽 여백을 0으로 채워준다.

----------------------------------------------------------------------------------------------------------------------------------

file - 확장자를 기본으로 사용하지 않는 리눅스의 파일 종류를 확인할 때 사용하는 명령어 입니다.

file /bin/ls 이렇게 입력했을때,

음...사진이..작...???작게 보이는거 같기도하고...에....

뭐 아무튼 저렇게 나옵니다...인자값은 -s가 있는데요 이인자값은 특수파일을 보통파일처럼 처리해줍니다.

----------------------------------------------------------------------------------------------------------------------------------

find - 파일 및 디렉토리를 검색해주는 명령어 입니다.

아주 자주쓰는 듯한 명령어 인데요, 이것으로 퍼미션을 찾거나 이명령어와 grep명령어를 이용같이 이용하는 경우도 많습니다.

옵션들을 설명해 드리겠습니다.

-name = 이름으로 검색

-empty 빈 파일 검색

-uid UID  UID(사용자 번호)로 검색

-gid GID  GID(그룹 번호)로 검색

-perm  퍼미션으로 검색

-user  소유자로 검색

-group  그룹으로 검색

-exec  찾은 파일을 대상으로 명령어 실행

-ok  exec 와 비슷하나 질문 출력

-atime -3  Access time(접근 시간)이 3일 보다 작은 파일

-atime +3  Access time(접근 시간)이 3일 보다 큰 파일

-newer hello.c  지정한 파일(hello.c) 이후에 만들어진 파일 검색

----------------------------------------------------------------------------------------------------------------------------------


반응형
Comments