본문 바로가기

전체 글34

fdisk Config (mkfs,mount) 조건/dev/sdb를 이용해 512M partition을 만들고, ext4 file system을 적용.부팅 시, 자동으로 /mnt/data에 마운트 되도록 설정.디스크 사용 현황 확인# lsblk 512M partition 만들기fdisk -c /dev/sdb n # 새로운 partition 만들기 p # primary partition 지정 1 # partition number 지정 [enter] # default starting sector 지정 +512M # size 지정# completion of creating partition l # partition type 종류 확인 t # type 입력 83 # linux type 적용 p # 현재 partition 정보 확인 w # .. 2026. 5. 13.
systemd 없이 httpd start 방법 # github.com/codespaces에서 CentOS로 변경한 후 systemd 사용불가. (codespaces는 도커 컨테이너 환경에서 구동하는 방식으로 부팅 시, systemd를 거치지 않아 systemd가 활성화되지 않음) # httpd 패키지 설치 후 실행하기 위해 아래 명령어 사용# httpd 실행/usr/sbin/httpd# 실행 확인 (프로세스 리스트 검색)ps -ef | grep httpd # 추가적으로 timedatectl에서 timezone을 바꾸고 싶었는데 이건 아래 방식대로 해결 가능# 기존 설정 백업mv /etc/localtime /etc/localtime.bak# 서울 시간대로 심볼릭 링크 생성ln -s /usr/share/zoneinfo/Asia/Seoul /etc.. 2026. 5. 12.
특수권한 (setuid, setgid, sticky bit) chmod u+s [filename]  OR  chmod 4777 [filename]   >setuid 설정하는 명령어. 파일을 실행할 때, 파일 소유자의 권한으로 실행하도록 하는 명령어. 밑줄친 숫자 부분은 자신이 원하는 권한에 맞게 설정.chmod g+s [filename]  OR  chmod 2755 [filename]   >setgid 설정하는 명령어. 해당 디렉터리 내에 파일을 만들 때, 디렉터리의 그룹 소유자가 파일의 그룹 소유자가 되도록 하는 명령어. 밑줄친 숫자 부분은 자신이 원하는 권한에 맞게 설정. chmod +t [filename]  OR  chmod 1755 [filename]   >sticky bit를 설정하여 해당 파일이 지워지지 않도록 만들어준다. 해당 디렉터리 안에 있는 파일.. 2024. 9. 3.
환경변수 관련 명령어 (env, .bashrc, /etc/bashrc) printevn  OR  env   >모든 환경변수를 확인.echo $______   >특정 환경변수 값 보기     ex) echo $SHELL  //SHELL의 환경변수 확인..     ex) echo $PATH     ex) echo $MAILexport [_______]   >환경변수 설정하는 명령어. 로그아웃 시 사라진다.     ex) export TEST=1  //TEST라는 환경변수에 1을 입력함.           echo $TEST  //환경변수 TEST를 불러오면 output으로 input했던 1이 나옴.vi .bashrc   >영구적으로 로그인한 계정에 환경변수를 설정하는 명령어. vi를 통해 bashrc에 환경변수를 정의해준다.     ex) vi .bashrc  //vi 에디터로.. 2024. 9. 3.
명령어 사용법 (hostnamectl, dmidecode, arch, script, sosreport) hostnamectl set-hostname [newhostname]     ex) hostnamectl set-hostname RHCSA  //hostname을 RHCSA로 바꿈.   >vi /etc/hostname으로 안에 내용을 바꾸면 재부팅 후, hostname이 변경됨.dmidecodeuname -acat /etc/redhat-release   >시스템 정보를 보여줌.arch   >system architecture 보여줌script [filename]   >검색한 명령어 실행 내용들이 저장됨.   >내가 기록한 일지 같은 느낌…sosreport   >root계정으로 실행. case ID를 입력하여 sosreport 만듬.   >/var/tmp에서 확인 가능. 2024. 9. 3.
명령어 사용법 (df, dmesg, iostat, netstat, free, log모니터링) System Monitoring cmddf [option]>디스크의 여유공간을 보여줌.  ex) df -h  //사람이 보기 쉬운 형태로 보여줌.dmesg   >시스템 하드웨어 관련 오류 메시지들이 저장되어 있는 곳iostat [number]   >input, output 상태를 보여줌.     ex) iostat 5  //5초마다 새로고침하여 상태 보여줌.netstat   >네트워크 관련 상태를 보여줌     ex) netstat | more     ex) netstat -rnv  //Destation, Gateway, Genmask 등 보여줌.free   >메모리 사용 현황을 알려줌. 실제 메모리와 가상 메모리     ex) free -h  //사람이 보기 쉬운 형태로 보여줌.cat /proc/cpu.. 2024. 9. 3.
CentOS 9 잊어버린 root 비밀번호 변경 >restart를 하면 CentOS 9 선택창에서 e를 눌러 grub edit 창으로 넘어감.   >사진에 적힌대로 “rd.break” 입력 후 부팅을 위해 ctrl x를 누름. 그러면 single usermode로 넘어감.   >single usermode 창에서 파일 시스템을 쓰기 가능으로 다시 마운트한다.switch_root:/# mount -o remount,rw /sysroot   >파일 시스템의 root를 변경한다.switch_root:/# chroot /sysroot   >passwd root 명령을 입력 후 새로운 비밀번호를 입력한다.sh-5.1# passwd root   >exit로 chroot 모드에서 나온다.     +chroot모드를 나가기 전, 보안을 위해 SELinux 파일을 사.. 2024. 9. 2.
명령어 사용법 (bg, jobs, fg, nohup, nice) bg    >현재 실행중인 프로세스를 background로 보냄 jobs    >현재 실행중인 프로세스의 status를 보여줌   >sleep 100 실행 후 ctrl + z를 누르면 해당 프로세스가 멈춤. jobs를 통해 확인 가능fg    >현재 실행중인프 세스를 Forwardground로 보냄. nohup [process] &    >bg로 프로세스를 실행함.      ex) nohup sleep 100 &  //sleep 프로세스를 백그라운드로 실행. 이때, 오류 메시지가 뜨는데,, 해당 메시지를 보이지 않게 하려면,, "nohup sleep 100 > /dev/null 2>&1 &"로 실행한다.   nice    >프로세스의 우선순위를 결정.    >-20이 제일 높은 우선순위. 19가 제일 낮.. 2024. 8. 30.
명령어 사용법 (top, kill, crontab, at) top    >프로세스 정보 보여줌.      ex) top -u [username]  //유저가 소유한 프로세스를 보여줌.      ex) top 창에서 c  //명령어들의 절대경로 보여줌.      ex) top 창에서 k  //PID로 원하는 프로세스를 죽임.      ex) top 창에서 M과 P  //프로세스를 메모리 사용량으로 sorting함. kill [option] [PID]      ex) kill -l  //시그널 명과 넘버의 리스트를 보여줌.      ex) kill [PID]  //해당 프로세스를 죽임.      ex) kill -1  //프로세스 재시작      ex) kill -9  //프로세스 강제 종료      ex) kill -15  //프로세스 즉시 종료      ex) .. 2024. 8. 30.
명령어 사용법 (systemctl, ps) & LDAP 간단 설명 systemctl [command] [servicename].service      ex) systemctl status firewalld.service  //firewalld의 상태를 보여줌.      ex) systemctl stop firewalld.service  //firewalld 사용을 중지시킴.      ex) systemctl start firewalld.service  //사용 중지된 firewalld를 시작함.      ex) systemctl enable|restart|reload servicename.service  //사용가능하게,재시작,재로드함.      ex) systemctl list-units --all  //모든 systemctl list에 있는 유닛을 보여줌. (act.. 2024. 8. 30.