- 네트워크의 기본적인 정보가 설정되어 있는 파일
# /etc/sysconfig/network


- ens32 장치에 설정된 네트워크 정보가 모두 들어 있는 파일
# vi /etc/sysconfig/network-scripts/ifcfg-ens32



BOOTPROTO =none // none을 하면 자동으로 안 받고 고정 IP를 하겠다는 것
IPADDR0 =0번째 IP 
ONBOOT ="yes" //네트워크를 사용하는지 NO하면 사용안함

//핑체크를 3번만 할 것이다. 
ping -c 3  www.yahoo.com


- DNS 서버의 정보 및 호스트 이름이 들어 있는 파일  
/etc/resolv.conf

해당파일의 네임서버를 바꿔서 실제적으로 
/etc/sysconfig/ifcfg-ens32 파일의 DNS를 변경해주어야합니다. 
 

- 현 컴퓨터의 호스트 이름 및 FQDN이 들어 있는 파일
/etc/hosts

=> "nmtui" 명령을 수행하면 위 4개 파일이 변경되는 효과임.
=> 즉, 이 4개파일을 직접 편집하면 "nmtui"를 사용하지 않아도 됨.
=> 168.126.63.1 -> KT에서 제공해주는 DNS 서버




'리눅스' 카테고리의 다른 글

파이프, 필터, 리다이렉션  (0) 2018.07.16
네트워크 보안을 위한 SELinux  (0) 2018.07.16
중요한 네트워크 관련 명령어  (1) 2018.07.16
네트워크 관련필수 개념  (0) 2018.07.16
CRON 과 AT  (0) 2018.07.16


nmtui (NetworkManager Text User Interface)

 - 네트워크와 관련된 대부분의 작업을 이 명령어에서 수행
     - 자동 IP 주소 또는 고정 IP 주소 사용 결정
     - IP주소, 서브넷 마스크, 게이트웨이 정보 입력
     - DNS 정보 입력
     - 네트워크 카드 드라이버 설정
     - 네트워크 장치(ens32)의 설정
  - 텍스트 기반으로 작동함
  ※ X 윈도의 그래픽 모드를 사용하려면 'gnome-control-center network' 명령어를 사용한다.


1.nmtui 명령어 사용하기
# nmtui 


IPV4 설정에서 주소 부분에 /24는 255.255.255.0으로 넷마스크를 설정한 것과 같습니다. 


2. nmtui를 사용하게 되면 반드시 네트워크를 재시작 해주어야합니다.


systemctl <start/stop/restart/status> network
  - 네트워크의 설정을 변경한 후에, 변경된 내용을 시스템에 적용시키는 명령어


# systemctl start network 
# systemctl restart network 
등 ... 

ifup <장치이름> 및 ifdown <장치이름>
  - 네트워크 장치를 On 또는 Off 시키는 명령어
  - systemctl <start/stop/restart/status> network 적용되지 않을 때 사용

1. 네트워크 장치를 확인해보기 
# ifconfig 

2. 끄기 켜기 
# ifup ens-32 
# ifdow ens-32


ifconfig <장치이름>
  - 장치의 IP주소 설정 정보를 출력


nslookup
  - DNS 서버의 작동을 테스트하는 명령어

1. 명령어사용 
# nslookup
# server라고 치면 기본 dns주소가 나옵니다. 
2. naver.com DNS 알아보기 
# www.naver.com 






ping <IP주소 또는 URL>
  - 해당 컴퓨터가 네트워크상에서 응답하는지를 테스트하는 간편한 명령어
  예) #ping www.yahoo.com -> 반응이 나타나면 일단 네트워크는 정상이다.  (핑 메시지 응답을 안하도록 한 서버도 있음)


나가기는 CTRL + C 



출처 : https://www.youtube.com/watch?v=qsJve4r1FDU&list=PLVsNizTWUw7EoFNBhIdVFp9eT6P22hU1o&index=19

'리눅스' 카테고리의 다른 글

네트워크 보안을 위한 SELinux  (0) 2018.07.16
네트워크 설정과 관련된 주요파일  (0) 2018.07.16
네트워크 관련필수 개념  (0) 2018.07.16
CRON 과 AT  (0) 2018.07.16
4장 8교시 시스템 설정  (0) 2018.07.16

