본문 바로가기
반응형

LINUX80

ubuntu apt 업데이트 안될때(failed to fetch 404) 로컬에 서버 돌리려고 하는데 패키지 업데이트가 되지 않는다. apt는 /etc/apt/sources.list 에 있는 파일내에 경로를 참조하여 패키지를 받는다. 해당 경로가 잘못된것 같아 이전 서버에 있는것과 비교해보니 impish라는 코드명이 수명이 다되어 업데이트가 안됐던것...(이미지 받을때 LTS 붙은걸로 받아야오래 씁니다..ㅠㅠ) vi 편집기에서 edit 모드로 들어가서 impish 문자열은 focal로 수정해줍니다. %s/impish/focal 완료한뒤 sudo apt-get update 를 해주면 잘되는것을 확인하실수 있습니다. 2022. 8. 24.
bash) -o 옵션 -o 옵션은 옵션이 이용가능한지 판단 https://stackoverflow.com/questions/72990776/shell-script-what-happens-when-you-use-o-option-and-only-one-variable shell script, What happens when you use '-o' option and only one variable? For example, when you run the following shell script: foo="example" if [ -o $foo ]; then foo="true" echo $foo fi The result is false and nothing is returned. ... stackoverflow.com bash sh.. 2022. 7. 19.
bash) 단어분할 $foo 인경우는 단어가 분할되어 출력 "$foo" 인경우는 단어 합쳐서 출력 https://mywiki.wooledge.org/WordSplitting WordSplitting - Greg's Wiki Word Splitting Introduction The shell's parser performs several operations on your commands before finally executing them. Understanding how your original command will be transformed by the shell is of paramount importance in writing robust scripts. From t mywiki.wooledge.org 2022. 7. 19.
Alpine linux 알파인 리눅스(Alpine Linux)는 보안, 단순성, 자원 효율성을 위해 설계된 musl, 비지박스 기반의 리눅스 배포판이다. 라고 한다. 특징은 '작고', '보안이 뛰어나고', '간단함' 이다. 용량이 80M인 초경량화된 배포판이므로 Embbeded 나 네트웍 서버등 특정 용도에 적합하며 특히 도커(docker)에 채택되어 5M 크기의 리눅스 이미지로 유명합니다. Reference https://www.lesstif.com/docker/alpine-linux-35356819.html 알파인 리눅스(Alpine Linux) www.lesstif.com 2022. 7. 18.
쉘스크립트 [: missing `]' 에러 [: missing `]' 에러가 다음과 같이 발생했습니다. if [a==1]then fi 이런식으로 적으면 안됨 if [ a==1 ]; then echo "hello world"; fi 이런식으로 대괄호 다음 띄어쓰고 조건식 넣고 띄어쓰고 대괄호 닫고 해야한다. 2022. 7. 15.
bash 에서 부울 연산자 일반적인 부울과 다름 추후 정리 https://stackoverflow.com/questions/19670061/bash-if-false-returns-true-instead-of-false-why bash "if [ false ];" returns true instead of false -- why? Why does the following output True? #!/bin/sh if [ false ]; then echo "True" else echo "False" fi This will always output True even though the condition would seem to stackoverflow.com 2022. 7. 15.
리눅스 /var/log 관련 파일 wtmp - 성공한 로그인/로그아웃 정보를 담고 있는 로그파일 - var/log/wtmp에 위치 - last 명령어 사용 utmp - 현재 로그인 사용자 상태 정보를 담고 있는 로그파일 - var/run/utmp - w, who, finger 명령어 사용 btmp - 실패한 로그인 정보를 담고 있는 로그파일 -/var/log/btmp - lastb 명령어 사용 last log - 마지막으로 성공한 로그인 정보를 담고있는 로그파일 - var/log/lastlog - lastlog 명령어 사용 출처: https://noil0816.tistory.com/105 [혼자공부하기:티스토리] 2022. 7. 15.
리눅스 심볼릭 링크, 하드 링크 심볼릭 링크 ln -s A B A는 원본이고 파일 및 디렉토리가 가능 윈도우의 바로가기와 비슷하다. 원본이 변경되면 B도 변경이 된다. 그리고 B인 심볼릭링크에다가 파일을 넣으면 A도 바뀌고 그반대도 마찬가지. 링크는 삭제해도 되지만 원본은 삭제하면 링크가 되지 않는다. 하드링크 ln A B 같은 물리 위치를 갖는 파일을 생성이라고 보면된다. 폴더를 하드링크하는것은 허용되지 않는다. 이것도 마찬가지로 한쪽(원본, 하드링크) 변경시 변경이 반영된다. 하드링크는 심볼릭과다르게 한쪽 삭제해도 한쪽이 남는다. 나만 그런지 모르겠는데 정말 잘 안쓰이는것 같다. 어쩌다가 한번씩 쓰는듯 2022. 7. 14.
리눅스 파일검색 및 파일내 문자 검색 파일명으로 검색 find [path] -name [filename] 파일내부 문자 검색 grep -r 'char' [path or filepath] 2022. 7. 7.
nohup 사용법 및 option(&, &&, 0,1,2, /dev/null) 목차 nohup, &, && 특정 명령을 세션이 종료된 후에도 계속 실행하고 싶을경우 nohup이란 명령어를 사용합니다. 명령을 백그라운드에서 실행하고 싶으면 마지막에 &를 사용합니다. &&는 첫번째명령 실행하고 성공으로 종료되면 두번째 명령(&& 다음)으로 진행합니다 사용예시 및 설명(/dev/null, 0,1,2) war로 받은 jenkins를 실행하는것을 예시로 들겠습니다. nohup java -jar jenkins.war 1>/dev/null&2>/dev/null & nohup 뒤에 명령어를 사용하여 세션이 종료되도 실행 되도록 합니다. 그리고 위에서 말했듯이 &를 사용하여 백그라운드 실행이 되도록합니다. 1>/dev/null&2>/dev/null 이건데 0은 표준입력, 1은 표준출력, 2는 표준.. 2022. 7. 1.
vi 편집기에서 여러줄 주석 처리 방법 visual block (ctirl +v)들어간뒤 블록 설정후 " : " 입력 굳이 이런식으로 모두 블록 할필요 없이 앞쪽만 블록잡아주시면됩니다. "norm i#" 입력 제거 방법 visual block 들어가서 d 누르면 삭제됨 Reference https://rosagigantea.tistory.com/231 vi(Visual) Editor 사용법 vi(Visual) Editor 다운은 여기서 http://www.vim.org/download.php vi는 유닉스에서 널리 쓰이는 표준 텍스트 편집기이다. vi는 20여년전에 개발 되었기 때문에 문서 편집 방법이 최근에 만들어진 편집기와는 rosagigantea.tistory.com 2022. 6. 2.
리눅스 shell 자동실행 https://joonyon.tistory.com/entry/Linux-%EB%B6%80%ED%8C%85%EC%8B%9C-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%9E%90%EB%8F%99-%EC%8B%A4%ED%96%89%EC%8B%9C%ED%82%A4%EA%B8%B0rclocal 2022. 5. 16.
반응형