systemctl은 돌고 있는 서비스를 조회하고 컨트롤 할 때 많이 쓰는 명령어 입니다. 이 글에서는 상태를 볼 수 있는 status만 간단하게 다루어 보겠습니다. man 페이지를 보면, systemctl 명령어는 systemd system과 서비스 manager를 컨트롤 한다고만 되어 있습니다. 이 중에서 저는 stop, start, status, enable, disable을 많이 써 보았던 듯 합니다. man 페이지를 보면 이들 말고도 다른 것들도 있는데요. 이 글에서는 중요하게 다룰 내용이 아닙니다. 저는, elasticsearch가 떠 있는지 보기 위해서, systemctl status elasticsearch를 쳤습니다. 이것은 단지, 일라스틱 서치가 떠 있는지, 상태를 보는 명령어입니다. 위..
OS/리눅스 검색 결과
안녕하세요. 이번 시간에는 제 집에 구축한 서버를 켰을 때 습관적으로 쓰는 명령어들 중에 하나인 w를 풀어보도록 하겠습니다. 저는 w 명령어를 틈날 때마다 치는 편인데요. 이 명령어는 누가 로그인을 하고 있는 상태이고, 무엇을 하고 있는지 보는 명령어입니다. 제 서버에 접속해서, w 명령어를 쳐 보겠습니다. 그러면, USER가 cho가 있는데요. pts/0으로 로그인이 되어 있고, pts/1로도 로그인이 되어 있음을 볼 수 있어요. 여기서 제가 중요하게 보는 것은 USER, TTY, FROM, LOGIN 이 네 부분입니다. LOGIN은 언제 로그인을 했는지 알려줍니다. 그리고 둘 다, cho 라는 유저로 로그인이 되어 있습니다. TTY가 다르다는 것을 볼 수 있는데요. 이는 밑에서 언급해 보겠습니다. 제..
특정 폴더의 하위 폴더에 있는 확장자가 .log인 파일을 모두 찾고 싶어졌습니다. 어떻게 하면 될까요? 저는, 제일 쉬운 방법 중 하나인 grep 으로 하는 방법을 소개하고자 합니다. 물론, 이것 말고도 다른 방법도 있습니다만, 저는 grep을 자주 쓰는 사람이니, 이것을 기준으로 설명해 보도록 하겠습니다. ls는 디렉토리 내에 있는 내용들을 출력해 주는 명령어입니다. 제가 이것을 쓸 때 습관적으로 쓰는 옵션은 -ail 입니다. man 페이지를 쭉 보시다 보면, 왠지 익숙한 명령어가 보입니다. -R이 보입니다. 이것은, 서브 디렉토리들을 재귀적으로 탐색한다는 의미입니다. 다음에, 이 결과물을 가지고 piping을 할 건데요. grep 명령어로 할 거에요. 이 때에는 그냥, 정규 표현식을 입력해 주시면 됩..
sftp만 되는 유저를 생성하고 싶습니다. 그리고, 루트 폴더를 함부로 접근하지 못하게 하고 싶습니다. 이와 관련된 키워드라고 하면, chroot, 격리 정도가 있을 텐데요. ssh에서도 설정할 수 있습니다. 먼저 ftpuser를 추가해 보겠습니다. adduser 명령어를 치시면 됩니다. 이 유저에 대해서 root의 위치를 /home/ftpuser로 바꿀 겁니다. 도커 공식 문서에서도 많이 본 거 같은데, 기분 탓일 겁니다. 이제 sshd_config 파일을 보겠습니다. 맨 밑에까지 쭉 내려보면 Example of overriding setting on a per-user라고 되어 있는데요. 유저마다 setting값을 오버라이딩 할 수 있다는 의미입니다. 여기서, Match User는 유저에 대해서, M..
간혹 가다, 파일 시스템을 확인해야 할 때가 있습니다. 이 때 쓸 수 있는 명령어는 df입니다. 이것은 file system, disk space 관련한 명령어임을 알 수 있습니다. 쭉 내려봅시다. T 옵션은, 파일 시스템을 출력하는 겁니다. 그리고 -h옵션을 같이 넣어서 출력해 봅시다. 우리가 읽기 쉽게 출력하는 h 옵션은 필수인 듯 해요. 그러면, FileSystem과 Type 등이 나오는데요. /dev/sda6이 ext4 타입임을 알 수 있습니다. 그리고 이것은 /에 Mount가 되어 있습니다. 거기에 109기가. 이 친구를 쓸 가능성이 있겠군요. /home/cho가 쓰고 있는 Filesystem을 체크해 봅시다. df -T 뒤에 /home/cho만 붙이면 됩니다. 그러면, 이것은 Type이 ext..
최근댓글