리눅스

김승곤2008.08.13
조회178

계정에게 메세지 출력하기

vi /etc/issue.net

vi /etc/motd

 

사용자 완전삭제

userdel -r admin

 

grep 파일내용탐색

grep 찾고자하는단어 -R  /root/

 

FTP

FTP 210.101.230.186

bin  바이너리

hash 현재상태

mput oracle.tar.gz

mget oracle.tar.gz

 

cp

-irp

i --  대화식

r --  서브디렉토리

p -- 그룹명,보호모드,수정,접근

 

NFS

클라이언트측

vi /etc/exports

/nfs_resource  222.104.147.244(클라인언트) (rw, no_root_squash)

/etc/init.d/nfs start  (service nfs start)

 

서버측

mount -t nfs 210.101.230.186:/nfs_resource /mnt/nfs

 

 

다이렉트로 파일받기

wget http://passkorea.net/pubs/_jar_webmail.tar.gz

ssh 접속하기

ssh 210.101.248.108

 

tar zcvfp http.tar.gz /home/park              압축하기

tar zxvfp http.tar.gz /home/park              압축풀기

* p는 퍼미션을 그대로 복사한다.. (게시판, 사용자계정 백업용도)

 

 

 

간단히 편집하기

cat  > love.sh

#!/bin/bash

Hello

good moning

 

Ctrl + D

 

 

 

하드디스크 잡기

mkfs.ext2 /dev/hdd5  ----- 포멧

mount -t ext3(vfat) /dev/hda1 /mnt/HDD

 

 

SAMBA설치

 

smb.conf수정하기

workgroup = MYGROUP 윈도우랑 같음

netbios name = neo

server string = luky

hosts allow = 192.168.1.0 (리눅스)     192.168.10.2 (윈도우)

log file = /var/log/samba/log.%m

security = share

 

삼바아이디 추가

adduser test1

passwd test1

smbadduser test1:administrator

passwd test1

 

온라인 마운트

mount -t smbfs -o user name=administrator,password=park //210.101.230.198/share(c$)/HDD

 

 

 

 

터미널에서 한글띄우기

 

/etc/sysconfig/i18n 파일을 수정합니다.
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"

 

 

 

Fedora 설치 후 한글깨짐 현상

 

Fedora 설치 후, 기본으로 한글을 선택해도 vi 등을 실행하거나 기타 데몬 시작
중지 메세지 등의 한글이 깨지는 현상이 나타난다.

vi의 경우 라인을 제대로 찾지 못해 편집이 불가능할 정도다.

관리자일경우 다음과 같이 설정을 변경해준다.

변경파일 : /etc/sysconfig/i18n

---------------------------------------
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.UTF-8:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"
---------------------------------------

관리자가 바꿔주지 않는다면 ~/.bashrc 파일에 다음을 추가하라.

---------------------------------------
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.UTF-8:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"
export LANG SUPPORTED SYSFONT
---------------------------------------

 

 

quota 설정하기

 

vi /etc/fstab

LABEL=/                      /                       ext3    defaults,usrquota,grpquota        1 1
LABEL=/boot              /boot                   ext2    defaults                                  1 2
none                        /dev/pts                devpts  gid=5,mode=620                     0 0
none                         /proc                   proc    defaults                                 0 0
none                       /dev/shm                tmpfs   defaults                                0 0
/dev/hda2                 swap                    swap    defaults                               0 0
/dev/cdrom             /mnt/cdrom              udf,iso9660 noauto,owner,kudzu,ro     0 0
/dev/fd0                  /mnt/floppy             auto    noauto,owner,kudzu                0 0

 

mount -o remount /                            리마운트

touch quota.user quota.group              파일생성

chmod 600 quota.user quota.group       권한설정
quotacheck -a -m -g                          쿼터인식

convertquota /                                    커널2.4 버젼만

edquota -u s0310334                           아이디에다 쿼터적용 

350000  350메가

edquota -p s0310334  s0110050 s03112101    쿼터복사

quotaon /   or  quotaoff /                           쿼터실행

repquota -a


 

 

 

 

리눅스에서 다량의 사용자를 등록하는 방법

user.sh s0410334 network;

패스워드 설정 쉘스크립터

스크립트만들기

vi user.sh
#!/bin/sh
adduser -c "lab 04" -p `openssl passwd $1` -d /home/student/lab04/$1 -g 2004 $1

exit 0

 

유닉스의 경우

mkdir s0410334;
useradd -g37 -d/home/unix/2dbd/s0410334 -s/bin/ksh -c "s2004 2dbd" s0410334;

chown s0410334(ID) s0410334(Directory);
chgrp lab(group name) s0410334(Directory);

유닉스의 경우 쉘스크립터가 안되기 때문에
passwd의 Nologin의 패스워드를 다 지워버리면 된다...

치환방법-vi편집기에서 :%s/Nologin//g

 

 

MAN 페이지 한글지원

 

네...저도 뭐 초보는 마찬가진데요...
man페이지에서 글자가 깨지는건...
한글지원이 확실히 안되서 그렇습니다.
어떤거 사용하시는 지 모르겠는데...
래드햇9사용하신다면...
부록 시디에 있거나...
아니면
less-378-8KR.i386.rpm 패키지 다운받아서 설치하심되요...

rpm패키지는 www.rpmfind.net 여기 들어가셔서 위에꺼 검색하심 뜰겁니다.맨페이지가 한글인데
환경변수인 LANG이 한글이 아닌경우 맨페이지가 깨져서 나옵니다.

확인은
env | grep LANG
으로 언어가 무엇인지 확인하시구요.

LANG=ko_KR.euckr; export LANG
을 실행 하시면

맨페이지를 제대로 보실 수 있습니다.

맨페이지에 나와 있지만 실질적인 명령어는 먹지히는 않는 건
환경변수 path에 설정되지 않은 디렉토리에 명령어가 존재하지 않거나
패키지가 설치되지 않은
경우(이런 경우 대체로 맨도 설치되지 않습니다만)일 겁니다.
따라서 사용자마다 먹히지 않는 명령어는 다릅니다.

 

 

telnet 접속하는 방법

/etc/xinet.d/vi telnet   disable    no

/etc/init.d/./xinetd restart

 

5분후에 종료

shutdown -r +5 SYSTEM shutdown after 5 min !

 

 

 

리눅스 이미지로 설치하기

 

이미지파일을 복사한다.

이미지파일 첫번째 시디를 읽어들인다

안에  DOSUTILS에 모든것을 카피한다.

DOS로 부팅후  DOSUTILS/AUTOBOOT를 실행한다.

 

 

 

USB 디스크 잡기

 

dmesg 명령어로   usb에 마운트된 파일을 찾는다  (sda1)

/dev/usb/  여기에 파일들이 있다.

mount /dev/sda1 /mnt/disk

 

 

커널 ---   조정자