728x90
반응형

Linux 24

리눅스에서 오래된 파일만 삭제하기

인터넷에서 검색만하면 쉽게 찾을 수 있는 커맨드 이지만 자주 사용하게 되는 커맨드이기에 기록하여 둡니다. X일 이상 된 파일들 모두 삭제 우선 일수 기준으로 삭제를 하는 법입니다. 3가지 중에 한개만 사용하면 됩니다. # find 디렉토리 -name 파일 -mtime +일수 -delete ##예시: /root/test 디렉토리의 5일 이상된 모든 파일 삭제 # find /root/test -name '*' -mtime +5 -delete ## 그 외에도 아래의 커맨드들도 동일하게 사용가능 # find 디렉토리 -name 파일 -mtime +일수 -exec rm -f {} \; # find 디렉토리 -name 파일 -mtime +일수 | xargs rm -f XX년(또는 X월 또는 X월X일)에 생성된 파일..

sftp나 scp 커맨드 1줄로 파일 전송하기

서버간에 파일을 전송 할 때, sftp를 주로 사용하게 됩니다. 때로는 아래와 같이 sftp로 접속을 한 뒤에 다시 put이나 get을 사용하고 다시 exit를 통해서 접속을 끊는 작업이 번거로운 경우가 있습니다. # sftp root@10.110.1.11 sftp> put /sender/test.file 또는 sftp> get /home/sender/test.file 아래와 같이 커맨드 옵션들을 사용하면 1개의 커맨드로 파일을 전송 할 수 있습니다. (물론 패스워드 입력은 따로 입니다) 예시1 : /sender/test.file 파일을 10.110.1.11 호스트의 /home/upload 경로로 전송(전달)하는 커맨드 scp 사용 # scp /sender/test.file root@10.110.1.11..

리눅스: USB나 CDROM이 인식이 안되는 문제

증상 USB를 직접 연결하거나 iDRAC virtual media를 연결하였을 때, 장치가 인식이 되지 않고, /var/log/messages에 아래와 같은 에러가 발생. usb 3-12.4: new high-speed USB device number 7 using xhci_hcd usb 3-12.4: New USB device found, idVendor=0xxx, idProduct=0xxx, bcdDevice= 0.00 usb 3-12.4: New USB device strings: Mfr=4, Product=5, SerialNumber=6 usb 3-12.4: Product: Mass Storage Function usb 3-12.4: Manufacturer: xxxxxx usb 3-12.4: Se..

리눅스: 2개의 디렉토리를 하드링크(동일한 i-node) 하기

파일을 하드링크 하게 될 경우 2개의 파일은 동일한 i-node를 가진 파일이 됩니다. 이 글에서는 2개의 디렉토리를 하드링크를 한 것 처럼 동일한 i-node를 가지게 하는 방법에 대해서 알아보겠습니다. 하드링크와 심볼릭링크(소프트링크)에 관한 내용은 아래 내용 참고 바랍니다. https://jybaek.tistory.com/578 하드링크와 심볼릭링크 개념잡기 윈도우로 치면 "바로가기" 같은 개념으로, 리눅스에도 링크 기능이 있다. 특정 파일이나 디렉터리를 링크 걸어 사용할 수 있는데, 링크에는 두 종료가 있다. 첫 번째 : 하드 링크 (hard link) 두 번째 jybaek.tistory.com 우선 리눅스에서는 ln 커맨드를 통한 하드링크를 디렉토리에는 사용할 수 없도록 되어 있습니다. 아래와 ..

리눅스 : 새 디스크 추가 한 뒤, xfs 파일시스템 확장하기

참고 포스팅: https://m.blog.naver.com/kmk1030/221139558588 LVM & XFS로 구성된 Root 파티션 확장 방법 * 새로 추가된 /dev/sdc 디스크 대상 확장 - 19G 확장 1. LVM 파티션 생성 # fdisk /dev/sdc Welcome ... blog.naver.com 과정 1. 새로운 디스크 추가 2. 리눅스에서 추가된 디스크 확인 # fdisk -l 3. 디스크 파티션 후, pv 추가 # fdisk /dev/sdb (옵션은 n - p, t - 8e, w 선택) # partprobe # fdisk -l /dev/sdb # mkfs.xfs -f /dev/sdb1 # pvcreate /dev/sdb1 4. 확장하려는 xfs가 있는 vg으로 pv를 추가 # ..

