리눅스 시스템 재시작 로그 확인
2021. 11. 18. 14:31
리눅스/Linux
리눅스 서버에서 시스템이 언제 재시작 되었는지 확인하고 싶다면 last 명령어를 통해서 확인할 수 있다. last 명령어와 lastlog 명령어에 대해서 헷갈릴 수도 있다. last 명령어는 /var/log/wtmp 로그를 통해 사용자의 성공한 로그인/로그아웃 정보와 시스템 부팅 정보를 보여준다. lastlog 명령어는 /var/log/lastlog 가장 최근에 성공한 로그인 기록을 보여준다. 따라서 last 명령어를 통해 시스템 부팅 정보를 확인해보려면 아래의 명령어를 사용하면 된다. # last reboot 명령어를 실행시키면 언제, 누가 부팅했는지 알 수 있다. 누군가에 의해 부팅된 게 아닌 커널에 의해 부팅된 경우 누군가 명령어로 시스템을 부팅한 게 아닌 시스템 자체적으로 부팅되었다고 생각하면 된..
리눅스 네트워크 확인 명령어 정리
2021. 9. 12. 20:06
리눅스/Linux
리눅스에서 네트워크를 확인하기 위한 명령어를 정리해봤다. 일단 네트워크가 이상 없는지 확인할 때 주로 ping, netstat, traceroute 등 많은 명령어를 통해 네트워크를 확인한다. ping (Packet INternet Groper) 네트워크 상태를 확인할 때 정말 많이 사용하는 명령어다. ping 명령어는 IP 네트워크를 통해 특정 목적지까지 네트워크가 잘 동작하고 있는지 확인하는 명령어다. 그래서 ping 명령어를 통해 서버로 패킷이 잘 보내지는지 확인해 서버 네트워크 상태를 확인한다. 잘 작동중이던 서버에 패킷이 가지 않는다면 보통 서버에 hung 이 걸려 다운되거나 다운되기 직전의 상황일 것이다. ping 명령어는 이렇게 사용한다. # ping [옵션] [목적지 IP 주소] [옵션] ..
centos7 네트워크 설정 파일 - ifcfg 파일
2021. 9. 12. 19:12
리눅스/Linux
네트워크 설정 파일 위치 /etc/sysconfig/network-scripts 확인하기 위해 가상 머신에 올려놓은 centos 7 서버에 접속해서 네트워크 설정 파일인 ifcfg 파일을 확인해봤다. [root@centos7 network-scripts]# cat ifcfg-eth1 #VAGRANT-BEGIN # The contents below are automatically generated by Vagrant. Do not modify. NM_CONTROLLED=yes BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 DEVICE=eth1 PEERDNS=no #VAGRANT-END 설정할 수 있는 여러 항목들이 나오는데 정확히 ..
리눅스 sed 명령어로 특정 문자가 포함된 라인부터 출력하기
2021. 8. 22. 19:44
리눅스/Command
리눅스에서 하나의 문자열을 찾고 다음 문자열까지 출력하고 싶은데 데이터가 복잡하게 엮여있어 쉽지 않아서 찾아보니 sed 명령어를 통해서 원하는 값을 뽑을 수 있었다. 리눅스 sed 명령어를 사용해 1. 특정 문자가 포함된 라인 출력 2. 특정 문자가 포함된 라인부터 끝가지 출력 3. 특정 문자가 포함된 라인부터 다른 특정 문자가 포함된 라인까지 출력 할 수 있다. 우선 예를 들기 위해서 텍스트 파일 하나를 만들었다. # cat sed.txt Apple Pear Melon Kiwi Banana Carrot Durian Egg 대충 만든 텍스트 파일을 가지고 놀기ㅎㅎ 특정 문자가 포함된 라인 출력하기 Melon이 포함된 라인을 출력하고 싶을 때 ! # sed -n '/Melon/p' sed.txt Melon..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboWzrL%2Fbtq6RMgyI06%2FfgEjnoSqlOpGz2tc8qkkpK%2Fimg.png)
리눅스 grep 명령어
2021. 6. 8. 18:51
리눅스/Command
grep 명령어 grep 명령어는 입력으로 전달된 파일에서 특정 문자열을 찾을 때 사용하는 명령어다. 쉽게 말해서 원하는 문자나 문자열을 찾을 때 사용한다. 특정 문자열을 찾는 것 뿐만 아니라 특정 문자열을 제외한 나머지 내용을 출력하거나 특정 문자열을 기준으로 앞 뒤 내용을 출력할 수 있다. # grep [option] ... "특정 문자열" [file] ... [옵션] -A num, --after-context=num: 특정 문자열로부터 num 이후의 라인까지 출력 -B num, --before-context=num: 특정 문자열로부터 num 이전의 라인까지 출력 -C num, --context=num: 특정 문자열로부터 num 이전,이후의 라인까지 출력 (-A num -B num 과 같다) --co..
centos7 yum update error - [Errno 14] HTTP Error 404 - Not Found
2020. 12. 16. 19:13
리눅스/Linux
centos7 에서 yum update 를 실행했을 때 아래와 같은 에러가 발생했다. yum update 실행 결과 에러 발생 [root@dev-server ~]# yum update Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp-srv2.kddilabs.jp * epel: nrt.edge.kernel.org * extras: ftp-srv2.kddilabs.jp * updates: ftp-srv2.kddilabs.jp http://ftp.kaist.ac.kr/CentOS/7.8.2003/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error..
리눅스 하드 링크(hard link)와 심볼릭 링크(symbolic link)
2020. 12. 14. 00:34
리눅스/Linux
하드 링크 (hard link) 원본 파일과 동일한 inode 를 가진다. 따라서, 원본 파일이 삭제 되더라도 원본 파일의 inode 를 갖고 있는 링크 파일은 사용이 가능하다. 사실 같은 inode 를 가리키는 파일이기 때문에 이름만 다를 뿐 같다고 생각하면 된다. inode ? 파일 시스템 내에서 파일이나 디렉토리는 고유한 inode를 가지고 있다. inode는 파일의 소유권, 권한, 파일 내용이 들어있는 물리 주소, 링크 수, 형태, 크기, 시간 등 파일에 대한 정보를 가지고 있다. 예를 들어, 하나의 파일을 생성해보자. $ ls -li total 8 9395905 -rw-r--r-- 1 jaynam staff 15 12 13 23:46 A inode의 값은 ls 명령어의 -i 옵션으로 확인할 수 ..
리눅스 find 명령어
2020. 12. 13. 23:11
리눅스/Command
find 명령어 리눅스에서 파일 또는 디렉토리를 검색할 때 사용하는 명령어다. find 명령어의 다양한 옵션을 통해서 다양한 방식으로 검색을 할 수 있다. find [option] [-f path] path ... [expression] [option] -P: 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용 -L: 심볼릭 링크에 연결된 파일 정보 사용 -H: 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 때 예외 -D: 디버그 메시지 출력 [expression] -name: 지정된 문자열 패턴에 해당하는 파일 검색 -empty: 빈 디렉토리 또는 크기가 0인 파일 검색 -delete: 검색된 파일 또는 디렉토리 삭제 -exec: 검색된 파일에 대해 지정된 명령..