- 텍스트 파일의 앞 10줄, 뒤 10줄 기본 출력하는 명령입니다.
- 형식
#head -line text
#tail -line text
#tail -f log_file (-f: file open, 실시간으로 추가되는 내용을 확인 할 수 있습니다.)
9) more
- 장문의 텍스트 출력 시 사용합니다. 페이지 단위로 끊어 사용자에게 보여주고
내부 명령을 이용하여 페이지 진행이 가능합니다.
#more text
-----------------------------------------------------
Enter : 한줄씩 이동
space : 한페이지씩 이동
b : 1페이지 뒤로
q : 끝내기
/keyword : 검색
n : 키워드 검색 후 연속 검색 지원
10) less
- more에 head나 tail을 섞은 모습입니다. (라인 번호를 적고 시작 가능)
- vi 편집기로 자동변환합니다.
- 잘 쓰이진 않습니다.
#less +10 a.txt
10) file
- 파일의 속성 정보를 세부적으로 출력하는 명령입니다.
- 형식
#file /bin/ls
#file /etc/init.d/*
* = 메타캐릭터
11) 사용자 계정 추가 명령
1> useradd
#useradd [-d /user_home -m -s /bin/tcsh -u 1000 -g 1000 -G 10000] user
-d = 디렉토리
-m = mkdir
-s = 쉘
-u = user
-g = maingroup
-G = secondary group
#passwd user (관리자만)
*shell - 명령줄
2> usermod : /etc/passwd 사용자의 정보를 변경할 때 사용합니다.(useradd와 동일 옵션)
(login name) (directory) (move)
#usermod -l new_account -d /new_account -m user
usermod에서 -m은 mkdir이 아니라 move로 기존의 계정 디렉토리를 mv해줍니다.
3> userdel
#userdel account
#userdel -r account
*패스워드 관리
#passwd [-options] [user_name]
#passwd -l user_name (-l passwd locking)
#passwd -u user_name (-u unlocking password)
*패스워드 변경 주기 관리
#chage [-option] user_name
#chage -m day user_name (-m min day setting)
#chage -M day user_name (-M Max day setting)
----> /etc/login.defs (여기서 설정해도 됩니다.)
12) 사용자 그룹 관리
1> groupadd : 사용자가 소속될 신규 그룹 생성합니다.
#groupadd -g GID new_group
2> groupmod : 존재하는 그룹의 이름 등의 정보 변경합니다.
#groupmod -n new_group group
3> groupdel : 그룹 삭제 시 사용합니다.
#groupdel group
*/etc/group