컴퓨터/Linux2011. 8. 25. 06:58


#!/bin/sh
echo "이름 입력 :"
read name
echo "linux점수 입력 :"
read linux
echo "windows점수 입력 :"
read windows


chdwja=`expr $linux + $windows`
echo "총점 :"$chdwja

vudrbs=`expr $chdwja / 2`
echo "평균 :"$vudrbs

if [ $vudrbs -ge "60" ] && [ $linux -ge "40" ] && [ $windows -ge "40" ]
then
 echo "합격입니다"
else
 echo "평균이 60점이하이거나 한과목이 40점 이하여서 불합격입니다"
fi

exit 0

Posted by CIY
컴퓨터/Linux2011. 8. 25. 06:42

관리자 계정으로 변환
$ su
일반계정으로 들어가서 su로 관리자 전환했을때 관리자 명령어가 그냥은 안먹히므로 /sbin/%filename% 절대경로를 적어줘야한다


$ su - root
$ su -
위 방식으로 들어가면 /sbin/%filename% 에서 /sbin/을 입력하지 안아도 된다


관리자 계정으로 변환했을때 타 일반계정으로 변환
# exit
# su %name%


su란?
- "Substitute"의 약어로서 다른 계정사용자로 교체할 때 사용 하는 명령어


+ sudo란?
- sudo 명령어는 /etc/sudoers 파일에 설정되어 있는 허가된 사용자들에 한하여
 시스템 관리자 또는 다른 사용자의 명령어를 사용할 수 있도록 허용하는 명령어

Posted by CIY
컴퓨터/Linux2011. 8. 25. 06:02


/bin
essential binaries
필수 명령어(All user)


/sbin
system binaries
관리자용 명령어


/usr/bin
most user commands
대부분의 사용자 명령어


/usr/sbin
non essential binaries
비 필수적인 명령어(시스템 관리용)


/usr/local/bin
local software
Linux OS 설치후에 추가된 프로그램 명령어

Posted by CIY
컴퓨터/Linux2011. 8. 25. 06:01

랜카드 eth0의 정보를 보여준다
# ifconfig eth0


system-config-아래의 명령어 전체를 보여준다
# system-config-탭


네트워크 수정
# system-config-network
이나
# setup


디스플레이
# system-config-display



네트워크 재시작
# service network restart



문서 편집기
# vi
Ex)# vi 1.txt



리눅스 종료 명령어
# shutdown now
# halt
# init 0



재부팅
# init 6



루트 / 부터 하위까지 검색하여 *.pl라는 파일을 모조리 검출한다
# find / -name '*.pl'


계정생성
# adduser %name%
# useradd %name%


패스워드 설정
# passwd %name%

전체 문서 출력
# cat /etc/%name%

파일 제일 밑 에서부터 5줄 출력
# tail -5 /etc/%name%

파일 머리 에서부터 5줄 출력
# head -5 /etc/%name%

--------------------------------------------------
tar
c : tar 파일을 생성할 때(여러개의 파일을 하나의 파일로 묶을 때)
d :  tar 파일고 해당 파일시스템간의 차이점을 확인 하고자 할 때 사용.
r : tar 파일에 다른 파일들을 추가하고자 할때 사용.
t :  내용을 확인하고자 할때 사용.
f : tarfile의 이름이나 디바이스 파일의 이름을 명시할때.
p : 생성할때(묶을 떄) 당시의 파일퍼미션을 그대로 하여 풀어줄때.
v : 묶을 때나 풀어줄 때 파일들의 내용을 자세하게 보려고 할때.
Z : compress로 압축파일을 사용할 때 압축이나 해제까지 한번에 할 때 사용.
z : gzip과 관련하여 압축이나 해제를 한꺼번에 하려고 할때 사용.

ex>
* 압축
# tar cvfpz home.tar.gz  /home

*해제
# tar xvfpz home.tar.gz

=>해제한후 /home 파티션내의 각 사용자의 owner와 group정보가 예전정보와 동일한가를 확인

->tar 명령어 사용시에 p옵션을 주면 압축할 때와 압축을 풀어줄때에 동일한 퍼미션정보를 사용
--------------------------------------------------
서비스
X window 환경
# system-config-services
터미널 환경
# ntsysv
--------------------------------------------------
방화벽
# system-config-securitylevel
# lokkit
--------------------------------------------------
실행중인 프로세스를 찾는다
# ps
ex)
# ps -ef | grep gedit

프로세스를 죽인다
# kill
ex)
# kill -9 <프로세스명>

y+엔터를 무한루프돌게한다
# yes

백그라운드의 것을 본다
# jobs

백그라운드의 것을 실행한다
# bg <번호>

백그라운드의 것을 포그라운드로 돌린다
# fg <번호>

포그라운드를 백그라운드로 실행시키는 방법
# <명령어> &
ex)
# gedit &
--------------------------------------------------
용량 제한(할당량)을 건다
# quota
# quotacheck
# edquota
(혹시나 userhome 이 다른곳으로 변경할경우는 마운트 먼저 걸어주고 해야한다)

--help 말도 상세 도움말
# man ls

sh쉘 파일 실행할때(실행권한이 없어도실핼할수있다)
# sh test.sh
./으로 sh(쉘) 실행할때 x권한이 있어야 실행이 된다


아이피변경
# ifconfig eth0 10.10.0.10 up
# ifconfig eth0 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255 up

게이트웨이 올리기
ex1) 10.10.0.10 디폴트 게이트웨이 올리기
# route add default gw 10.10.0.10


Posted by CIY