매주 사용하는 것이면 CRON으로 설정 일호


CRON (
  - 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정
  - 관련된 데몬(서비스)은 "crond", 관련 파일은 "/etc/crontab"





- /etc/crontab 예
     - 01 * * * * root run-parts /etc/cron.hourly     //매일 매월 매시 1분마다 실행
     - 02 4 * * * root run-parts /etc/cron.daily       //매월 매일 4시 2분만다 실행
     - 03 4 * * 0 root run-parts /etc/cron.weekly    //매월 일요일 4시 3분마다 실행
     - 42 4 1 * * root run-parts /etc/cron.monthly  //매월 1일 4시 24분에 실행
     ※ [분] [시] [일] [월] [요일] [실행할 사용자] [모두실행하라(생략가능)] [실행할 파일]
  

- 첫 줄은 매시간 1분에 /etc/cron.hourly 디렉터리 안에 있는 명령들을 자동으로 실행한다.


AT
  - CRON은 매주 반복되는 작업을 예약 그러나  AT은 일회성 작업을 예약
  - 사용 예
     - 예약 : # at <시간>
          예) # at 3:00am tomorrow -> 내일 새벽 3시
               # at 11:00pm January 30 -> 1월 30일 오후 11시
               # at now + 1 hours -> 1시간 후
     - at> 프롬프트에 예약 명령어 입력 후 [Enter]
     - 완료되면 [Ctrl] + [D]
     - 확인 : # at -l
     - 취소 : # atrm <작업번호>



실습해보기 

1. contab 파일 열기 

# vi /etc/crontab

# Example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  * user-name  command to be executed




2. 예약날짜 추가하기 

//매월 15일 3시 1분에 root사용자 /etc/cron.monthly파일을 실행해라

01 3 15 * *  root run-parts /etc/cron,monthly





3. 백업하기 위해 etc/cron.monthly파일로 이동 

# cd /etc/cron.monthly

# vi mybackup.sh


set $(date) 

#월과일의 이름으로 저장

fname="backup-$2$3.tar.xz"

# /home디렉토리의 내용을 묶어서 /backup 파일아래 fname으로 저장 

tar cfJ /backup/$fname /home


3-1. 실행권한주기 

chmod ugo+x myBackup.sh


4. 폴더 만들고

[root@localhost cron.monthly]# mkdir /backup




5. 확인하기 위해서 시간을 변경

1월 15일 03:00분  

date 011503002019


6. 다시시작

[root@localhost cron.monthly]# systemctl restart crond



//원래시간으로 되돌리기

rdate -s time.bora.net




AT 사용해보기 

1. 내일 4시에 yum 업데이트 해보기 

# at 4:00 am tomorrow

#설정할 명령 쓰기 

at> yum -y update

at> reboot

at> 컨트롤 +D 누르기 

예약완료


삭제하는 방법 

1. 삭제할 번호쓰기 

# atrm  번호


2.확인하기

at -l





출처 https://www.youtube.com/watch?v=AAYtHREIo2Y&list=PLVsNizTWUw7EoFNBhIdVFp9eT6P22hU1o&index=18



시스템 설정해보기 
# system-config-date

※ 만약에 없다면 설치
  예) # yum -y install system-config-date


- 날짜 및 설정 (system-config-date)

 #system-config-date

- 네트워크 설정 (nmtui)

 #nmtui

- 방화벽 설정 (firewall-config)

 #firewall-config

- 서비스 설정 (ntsysv)

 #ntsysv



- 그외 설정
  - system-config-keyboard -> 키보드 설정
  - system-config-language -> 언어 설정
  - system-config-printer -> 프린터 설정
  - system-config-users -> 사용자 설정
  - system-config-kickstart -> 네임 서버 설정

 

출처입니다. : https://www.youtube.com/watch?v=AAYtHREIo2Y&list=PLVsNizTWUw7EoFNBhIdVFp9eT6P22hU1o&index=18




'리눅스' 카테고리의 다른 글

