본문 바로가기

리눅스(Linux, Server)10

리눅스 nohup 명령어 오류 (Command 'nohub' not found, did you mean: command 'nohup' from deb coreutils 오류) 혹시 나처럼 말도 안되는 휴먼에러로 여길 찾아온 사람이 있을까 싶어 적어본다. 간단한 에러인만큼 찾아도 안나오고 헤맬 수 있기에 적어놓음. nohup 명령어는 No Hang Up (끊지마) 라는 뜻을 줄여 nohup이다. 여기서 단순하게 노헙 노헙 이렇게 외우면 노허브를 줄여 노헙 nohub이라고 쓰게된다. (영어 철자 오류 있음) nohub not found 라길래. 이게 모듈이었나 싶어 검색해봤더니 기본 리눅스 내장 명령어잖아.. 근데 왜 두번째 줄엔 실행된 것 마냥 프로세스 ID 같아보이는 줄을 출력해주는지.. Command 'nohub' not found, did you mean: command 'nohup' from deb coreutils 비슷한 실수해서 여기와서 해결했으면 밑에 하트눌러봐요... 2023. 5. 20.
[Linux] 리눅스 서버 업데이트 방법 (sudo apt 명령어) 서버 업데이트 천천히 확인하고 이해 후 따라 해보면 쉬울 것이다. 명령어 리스트 1. sudo apt-get update 업데이트가 존재하는지 확인 2. sudo apt-get upgrade 배포본의 버전을 업데이트하고 업그레이드하는 명령어이다. (데스크톱은 약 10분 넘는 시간 소요) 3. sudo apt-get dist-upgrade 커널 쪽을 업그레이드하는 명령어이다. 4. sudo apt-get autoremove 5. sudo apt-get autoclean 업데이트 과정 중 의존성 때문에 설치된 프로그램이 더이상 필요 없을 때 정리해주는 명령어다. 6. sudo reboot (재부팅) 2023. 1. 12.
[Linux] chmod에 대한 이해, 사용 방법 (기능 추가, 삭제, 일괄 설정) chmod 명령으로 실행 권한을 조작 chmod +x ./test.sh (실행권한 x 추가) chmod -x ./test.sh (실행권한 x 빼기) 반대로 -x라면 x(실행)권한을 없앤다. 일괄 설정 앞서 설명한 파일 권한 rwx-rwx-rwx는 비트로 직접 제어하여 변경할 수 있다. ex) rwxrwxrwx (9 철자) 111 - 111 - 111 (2진수) 7 - 7 - 7 (10진수) 굉장히 재밌는 점인데 파일 유형인 첫 글자 l (link), d(directory) 등 뒤에 연결된 9 철자는 read write x-cute를 의미한다. 이것을 2진수 비트처럼 on, off처럼 사용하여 제어할 수 있다. ex 2) rwxr-x-r-- 111-101-100 7 - 5 - 4 ==> chmod 754 .. 2023. 1. 11.
[Linux] 쉘 스크립트 실행 방법 3가지 (source, dot, bash) 쉘 스크립트 실행 방법 3가지 1) source ./test.sh 2) (닷 명령어) . ./test.sh 3) bash ./test.sh 쉘 스크립트를 만들고 실행하고 읽는 모든 것에는 권한이 필요하다. 리눅스 내에서 파일의 권한을 보고 수정하는 방법인 chmod에 대해 다음 글에서 설명해 보겠다. 2023. 1. 10.
[Linux, 네트워크] WinSCP 장점과 다운로드 방법 1. SCP (Secure Copy) - SSH (Secure Shell) 프로토콜을 기반으로하며 호스트간에 안전하게 파일을 전송하는 기능을 제공한다. - FTP프로그램보다 속도가 빠르며, 서버와 서버간 파일을 이동할 때 유용하다 - 아래 코드를 통해 pyenv.sh파일을 key.pem로 인증하여 퍼블릭IP서버의 ubuntu계정 최상위 디렉토리로 옮긴다. scp -i ~/Downloads/.ssh/key.pem ~/Downloads/pyenv.sh ubuntu@퍼블릭IP:~/ 출처 : https://ssongblog.tistory.com/154 WinSCP는 PuTTY와 같이 시큐어 셸에 접근할 수 있는 프로그램이다. 그리고 보다 편리하게 GUI를 가진 프로그램이므로 연결 이후에 파일 관리, 여러 셸 연.. 2023. 1. 5.
[Linux] 쉘 스크립트란? (export PATH, 환경변수, 스크립트 자동실행) 리눅스 쉘 스크립트 리눅스 쉘 스크립트란 별도의 컴파일 과정 없이 리눅스/유닉스 쉘에 의해 실행되는 프로그램 코드이다. 쉘에서 사용할 수 있는 명령어들의 조합을 모아서 만든 배치(batch) 파일이며 한 줄씩 순차적으로 읽으면서 명령어들을 실행시켜주는 인터프리터 방식의 프로그램이다. 쉘 스크립트를 활용하여 여러 줄의 명령어를 수행할 수 있고, 이를 자동화할 수 있는 방법도 알아보도록 하자. 예제 * 파일명 : test.sh #!/bin/bash # Shell script example function helloWorld { echo "Hello World" } numParam=$# if [ $numParam -eq 1 ] then echo "$1" elif [ $numParam -eq 2 ] then e.. 2023. 1. 4.
[Linux] 리눅스 파일 cat, 파이프 명령 | , 리다이렉션 redirection > CAT cat 명령어의 기본동작은 파일의 내용을 들여다보는 것이다. 파이프 명령어 | 여기서 파이프 명령어, grep을 통해 특정 파일 이름이나 파일 내용만을 쉘에 출력해서 볼 수 있다. program1의 표준 출력을 program2의 표준입력으로 입력받는다는 뜻이다. 명령어의 결과를 다시 어떤 명령어의 입력으로 받아야 할 때 사용되며 리눅스에서 매우 흔히 쓰인다. 입력방법은 Shift + \ 쉬프트와 Enter 키 위에 존재하는 \(역슬래쉬 (원화)) 를 누르면 된다. ex) cat /etc/ssh/sshd_conf | grep Permit sshd_conf 파일을 출력한 내용을 바로 입력받아 Permit 단어가 들어간 문장만 출력 리다이렉션 표준 입력/출력의 방향을 다른 곳으로 전환하는 것을 말한다... 2023. 1. 3.
[Linux] 초기 Root 계정 설정 방법 (sudo 명령어) 초기 Root 계정 설정 방법 UNIX - like OS 유닉스 계열의 OS에서는 항상 root 계정이 존재한다. root는 마스터 계정으로 모든 파일에 읽고쓰는 접근이 가능하고 심지어 시스템 파일까지 날려버릴 수 있다. 실수와 해킹 시 위험하기에 최근 리눅스 버전은 기본적으로 root 계정이 막혀있다고한다. 명령어 sudo passwd root 를 통해 root 초기 패스워드를 설정해주고나서야 root 권한에 접근할 수 있다. 여기서 sudo 명령어는 익숙한 사람도 있고 아닌 사람도 있을 수 있는데 힘 있는 권한을 얻어 실행하는 명령어라고 볼 수 있다. 리눅스 명령어들은 재밌는 게 짧은 영어 철자이지만 다 뜻이있거나 축약어인 경우가 많다. 그래서 여러번 사용하다보면 금방 외워진다. SUDO의 뜻은 Su.. 2022. 12. 30.
[Linux특강 정리] 리눅스 이해, 가상 머신 생성, 가상 네트워크 구축 방법 [리눅스 왜 중요할까?] 한마디로 압축해서 표현하면 - 자원관리 1) IT 인프라의 핵심 요소 (운영체제) => 누군가의 요구사항에 따라 개발/구현해서 제공. => IT 인프라(스트럭처) : 하드웨어, 소프트웨어, 네트워크, 데이터(스토리지), 보안 솔루션 (방화벽) GPU.... => 핵심 소프트웨어(운영체제)로 Linux가 사용된다 2) 정보통신 망분리 => 크게 문제가 없으면 리눅스를 Desktop 운영체제 (사용자) * Flutter 3) 네트워크 서비스를 위한 운영체제 - 웹서버, DB 서버, 응용서버 설치하고 활용. 4) 컴퓨터 시스템과 운영체제의 동작 원리를 이해하기 위해 사용. ----------------------- * IT 전문가를 지향한다면 일반 사용자와는 다른 몇가지를 알고 준수할.. 2022. 12. 30.