728x90

공부 50

리눅스(라즈비안) 종료, 리부팅 [halt , shutdown, reboot]

리눅스 종료와 리부팅을 하는 명령어입니다.서버를 종료하는 일은 별로 없지만 최근 구매한 라즈베리파이 제로 W는 가방에 넣고 돌아다니므로 종료를 하는 일이 생기네요.종료, 리부팅 명령어는 몇 가지 있습니다. halt ,  shutdown , init, reboot 저는 주로 종료 시에는 shutdown와 리부팅은 reboot를 사용하고 있습니다.정리하는 김에 여러 가지 명령어를 정리해 보았습니다. halthalt는 바로 종료를 할 때 사용한다고 합니다. 라즈베리파이처럼 개인용 서버에서는 다른 접속자가 없으니 빠르게 종료할 수 있으니 좋을 듯합니다.--reboot : 리부팅-f : 강제 종료-d : wtmp에 로그를 기록하지 않음-w : 종료하지 않고 wtmp에 기록만 하기  shutdown저는 이름에서 종..

리눅스 기존 유저의 홈 디렉터리를 변경

리눅스에서 기존 유저의 홈 디렉터리를 변경하려면 신경 써야 할 부분이 많이 있습니다.기존 유저의 데이터가 있고 없고의 따라서 퍼미션 문제 등이 발생할 수 있기 때문입니다.추천하지는 않지만(유저를 새로 만드는 것을 추천) 변경 방법에 대해서 알아보겠습니다.유저 로그인 확인홈 디렉터리를 변경 할 유저가 현재 로그인 상태인지 확인합니다.해당 유저는 로그아웃 상태여야 합니다.홈 디렉토리 변경usermod 명령어를 사용 홈 디렉토리를 변경sudo usermod -d /home/new_directory user1-d : 홈 디렉토리를 변경기존 디렉터리에서 데이터 가져오기유저의 기존 홈 디렉토리에 있는 데이터를 새로운 홈 디렉터리로 이동시킵니다. mv 명령어를 사용하여 데이터를 이동합니다.sudo mv /home/o..

FileMerge 맥 파일 비교 어플리케이션

맥에서 파일 내용을 비교하는 방법은 여러가지 있겠지만 간단하게 파일 두개 내용을 비교할때 사용하는 어플 FileMerge를 소개해 보려고 합니다.  어플리케이션 위치예전에는 Spotlight 검색에서 FileMerge를 치면 나왔는데 언제부턴가 나오지 않아서(요즘에는 또 보이네요 ^^;)찾아봤더니 /Applications/Xcode.app/Contents/Applications 여기 안에 있군요저는 자주 사용할 것 같아서 독에 고정 했습니다.❯ cd /Applications/Xcode.app/Contents/Applications❯ lltotal 0drwxr-xr-x 7 root wheel 224 Sep 15 06:49 .drwxr-xr-x 17 root wheel 544 Sep 19 02:..

공부/mac 2024.10.20

git pull 가 안먹을때

시작하며repository에서 clone으로 복사하면 폴더가 생성 되면서 파일들을 다운 받을수 있지만가끔 폴더가 있어서 삭제 하기 좀 그런 상황이 있습니다. 삭제하고 clone으로 하면 간단하지만요 ^^;git pull 가 안먹을때제가 방법을 잘 몰라서 인지 모르지만, 저는 remote를 이용하고 이용하고 있습니다.예를 들어 folderName 라는 폴더가 있을경우$ cd folderName $ git init $ git remote add origin {repository.url} //인증은 ssh 키로. $ git pull이렇게 하면 아래와 같은 메시지가 나옵니다.remote: Counting objects: 140, done. remote: Compressing objects: 100% (137/1..

공부/git 2024.10.14

결론을 내는 것이 빠른 사람

비즈니스의 요점은 결단에 있다.여기서 말하는 결단은 현제까지 노력해온 자본 시간 노력 또는 손에 들어 올것이라 생각한 이익 등을 모두 버리는 것을 말한다.이런 결단이 없으면 손해를 입는다는것조금만 더 조금만 더 하는 욕망이 자신의 무덤을 파는 것이다.-仕事ができる人できない人-      비즈니스만이 아니라 결단은 중요하다고 생각한다.하지만 결단하지 못하고 시간을 버리는 경우가 나에게는 종종 있다.시간을 단축하기 위해 결단하고 다른 방향으로 가는것도 좋은 선택이 아닌가 하는 생각이 든다.  이제부터는 조금더 빠르게 결론을 내리고 결단 할 수 있도록 노력해야겠다.

공부 2024.06.28

Django에서 CACHES 설정을 했는데 300개 이상 저장이 안될때

Django를 버전업을 했는데 memcached를 사용하지 않고 db에 저장하기로 변경했습니다.BACKEND를 django.core.cache.backends.memcached.MemcachedCache에서 django.core.cache.backends.db.DatabaseCache로 변경하였다.memcached에 저장할때는 cache가 어떻게 써지는지 관심도 없었지만 db는 확인 하기 편하고 삭제도 가능해서 db의 table를 자주 봤는데cache가 300이상 만들지 못하고 삭제되는것을 확인했다.문제점memcached를 사용할때 설정값CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCa..

공부/python 2024.05.18

리눅스 유저 추가 방법

리눅스 유저 추가 방법에 대해서 알아 보겠습니다. 리눅스 에서 유저를 추가 하는 방법은 크게 2가지 방법이 있습니다. adduser와 useradd가 있습니다.useradd는 그냥 유저만 추가해 준다고 생각 하시면 되고 adduser는 기본 정보를 같이 생성 하실 수 있습니다.useraddroot@cd7d337c4b5b:/# useradd user1root@cd7d337c4b5b:/# id user1uid=1000(user1) gid=1000(user1) groups=1000(user1)root@cd7d337c4b5b:/#아주 간단하게 user1이라는 유저를 추가 할 수 있습니다.이렇게 추가 하시면 비번도 없고 홈 디렉토리도 없으니 추가해줘야 합니다.adduserroot@cd7d337c4b5b:/# ad..

리눅스 실행중인 프로세스를 백그라운드로 돌리기

리눅스에서 명령을 실행했는데 너무 오래 걸려서 기다릴 경우가 있는데 그런경우 백그라운드로 프로세스를 돌리고 다른 작업을 할수 있는 방법입니다. ctrl+z로 실행중인 프로스세를 멈춤 bg 작업을 백그라운드로 실행 jobs현재 쉘에서 실행 중인 작업들의 목록 disown 쉘에서 작업을 해제하여 해당 작업이 쉘의 제어를 받지 않도록 실행 bg 1 jobs 1 disown %1 이렇게 하면 지금 실행하는 프로세스를 백그라운드로 넘기고 종료해도 영향을 받지 않습니다.

자주 사용하는 웹서버 로그 확인 명령

grep -v 이 명령은 지정된 파일에서 지정된 패턴과 일치하지 않는 줄을 검색하고 해당 줄을 출력합니다. cat access_log |grep -v '.css' | grep -v '.js' | grep -v '.png' | grep -v '.jpg' | grep -v '.gif' | grep -v 'jpeg' | grep -v '.ico' | cut -d' ' -f4 | cut -c2-18 | sort | uniq -c 중복해서 사용도 가능 cut cut -d' ' -f4 ' '으로 잘라서 4번째 cut -c2-18 2번에서 18번까지 잘라냄 cat access..

728x90