- Today
- Total
Phantom
기본 명령어 2 본문
음...안녕하세요 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
이렇게 쓸 수 있습니다
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
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) 이후에 만들어진 파일 검색
----------------------------------------------------------------------------------------------------------------------------------
'프로그래밍에 대한 정보들' 카테고리의 다른 글
시스템 종료 과정 (0) | 2013.05.02 |
---|---|
부팅 후 현재까지의 시스템 가동시간 알아보기 (0) | 2013.05.02 |
부팅 후 현재까지의 시스템 가동시간 알아보기-uptime 명령어 (0) | 2013.04.30 |
프로그램, 프로세스, 데몬이란? (0) | 2013.04.28 |
리눅스의 부팅 과정 (0) | 2013.04.27 |