리눅스: 커맨드 결과 파일로 저장하기

리눅스 계열의 서버를 관리 하다보면, 커맨드의 결과를 저장하여야 하는 경우가 발생합니다. GUI 환경에서 ssh 접속 툴을 사용하게 될 경우에는 툴에서도 저장기능을 지원하거나, 결과의 내용이 짧은 경우에는 copy&paste를 하여도 됩니다. 하지만, 외부 콘솔 접근이 안되는 환경에서는 이러한 방법은 사용할 수 없으니, 리눅스 자체의 기능으로 커맨드 결과들을 저장 하여야 합니다. 방법 1. '>' 사용 2가지 방법 모두 사용이 매우 간단 합니다. ifconfig의 결과를 ifconfig.txt로 저장하는 예시입니다. 동일한 이름의 파일이 존재할 경우에는 덮어쓰게 됩니다. '>' 대신 '>>'를 사용할 경우에는 동일한 이름의 파일이 있을 경우에 뒷부분에 결과 값을 추가하게 됩니다. # ifconfig > ..

/var/www/html 경로에 파일을 추가한 뒤 Access Denied 발생

문제 /var/www/html 경로에 파일을 추가한 뒤, 브라우저를 통해서 접속하려 할 때 Access Denied 장애가 발생하는 문제 원인 예를 들어서, /home에서 특정 파일을 unzip을 한 뒤, 그 파일들을 /var/www/html로 옮기게 될 경우 selinux context도 함께 옮겨지게 되어서 selinux가 httpd가 파일들을 읽지 못하도록 하게 됩니다. 해결책 restorecon 명령어를 통해서 context들을 리셋 하면 됩니다. # restorecon -RFv /var/www/html 앞으로 /var/www/html로 파일을 옮길 때에는 mv가 아닌, cp 명령어를 사용합니다. 이럴 경우에는 시스템이 정확한 context를 파일에 할당하게 됩니다.

리눅스/Web 2021.04.29

useradd로 유저를 추가하였지만, default 그룹으로 할당되지 않는 문제

문제 useradd의 기본값(default) 설정으로 설정된 group이 있지만, useradd를 하였을 때, default 그룹으로 설정되지 않는 문제. [root@localhost ~]# cat /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes 원인 기본값 설정 이외에도 /etc/login.defs 에서 USERGROUPS_ENAB 항목이 yes로 되어 있어야 합니다. [root@localhost ~]# grep USERGROUPS /etc/login.defs USERGROUPS_ENAB yes /etc/..

리눅스 방화벽 서비스: iptables, nftables, firewalld 들에 대한 설명

리눅스에서 방화벽을 관리하는 서비스는 대표적으로 가장 자주 사용되는 iptables가 있습니다. 그리고 firewalld와 tftables도 있습니다. 이들의 관계에 대해서 알아보려 합니다. Subsystem 각각의 리눅스 커널들은 네트워크 트래픽을 관리하기 위한 subsystem이 존재 합니다. CentOS 7일 경우에는 netfilter이고 CentOS 8일 경우에는 nftables 입니다. Tool iptables는 netfilter에 접근을 하는 일종의 도구 입니다. 반면 nftable에는 nft라는 도구가 있습니다. 하지만 CentOS 8에서도 iptables를 사용하면 자동으로 변환이 되어서 nftables로 전달 됩니다. 마무리 정리를 하면 iptables와 nftables 서비스 모두 설정..

센토스 리눅스 지원 종료와 센토스 스트림 대체에 대한 설문

올해를 마지막으로 센토스 리눅스(CentOS Linux)는 곧 사라질 예정이며, 대신 센토스 스트림(CentOS Stream)이 대체 할 예정입니다. (단 센토스 리눅스7은 2024년까지 지원이 된다고 합니다) CentOS 포럼에 올라온 설문에 의하면 유저들의 의견은 대체로 반대하는 것으로 보입니다. 1위 (32%) : 이번 결정에 매우 배신감을 느끼며, 다시는 레드햇 제품을 쓰지 않을 것이다. 2위 (21%): CentOS Linux8 과 안정성의 여부에 따라 다르다. 하나의 선택 옵션이 생긴 것이다. 3위 (20%): CentOS Linux8의 지원이 종료되기(2021년12월31일) 전에 다른 리눅스로 갈아 탈 것 이다. 4위 (13%): CentOS Linux든 Steam이든 크게 관계없다. 5위 ..

728x90
반응형