Topic

리눅스

A collection of 55 posts
리눅스

[linux] SSH를 이용해 네트워크 파일 전송을 하는 scp 명령어 사용방법

리눅스용으로만 알고 있지만, SSH 원격 접속이 가능하면 운영체제 구분 없이 사용 가능한 커맨드입니다. 윈도우11에도 scp 커맨드가 제공되며, 리눅스와 사용 방법도 동일합니다. 별도의 파일 전송 프로그램이나 서비스 설치 없이 네트워크로 파일 전송을 할 수 있고, SSH 연결을 위한 22번 포트만 개방되어 있으면 되기 때문에 복잡한 방화벽 설정도 필요하지 않습니다. 셸 환경을
8 min read
리눅스

[linux] 계정 생성과 삭제

리눅스에서 계정을 생성하는 커맨드는 adduser, useradd 두 가지가 있습니다. 이름이 비슷하지만 사용방법이 조금 다르며, adduser는 자동, useradd는 수동으로 계정을 생성합니다. adduser는 명령어 실행 후 프롬프트에 계정의 추가 정보와 패스워드를 입력하는 폼이 표시됩니다. 명령어 하나로 계정 홈 디렉토리까지 모두 생성됩니다. 반면 useradd 커맨드는 계정만 생성되며, 패스워드 설정을 포함해 나머지 모든 계정
4 min read
리눅스

[ghost] 고스트 블로그 백업하기

불의의 사고에 대비하기 위해 블로그 데이터는 주기적으로 자주 백업을 해야 합니다. 고스트는 관리자 도구에 백업 기능이 잘 구현되어 있어서 장애 발생시 백업 데이터로 빠르게 블로그를 복구할 수 있도록 지원합니다. 백업은 컨텐츠, 리소스 파일 컨텐츠 백업 고스트 관리 메뉴 Labs > Export your content 항목의 "Export" 버튼을 누르면 컨텐츠 데이터(포스트)가
3 min read
리눅스

[linux] 디렉토리 삭제하기

리눅스에서 디렉토리를 삭제하는 커맨드는 "rmdir"과 "rm" 입니다. rmdir 커맨드는 기능이 단순하며 비어있는 디렉토리만 삭제할 수 있습니다. 부모 디렉토리까지 함께 삭제할 수 있는 기능이 있지만 빈 디렉토리를 삭제하는 단순한 커맨드입니다. "rm" 커맨드는 파일, 또는 디렉토리를 삭제할 수 있으며, 비어있지 않은 디렉토리와 하위 디렉토리까지 삭제할 수 있습니다. 기능이 강력한 만큼 위험한
4 min read
리눅스

[linux] 우분투에 파이썬 3 설치하기

파이썬 버전 확인 현재 설치된 파이썬 버전을 확인합니다. 파이썬이 설치되지 않았으면 에러가 발생하므로 설치 여부도 알 수 있습니다. $ python3 --version Python 3.10.12 $ 파이썬은 버전별로 구분됩니다. "python --version"으로 설치 여부를 확인하거나 버전 여부를 확인하면 에러가 발생할 수 있습니다. python 커맨드는 버전2까지만 사용하는 커맨드입니다. 다음과 같은 에러가 발생하면 python3가
5 min read
리눅스

[linux] PATH 환경 변수에 디렉토리 경로 추가하기

리눅스에서 $PATH 환경 변수는 윈도우 운영체제의 PATH처럼 실행 파일이 있는 위치를 찾는 디렉토리(들)에 대한 목록을 담고 있는 변수입니다. 실행 파일이 있는 경로로 이동하지 않고 실행 가능한 파일들을 실행할 수 있기 때문에 필수인 환경 변수입니다. PATH 변수는 영구 PATH와 임시 PATH로 나눌 수 있습니다. 같은 PATH 변수 값을 말하지만,
5 min read
리눅스

[linux] bash 스크립트를 단독으로 실행 가능하게 하는 방법

파일로 저장한 bash 스크립트는 bash 인터프리터로 스크립트 파일을 호출하는 방식으로 실행합니다. 텍스트 메시지를 출력하는 bash 스크립트를 하나 만듭니다. $ cat script.sh echo 'bash script run!' exit $ bash 쉘 스크립트는 bash 인터프리터로 인터프리팅을 해서 실행합니다. $ bash script.sh bash 바이너리 위치는 which 커맨드로 확인할 수 있습니다. 우분투는 /usr/bin/bash에
3 min read
리눅스

운영체제별 날짜 표시 셸 커맨드 - date

윈도우, 맥OS, 리눅스 공통으로 셸(터미널)에서 날짜를 출력하는 커맨드는 date입니다. 영문OS를 설치했거나, 날짜 타임존을 서울로 설정하지 않았으면 다르게 표시되므로 주의해야 합니다. 윈도우 PS C:>date 2024년 1월 7일 일요일 오후 3:25:29 맥OS $ date 2024년 1월 7일 일요일 15시 25분 29초 KST 리눅스(우분투) $ date 2024. 01. 07.
1 min read
리눅스

셸 커맨드로 나의 인터넷 공인ip 주소 알아내기

가장 쉬운 방법은 인터넷 공유기 관리자 화면 들어가서 확인하면 됩니다. 개발 목적, 또는 서비스 접근 제어를 목적으로 공인 ip값을 알아낼 필요가 있을 때는 ipv4 주소를 문자열로 얻을 수 있어야 합니다. 퍼블릭 ip를 알아내는 공개된 서비스들이 많이 있기 때문에 가능하면 이런 서비스를 이용하는 것이 빠릅니다. 대부분 서비스가 curl로 해당 사이트의 특정
2 min read