중요한 네트워크 관련 명령어  (1) 2018.07.16
네트워크 관련필수 개념  (0) 2018.07.16
CRON 과 AT  (0) 2018.07.16
4장 8교시 find명령어 파일위치를 검색해보기  (0) 2018.07.16
04장 08교시 : 파일 압축과 묶기  (0) 2018.07.16
- find [경로] [옵션] [조건] [action] : 기본 파일 찾기 (가장 자주 사용 됨)
     - [옵션] -name, -user(소유자), -newer(전,후), -perm(허가권), -size(크기)
     - [action] -print(디폴트), -exec(외부명령 실행)

   


      - 사용 예         
           # find /etc -name "*.conf"

# find /home -name "*.swp" -exec rm {} \;

//찾을 파일을 저장하기 
# find /etc -name "*.conf" > conf.txt

//해당사용자의 파일목록보기 
# find /home -user 해당사용자이름

//파일 크기로 구하기 95 이상 100k이하인파일
# find /usr/bin -size +95k -size -100k


      
  

//find 상태에서 ls -ㅣ로 보고 싶은경우
//앞의 내용이 중괄호들어가서 실행됩니다.
# find /usr/bin -size +95k -size -100k -exec ls -l {} \;






- which 실행파일이름 : PATH에 설정된 디렉터리만 검색
- whereis 실행파일이름 : 실행파일, 소스, man페이지 파일까지 검색
- locate 파일이름 : 파일목록 데이터베이스에서 검색

 






출처: https://www.youtube.com/watch?v=AAYtHREIo2Y&list=PLVsNizTWUw7EoFNBhIdVFp9eT6P22hU1o&index=18

'리눅스' 카테고리의 다른 글

중요한 네트워크 관련 명령어  (1) 2018.07.16
네트워크 관련필수 개념  (0) 2018.07.16
CRON 과 AT  (0) 2018.07.16
4장 8교시 시스템 설정  (0) 2018.07.16
04장 08교시 : 파일 압축과 묶기  (0) 2018.07.16

파일 압축

  - 압축파일 확장자명은 xz, bz2, gz, zip, Z 등

  - xz나 bz2 압축률이 더 좋음

  ※ 리눅스의 압축은 원본파일은 없어지고 압축파일만 남는다.



파일 압축 관련 명령

  - xz : 확장명 xz로 압축을 하거나 풀어준다.

     예) xz 파일명

          xz -d 파일명.xz

  - bzip2 : 확장명 bz2로 압축을 하거나 풀어준다.

     예) bzip2 파일명

          bzip2 -d 파일명.bz2

  - bunzip2 : "bzip2 -d"옵션과 동일한 명령어

  - gzip : 확장명 gz으로 압축을 하거나 풀어준다.

     예) gzip 파일명

          gzip -d 파일명.gz

  - gunzip : "gzip -d"옵션과 동일한 명령어


파일 묶기

  - 리눅스(유닉스)에서는 '파일 압축'과 '파일 묶기'는 원칙적으로 별개의 프로그램으로 수행

  - 파일 묶기의 명령어는 'tar'이며, 묶인 파일의 확장명도 'tar'이다.

  ※ 파일 압축과는 다르게 원본파일은 남겨두고 묶인파일이 생성된다.




파일 묶기 명령(tar)

  - tar : 확장명 tar로 묶음 파일을 만들어 주거나 묶음을 풀어 준다.

     동작 : c(묶기), x(풀기), t(경로확인)

     옵션 : f(파일), v(과정보이기), J(tar_xz), z(tar_gzip), j(tar+bzip2)

  - 사용 예

     # tar cvf my.tar /etc/sysconfig/ -> 묶기

     # tar cvfJ my.tar.xz /etc/sysconfig/ /etc/sysconfig/ -> 묶기 + xz 압축

     # tar xvf my.tar -> tar 풀기

     # tar xvfJ my.tar.xz /etc/sysconfig/ -> xz 압축 해제 + tar 풀기



출처 : https://www.youtube.com/watch?v=AAYtHREIo2Y&list=PLVsNizTWUw7EoFNBhIdVFp9eT6P22hU1o&index=18

'리눅스' 카테고리의 다른 글

중요한 네트워크 관련 명령어  (1) 2018.07.16
네트워크 관련필수 개념  (0) 2018.07.16
CRON 과 AT  (0) 2018.07.16
4장 8교시 시스템 설정  (0) 2018.07.16
4장 8교시 find명령어 파일위치를 검색해보기  (0) 2018.07.16

+ Recent posts