티스토리 뷰

Linux

리눅스 기본 개념들 정리

CHOMAN 2015. 6. 4. 16:14

대문자 소문자 구분

파일긴거는 _ 로 이어주면 깔끔

.으로 시작하는 파일은 (C 컴파일러등에서 사용) 
- 와일드카드 * 에 매칭되지 않음 .* 로 해야 매칭됨
- ls 로 나타나지 않고 ls -a 로 해야 보임 (일반적으로 감춰짐)

리다이렉션 (Redirection)

: 명령어의 결과를 파일로 저장하거나 echo 명령어와 같이 이용하면 파일 내용 생성 및 추가

> : → 방향 
< : ← 방향

>> , << : 내용 추가


리눅스커널모듈 위치
/lib/modules/[커널버젼]/kernel/drivers/net/

모듈적재
modprobe e1000

vim /etc/modprobe.conf (여기에 있으면 따로 적재해줄 필요없음)
- alias eth0 e1000
- alias eth1 e1000 (같은 랜카드가 하나 더 장착하면 하나 더 추가해주면 됨)

도메인네임의 질의 순서 결정
vim /etc/host.conf
- order hosts,bind 호스트 파일에 먼저 질의하고 네임서버에 질의한다

useradd 유저추가
vim /etc/default/useradd

# useradd defaults file
GROUP=100 # 기본그룹의 유저 ID 지정
HOME=/home # 사용자 홈디렉토리 경로 지정
INACTIVE=-1 # 0 : 비밀번호가 만기되자마자 계정 사용불능, -1 이면 이 기능을 사용하지 않음 
EXPIRE= # 비밀번호 만기일 지정
SHELL=/bin/bash # 사용자가 로그인 할때 실행되는 기본 셸 기본인 BASH
SKEL=/etc/skel # 계정이 만들어진후 사용자의 홈 디렉토리에 기본적으로 복사되일 파일이 지정된 디렉토리
CREATE_MAIL_SPOOL=yes


사용자 계정정보
vim /etc/passwd
- takakocap:x:500:500::/home/takakocap:/bin/bash
- 계정이름:비밀번호:UID:GID:홈디렉토리위치:로그인할셀

사용자 패스워드 정보
vim /etc/shadow 
- 암호화된 비밀번호로 저장됨

vim /etc/login.defs
- 패스워드 유효일자 및 최소 길이 등을 설정할수 있는 파일

그룹
groups
- 사용자가 어떤 그룹이 속해있는지 확인

groupadd KEK
- KEK 그룹만들기

groupadd -g 600 KEK
- GID 600 으로 KEK 그룹 만들기

groupdel 
- 그룹지우기

su, su- 의 차이
- echo $PATH 로 확인해보면 경로가 서로 틀림
- /usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:
/usr/sbin:/usr/bin:/root/bin (쉘에서 명령어 입력시 왼쪽에서 오른쪽으로 찾아서 검색하여 실행된다)
- root 권한은 가지고 오지만 PATH에 있는 환경변수 값을 가지고 없어서 su로 로그인하면 명령어 안되는것도 있음

pstree
- 프로세스의 상속관계 부모와 자식 프로세스 관계를 가장 잘 나타내주는 명령어

chkconfig --level 2 httpd on (2 - 5 사이의 레벨값을 줘야합니다)
chkconfig httpd on (2-5 다 on 시키는듯 함)
chkconfig httpd off (해제하는거)

- 0 : 시스템 종료
- 1 : 싱글모드
- 6 : 시스템 재부팅

chkconfig --list ; 데몬 상태 확인

네트워크 서비스 설정
- /etc/service (미리예약된 네트워크 서비스 목록)
- 특별한 경우 제외하고는 수정하거나 하지 않는게 좋다

/etc/security/console.apps/
- 리눅스 원격 사용자가 내릴수 있는 명령어들이 모여있음
- halt 와 reboot 파일을 지워버리면 원격사용자가 함부로 원격에서 종료하거나 리부팅 할수 없다.

Ctrl + Alt + Del 리부팅 제한하기
- 

/etc/profile
- 시스템 전역 쉘 변수 초기화
/etc/inputrc
/etc/profiled.d/

/etc/bashrc
- 쉘 함수와 앨리아스를 위한 시스템 전역 변수 정의

~/.bash_profile 
- 유저 개인의 환경 설정파일

~/.bashrc
- 유저 개인의 앨리아스 밒 변수 설정파일

 

Back Quotes (백쿼터) : 키보드 ESC 밑에 있는 따옴표

ex) vi `find / -name httpd.conf`

: httpd.conf 파일을 찾아서 해당 파일을 vi 로 열겠다는 의미

'Linux' 카테고리의 다른 글

Centos 6 iptables, ipset, geoip 연동하기 (patch-o-matric-ng)  (0) 2015.06.04
유닉스 타임 (Unix time)  (0) 2015.06.04
리눅스 데몬들 정리  (0) 2015.06.04
리눅스 명령어 정리  (0) 2015.06.04
/etc/shadow 파일 구조  (0) 2015.06.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함