본문 바로가기

Linux/설정 및 명령어

./configure명령어 시 configure: error: no acceptable C compiler found in $PATH 에러 해결 컴파일 설치 에러 ./configure 명령어 시 아래와 같은 에러가 발생하는 경우configure: error: no acceptable C compiler found in $PATH [root@localhost ~]# rpm -qa | grep gcc ##설치 되어 있지 않다면 설치 진행 [root@localhost ~]# yum install gcc 더보기
sys_spl.c:80:20: error: curses.h 에러 해결 sys_spl.c:80:20: error: curses.h 에러 해결 CentOS 6.7 증상 C 프로그램 컴파일 시sys_spl.c:80:20: error: curses.h: 그런 파일이나 디렉터리가 없습니다라는 오류 발생 해결 ncurses 패키지 설치[root@localhost ~]# yum install ncurses ncurses-devel 더보기
cp 명령어와 mv 명령어 cp와 mv 명령어 1. CP 명령어 (복사) 1) 사용cp [옵션] [원본] [대상] 2) 옵션-a : 원본 파일의 속성, 링크 정보들을 그대로 유지하여 복사-b : 복사할 대상이 이미 있을 경우 기존 파일을 백업하고 복사-d : 복사할 원본이 심볼릭 링크일 때 심볼릭 자체를 복사-f : 만약 복사할 대상이 이미 존재한다면 강제로 지우고 복사-i : 만약 복사할 대상이 이미 존재한다면 사용자에게 물음-P : 원본 파일 지정을 경로와 같이 했을 경우 그 경로 그대로 복사-p : 파일의 소유자, 그룹, 권한, 시간 정보들이 그대로 보존되어 복사-r : 원본이 디렉토리일 경우 디렉토리 복사-s : 파일을 심볼릭 링크 형식으로 복사-u : 복사할 대상이 있을 때 이 파일의 변경 날짜가 같거나 더 최근일 경우 .. 더보기
CentOS 방화벽 설정. iptables IPTABLES CentOS 6.81. 설정1) 방화벽 설정 내용 확인[root@localhost ~]# iptables -Lor[root@localhost ~]# cat /etc/sysconfig/iptables 2) IP를 이용한 차단 및 허용[root@localhost ~]# vi /etc/sysconfig/iptables...##허용-A INPUT -s 192.168.0.10 -j ACCEPT##차단-A INPUT -s 192.168.0.10 -j DROP 3) Port를 이용한 차단 및 허용[root@localhost ~]# vi /etc/sysconfig/iptables...##허용-A INPUT -p tcp -dport 80 -j ACCEPT##차단-A INPUT -p tcp -dport 4.. 더보기
Linux의 입력내용을 확인하는 history 입력내용을 확인하는 history CentOS 6.7history ## 지난 명령어 확인[root@localhost ~]# history ## 입력한 시간 포함 출력[root@localhost ~]# vi /etc/profile...HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "export HISTTIMEFORMAT [root@localhost ~]# source /etc/profile[root@localhost ~]# history 1 2016-12-29 09:35:49 ifconfig 2 2016-12-29 09:35:49 df -h 3 2016-12-29 09:35:49 service network restart 4 2016-12-29 09:35:49 ls -al 5 2016-12-.. 더보기
터미널에서 출력되는 모든 내용 저장하기 (Script) Script CentOS 6.7Linux환경에서는 주로 텍스트와 명령어에 의해 작업이 이루어진다.어떠한 부분을 테스트 해보고 해당 내용을 정리하고 싶을 때라던가,누군가가 작업한 내용을 확인하고 싶을 때 등 터미널에서 입력하는 명령어와 출력 내용을 모두 저장할 수 있다.입력하는 내용만을 확인하고 싶다면 history 를 통해 확인이 가능하지만 출력되는 내용도 모두 필요하다면 script를 사용하면 된다. 사용 ## 스크립트가 저장될 경로로 이동[root@localhost ~]# cd /data ## 시작[root@localhost data]# script testScript started, file is test ## 이후 입출력되는 모든 내용이 저장 ## 테스트df -h 라던가, ifconfig라던가 등.. 더보기
SELinux 해제 방법 SELinux 해제 방법 CentOS 6.8SELinux(Securiry Enhanced Linux) 리눅스의 보안을 강화시켜주는 보안 커널.하지만 보안을 강화하다보니 실 서비스에 장애를 주는 현상이 많다.보안을 위해서 selinux를 해제하기보단 적절히 수정하는 방향으로 권장하지만 실제로는 해제 하는 경우가 더 많다. 해제방법 [root@localhost ~]# vi /etc/selinux/config # This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SEL.. 더보기
fdisk를 통해 파티션 생성하기 fdisk를 통해 파티션 구성하기 /dev/sdc를 구성할 시 (기본값 설정) [root@localhost ~]# fdisk /dev/sdcCommand (m for help): nCommand action e extended p primary partition (1-4)p Partition number (1-4): 1First cylinder (1-652, default 1):Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652): (Enter)Using default value 652 ##타입 변경 (lvm)Command (m for help): tSelected partition 1Hex code (typ.. 더보기
CentOS에서 LVM 설정하기 LVM 설정하기 CentOS 6.8 기준 [root@localhost ~]# fdisk -l...Disk /dev/sdc: 19.3 GB, 19321150464 bytes64 heads, 32 sectors/track, 18426 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000 ## 위와 같이 sdc를 lvm으로 설정fdisk 명령어나, parted 명령어를 통해 파티션 생성Parted를 통한 구축 ## 구축을 끝내고 나면 .. 더보기
특정 계정에만 su 권한 주기 특정 계정에만 su 권한 주기 특정계정을 wheel그룹에 속하게 한 후, wheel 그룹에만 su 권한을 부여한다. su 파일 수정 [root@localhost ~]# vi /etc/pam.d/su#%PAM-1.0auth sufficient pam_rootok.so# Uncomment the following line to implicitly trust users in the "wheel" group.#auth sufficient pam_wheel.so trust use_uid# Uncomment the following line to require a user to be in the "wheel" group.#auth required pam_wheel.so use_uidauth include syste.. 더보기