Linux OS67 Linux 하드웨어 정보 확인하기 (lshw) * CentOS 아래와 같이 yum 으로 설치 가능했습니다. # rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm # yum install lshw 아래 경로에서 원하는 버전을 다운로드 받습니다. 다운로드 URL : http://pkgs.repoforge.org/lshw/ 1. 설치 # cd /usr/local/src # wget http://pkgs.repoforge.org/lshw/lshw-2.16-1.el6.rf.x86_64.rpm # rpm -ivh lshw-2.16-1.e1.. Linux OS/Tip 2023. 3. 26. Linux Xwindow + VNC server 설치 및 설정 1. 패키지 설치 VNC 패키지가 설치되어 있는지 확인합니다. # rpm -qa|grep vnc gtk-vnc-python-0.3.2-3.el5 gtk-vnc-0.3.2-3.el5 vnc-4.1.2-14.el5_3.1 gtk-vnc-devel-0.3.2-3.el5 vnc-server-4.1.2-14.el5_3.1 설치되지 않았을 경우, 설치를 합니다. # yum -y install vnc* # yum -y install gtk-vnc* 2. 접속 설정 설정파일을 열어 맨 하단에 아래 두줄을 추가합니다. (그 외 모든항목은 주석처리) # vi /etc/sysconfig/vncservers ==================================================================.. Linux OS/관리 2023. 3. 26. rm 파일 많아서 못 지울때 (-bash: /bin/rm: 인수 명단이 너무 김) -bash: /bin/rm: 인수 명단이 너무 김 파일이 많아서 삭제할때 위와 같은 메세지만 출력될 경우 [지우는 방법] 파일이 있는 디렉토리로 이동 후 # find . -exec rm {} ; 또는 # ls | xargs -n1000 rm -f Linux OS/Tip 2023. 3. 26. Redhat X-Window 설치 [X-window 설치] # yum groupinstall 'X Window System' 사용자 인터페이스를 아래 둘 중 한가지는 꼭 설치해주어야 합니다. [KDE 설치] # yum groupinstall "KDE (K Desktop Environment)" [GNOME 설치] # yum groupinstall "GNOME Desktop Environment" Linux OS/기본 2023. 3. 26. 커널 업데이트 (컴파일) compile 1. 다운로드 아래 URL 에서 원하는 커널 버전 확인 후 다운로드 받습니다. 다운로드 : http://www.kernel.org/pub/linux/kernel/v4.0 cd /usr/local/src wget http://www.kernel.org/pub/linux/kernel/v4.0/linux-4.0.39.tar.gz 2. 설치 tar xvzf linux-4.0.39.tar.gz cd linux-4.0.39 필요한 커널 옵션을 설정하고 저장합니다. make menuconfig 컴파일을 진행합니다. make bzImage make modules make modules_install make install 3. 확인 아래 파일을 열어 설치한 커널이 추가되었는지 확인 후 default=0 의 숫자를 변경.. Linux OS/Tip 2023. 3. 24. kernel 커널 삭제 (커널 제거) /boot 파티션 용량이 꽉 차거나 필요없는 커널을 지우고자 할 때 아래와 같은 방법으로 삭제하면 됩니다. rm -f /boot/System-커널버젼 rm -f /boot/abi-커널 버전 // 우분투 rm -f /boot/config-커널버젼 rm -f /boot/initrd-커널버젼 rm -f /boot/vmlinuz-커널버젼 rm -rf /lib/modules/커널버젼 rm -rf /usr/src/커널버젼 /etc/grub.conf 를 확인하여 상단에서 삭제한 커널 리스트 삭제 * 참고 1) grub 사용 /etc/grub.conf 에 파일이 없으면 (구버전) /etc/grub/grub.conf 또는 (신버전) /boot/grub/grub.cfg 파일을 확인해보세요. (우분투) 2) lilo 사용 .. Linux OS/Tip 2023. 3. 24. xfs 디스크 리사이즈 디스크 정보 확인 fdisk -l /dev/sda1 xfs 파일시스템의 디스크 정보 확인 xfs_info /dev/sda1 xfs 파일시스템 디스크 리사이징 xfs_growfs -d /dev/sda1 Linux OS/관리 2023. 3. 24. 디스크 파티션 ext4 리사이즈 (확장) 1. 먼저 해당 서버의 터미널에 접속하여 패키지를 설치합니다. yum install -y epel-release yum install -y cloud-utils-growpart 2. sda diak size는 50GB에서 100GB로 확장되어 있으며 sda3(/)는 파티션이 확장되기 전 상태입니다. # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 252:0 0 100G 0 disk └─sda1 252:1 0 512M 0 part /boot └─sda2 252:2 0 2G 0 part [SWAP] └─sda3 252:3 0 47.5G 0 part / 3. 파티션 확장 - sda3(/)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이.. Linux OS/관리 2023. 3. 22. firewalld firewalld 이란 firewalld는 CentOS7부터 이전의 많이 불편했던 iptables를 대체해 새롭게 선보인 패킷 필터링 방화벽 프로그램이라고 합니다. firewalld 명령어는 해당 데몬이 실행된 상태여야 명령어들을 실행하여 적용할 수 있으며, firewalld 데몬은 이러한 명령어들로부터 설정 내용을 전달받아 명령어 iptables로 전달합니다. (firewalld 데몬은 systemctl start firewalld 를 통해 서비스를 시작할 수 있으며, 재부팅 할 때마다 계속 서비스를 실행하기 위해서는 systemctl enable firewalld 를 해주면 됩니다.) Netfilter 이러한 firewall 관련 명령어가 firewalld 데몬을 통해 iptables로 전달되고 ip.. Linux OS/관리 2023. 3. 12. iptables iptables iptables는 시스템 관리자가 리눅스 커널 방화벽이 제공하는 테이블들과 사용자가 저장하는 테이블, 체인, 규칙들을 구성할 수 있게 해주는 사용자 공간 응용 프로그램입니다. iptables는 패킷을 제어할 수도 있습니다. 일단 패킷의 원본이 들어오면 초기에 순회할 테이블의 체인을 고릅니다. 테이블이 모든 체인들을 갖지는 않지만, 5개의 미리 정의된 체인들이 존재합나다. 테이블은 패킷 필터링이나 네트워크 주소 변환(NAT, Network Address Translation)과 같은 기능의 광범위한 범주를 기술을 가지고 있는 iptables입니다. 또한 iptables는 체인으로 정책들을 설정 할 수 있습니다. iptables 명령어 구조 # iptables [-t 테이블 이름] [Chai.. Linux OS/관리 2023. 3. 12. bash 스크립트에서 자주사용하는 명령어 echo, sed 및 특수문자 보통 리눅스에서 스크립트를 짤때, 설치 스크립트, 백업 스크립트 등 여러 스크립트들이 있습니다. 보통 apache 설치 스크립트, MySQL or MariaDB 설치 스크립트, php 설치 스크립트들을 주로 사용합니다. 스크립트에서 자주 사용하는 명령어들은 echo, sed입니다. 함수부분 if, elif, fi, else, case 등 여러 함수도 있습니다. 그중 echo에 대해 설명드리겠습니다. echo echo로 새로운 파일, 또는 파일에 추가적으로 입력값들을 넣는 경우가 있습니다. ex1) echo “systemctl restart mysqld” > /home/test/testscirpt.sh 해당 명령어는 MySQL를 재시작하는 명령어를 /home/test/testscirpt.sh에 기존의 있는.. Linux OS/관리 2023. 3. 12. 리눅스 모듈 관리(lsmod, modprobe, modinfo) lsmod lsmod 란 ? 리눅스 커널에 있는 모듈(module)들의 정보를 보여준다. 리눅스 커널 모듈은 하드웨어의 hot-swappable 부분과 같은 커널에 로드될 수 있는 코드 부분들이다. lsmod은 시스템을 리부팅 할 필요없이 활성화될 수 있고 커널에 삽입될 수 있다. lsmod 는 옵션 없이 매우 간단한 프로그램이다. lsmod은 현재의 모든 리눅스 커널 모듈의 상태에 대한 정보를 포함하는 /proc/moduls 파일의 내용을 포맷한다. lsmod = cat /proc/modules 현재 시스템에 설치되어 있는 모듈들의 목록을 볼 수 있다. cat /proc/modules와는 비슷하지만 lsmod가 더 깔끔한 형식으로 보여준다. 3가지 형식으로 분류된다. Module , Size, Used.. Linux OS/관리 2023. 3. 12. 이전 1 2 3 4 5 6 다음