본문 바로가기

Linux

(9)
[Linux] 고정 IP 설정하기 #linux #고정IP설정 0. 네트워크 정보 확인하기 [root@localhost]# ifconfig 1. 고정 IP 설정하기 네트워크정보에서 확인한 네트워크 디바이스파일을 수정 [root@localhost]# vi /etc/sysconfig/network-scripts/ifcfg-????? ifconfig에서 확인한 디바이스명을 입력한다 - 초기 파일 설정 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_ADDR_GEN_MODE=stable-privacy NAME=????? UUI..
[Linux][CentOS] ssh 설정이후 SELINUX 설정 - ssh 설정하고 포트에 대한 방화벽 정책도 오픈하였으나 제대로 동작하지 않을때가 있다. 이 경우 SELINUX 설정을 해주어야 한다. 0. semanage 설치 [root@localhost]# yum install policycoreutils-python 1. ssh 포트 정의 확인 [root@localhost]# semanage port -l | grep ssh ssh_port_t TCP 22 현재는 22번 포트만 허용하고 있는 것으로 보인다. 원하는 포트로 바꿔보자. 2. 원하는 포트번호로 변경 [root@localhost]# semanage port -a -t ssh_port_t -p tcp 20022 혹시 20022 포트가 사용하고 있는 포트라면 해당포트가 어디서 사용중인지 확인하고, [roo..
[Linux] 부팅 시 스크립트 및 runlevel, service 정리 0. 부팅스크립트 부팅스크립트란 ? 리눅스 부팅시 실행되는 스크립트를 말한다. 부팅스크립트는 런레벨마다 다르게 실행된다. 1. 런레벨 (runlevel) 런레벨에 따라 실행되는 스크립트는 윈도우의 안전부팅모드 일반부팅모드와 비슷하다. /etc/rc.d/rc?.d (?은 레벨) 경로의 스크립트를 실행하며 각 런레벨마다 동작하는 환경은 아래와 같다. 0 - harf (시스템 종료) 1 - Single-User Mode > 단일 사용자 모드인데, 관리자계정으로만 사용 가능하다. 2 - Multi-User Mode > NFS(network file system)이 지원되지 않는 다중 사용자 모드이다. 3 - Full Multi-User Mode > 일반적인 리눅스의 인터페이스이며, 텍스트 모드라고 부른다. 4 ..
[Linux] link link 는 말 그대로 연결고리이다. 윈도우에서 바로가기 아이콘과 비슷한 기능을 하고, 2가지 종류가 있다. 0. 하드(hard) 하드링크는 윈도우에서 파일 복사본과 비슷하다. 하드링크파일은 원본파일의 *inode와 같은 데이터를 가지고 있으며, 하드링크와 원본파일 둘 중에 하나를 수정하면 똑같이 수정된다. 링크파일이지만 원본파일을 삭제해도 inode에 저장 된 주소값을 찾아내어 원본파일이 지워지지 않고 유지된다. 따라서 하드링크의 경우 원본파일과 링크파일을 같이 삭제해야한다. #ln [원본파일][링크파일] *inode : 간단하게는 파일은 1개의 inode를 가지고 있으며, inode에는 파일에 대한 정보가 담겨 있다. 1. 소프트(soft, symbolic) 보통 심볼릭(symbolic) 링크라고 부..
[Linux] MariaDB 포트 변경 mariaDB 포트 변경 0. 서버 접속 후 다음 명령 실행 [root@inno_tech ~]# vi /etc/my.cnf.d/server.cnf 1. 다음 설정 파일에서 [mysql] 섹션 바로 아래에 port 변경 # # These groups are read by MariaDB server. # Use it for options that only the server (but not clients) should see # # See the examples of server my.cnf files in /usr/share/mysql/ # # this is read by the standalone daemon and embedded servers [server] # this is only for the ..
[Linux] File Descriptor 와 Redirection 0. FD(File Descriptot) 란? - 유닉스 운영체제에서는 모든 객체(정규 파일, 디렉토리, 소켓, 파이프 등)와 모든 장치는 모두 '파일'로 취급하여 관리한다. 간단하게는, 프로세스에서 실행되는 파일 테이블의 인덱스 값이라고 보면 된다. 프로세스가 파일을 열게 되면(접근하게 되면), 파일 디스크럽터 숫자 중 사용하지 않는 가장 작은 값을 할당해준다. 기본적으로 0, 1, 2 는 표준 입력, 표준 출력, 표준 에러로 할당 되어 있다. (표준 입력, 표준 출력, 표준 에러는 기본적으로 열려 있다.) 알기 쉽게 0번은 입력, 1번은 출력, 2번은 에러메시지 라고 생각할 수 있겠다. 0번을 사용했을 때, 경우에 따라서 1번 혹은 2번이 실행된다. 0 : 표준 입력 - 리눅스에서는 주로 키보드를 통..
[Linux] /etc/profile, .bash_profile, .bashrc 0. /etc/profile, .bash_profile 이란? windows 운영체제에서 환경변수의 의미라고 생각하면 된다. 사용자가 실행할 파일이 있는 경로를 $PATH 변수에 ':' 를 구분자로 하여 추가하면 사용자가 실행하고자 하는 파일이 $PATH에 저장되어 있는 경로중에 있다면 실행이 된다. 예를 들자면, 흔히 사용하는 'ls' 나 'vi' 도 $PATH에 경로가 등록되어 있기 때문에 어느 폴더에 위치해 있어도 실행이 가능한 것이다. *** $PATH, $HOME $PATH 에는 리눅스에 기본적으로 설정된 명령어의 파일을 찾는 위치가 있고, $HOME 은 현재 로그인한 유저의 홈 디렉토리이다. (/root) *** .bash_profile은 사용자 개인에게만 적용되며, /etc/profile은 ..
[Linux] 변수 선언 0. 지역변수 선언 해당 터미널에서만 사용할 수 있는 지역변수 선언을 하기 위해서는 '변수명=값' 의 형식으로 선언해주면 된다. 선언 후 echo ${변수명} 으로 사용할 수 있다. (base) [root@inno_tech ~]# KDC=/home (base) [root@inno_tech ~]# echo ${KDC} /home 1. 전역변수 선언 다른 터미널에서도 사용가능한 전역변수 선언을 하기 위해서는 export 와 함께 '변수명=값' 의 형식으로 선언해주면 된다. 선언 후 echo ${변수명} 으로 사용할 수 있다. (base) [root@inno_tech ~]# export KDC=/home (base) [root@inno_tech ~]# echo ${KDC} /home 2. 영구적인 환경변수 선..