일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Linux
- 네트워크
- Python
- 인터페이스
- mssql
- 리눅스
- git
- 책
- mysql
- Javascript
- MariaDB
- springboot
- 인덱스
- spring
- oracle
- IntelliJ
- 후기
- 독서
- error
- 티스토리챌린지
- pandas
- SQL
- DBMS
- PostgreSQL
- docker
- 오블완
- github
- java
- 명령어
- 자바
- Today
- Total
목록리눅스 (15)
hanker

현재 실행중인 터미널 창을 명령어 및 출력 내용들을 깔끔하게 지워보자. 1. clear 명령어 일반적인 사용 방법은 터미널창에 clear 입력 후 엔터처리 하면 된다. clear 명령어는 별도의 옵션을 지원하지 않으며, 실행 시 터미널 화면을 깨끗하게 지워준다.

리눅스 시스템에 등록된 환경변수를 확인하는 방법에 대해서 알아보자. 1. echo 명령어# echo $변수명echo $HOMEecho $변수명 : 특정 환경 변수의 값을 확인한다. 2. env 명령어env모든 환경 변수 목록을 출력한다. 3. printenvprintenvprintenv SHELL # 특정 변수만 출력할 때env 명령어와 유사하게 모든 환경 변수를 출력한다.또한 특정 변수만 출력할 수 있다. 4. setset모든 환경 변수와 셸 변수를 출력한다. 5. export 명령어 (-p 옵션)exportexport -p환경 변수 설정 및 확인에 사용된다. (-p 옵션 생략 가능) 6. compgen -ecompgen -e모든 환경 변수의 이름만 표시한다. 정리명령어설명echo $변수명특정 환..

uname 명령어는 Linux/Unix 시스템의 커널 및 하드웨어 정보를 확인할 때 사용한다.1. uname 명령어 사용법 # uname [옵션]uname아무 옵션을 붙히지 않으면 커널 이름만 출력된다. (-s 옵션) 2. 옵션 표옵션의미-s커널 이름-r커널 릴리스-v커널 빌드 버전-m하드웨어 이름-p프로세서 유형-i하드웨어 플랫폼-o운영체제-a모든 정보 종합 # 커널 릴리스만 확인uname -r # 모든 정보 확인uname -a # 머신 아키텍처 확인uname -m
리눅스에서 커널의 버전을 확인하는 방법에 대해서 알아보자.간단하게 터미널에서 명령어로 확인이 가능하다. 1. uname 명령어로 확인# 1) 현재 커널 릴리즈 번호만 출력uname -r# 2) 시스템 정보 전체 출력uname -a-r 옵션 : 현재 실행 중인 커널의 릴리즈 버전 정보 출력-a 옵션 : 노드명, 커널 버전, 컴파일 시간, 아키텍처 등 전체 정보uname -a 명령어 입력 시 출력되는 정보Linux hostname 5.15.0-58-generic #64-Ubuntu SMP Thu Jul 14 23:27:18 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 위 uname -a 명령어 입력해서 얻은 정보이다.운영체제: Linux호스트명: hostname (일반적인 기본값..

리눅스 시스템에서 자주 사용하는 명령어 중 하나인 tar명령어와 tar.gz명령어에 대해서 알아보자. 1. tar 명령어 위 제목에서는 압축 명령어라고 소개하긴 했지만, z명령어를 사용하지 않으면 사실 무압축 아카이브이다.파일 및 디렉터리들을 하나의 .tar 파일로 묶어주는 역할을 한다.하지만 옵션에서 z 명령어를 사용하게 되면 gzip으로 압축해준다. 1-1. 사용 방법tar [옵션] [아카이브_파일명.tar(.gz)] [대상_파일/디렉터리] 1-2. 옵션 표 옵션설명-c새 아카이브 생성-x아카이브 풀기-t내용 조회-v처리 과정 출력-f뒤에 오는 이름을 아카이브 파일로 사용 -zgzip 압축/해제 사용-jbzip2 압축/해제 사용 2. 사용 예 2-1. tar로 묶기tar -cvf hanker.t..

리눅스에서 파일 및 디렉터리를 ZIP 포맷으로 압축 및 해제하기 위해 주로 zip과 unzip 명령어를 사용한다.zip: 하나 이상의 파일/디렉터리를 zip 형식으로 압축unzip: zip 파일의 내용을 풀어서 원래 파일로 복원 1. zip 명령어 1-1. zip 명령어 사용법# zip [옵션] 압축파일명.zip 대상파일/디렉터리명zip hanker.zip hanker.txthanker.txt파일을 hanker.zip으로 압축 1-2. zip 명령어 옵션옵션설명-r디렉터리 압축할 때 사용 (디렉터리 내부 모든 디렉터리 및 파일 압축)-e암호화 (zip파일에 비밀번호를 부여)-q출력 억제 (quiet)-9최대 압축률 ( 0 ~ 9 )-j경로 없이 파일만 압축 (junk paths)q 옵션 같은 경우 zi..

리눅스 디렉터리 내 특정 문자열이 포함된 파일들을 찾아서 파일들의 해당 문자열을 제거하고,다시 파일명을 새로 만들어주는 쉘 스크립트를 만들어보자. 1. 구조 및 동작디렉터리 구조를 보면 디렉터리 내부에 또 디렉터리가 있고 그 안에 파일들이 위치해있다.우리가 원하는 기능은 최하위 디렉터리 내 파일들까지 파일명을 변경하고자 한다. 해당 흐름을 살펴보자1. 사용자가 스크립트를 실행하게 되면, 스크립트는 경로와 제거할 문자열을 사용자에게 요청한다.2. 디렉터리 내에 모든 파일들을 찾게되고, 해당되는 파일들을 보여준다. 3. 여기서 사용자가 Y를 누르게 되면 해당 파일들의 문자열이 제거된다.2. 쉘 스크립트 전체 코드#!/bin/bashecho "디렉터리 경로를 입력하세요 (기본: 현재 디렉터리):"read -r..

리눅스에서 useradd / usermod / userdel 명령어는 새 사용자 계정을 생성 / 수정 / 삭제할 때 사용하는 명령어이다. /etc/passwd, /etc/shadow, /home/, /etc/group 등에 사용자 정보가 등록된다. 1. useradd 명령어 1-1. 기본 문법useradd [옵션] 사용자이름 1-2. 옵션 옵션 설명 -m홈 디렉토리 생성-d홈 디렉토리 경로 지정-s로그인 쉘 지정-g기본 그룹 지정-G추가 그룹 지정-uUID 지정-e계정 만료일 지정 (YYYY-MM-DD)-f비밀번호 만료 후 비활성까지 유예 일수-r시스템 계정 생성 (로그인 불가) 1-3. 사용자 생성 (기본적인 생성 방법)useradd hanker- /home/hanker 디렉터리는 생성되지 않음..

리눅스의 diff 명령어는 두 파일의 차이점 (Difference)을 비교할 때 사용한다. 보통 소스 코드, 설정 파일 변경 확인, 버전 비교 등에 많이 사용된다. 1. 기본 문법 diff [옵션] 파일1 파일2 2. 비교 diff test.txt test2.txt파일 간의 변경된 줄을 보여준다. 2-1. 컬러로 보기 좋게 출력 (devian 계열에서 사용 가능)diff --color=auto test.txt test2.txt줄 추가(+)와 삭제(-)가 컬러로 구분되어 보기 쉬움 2-2. 전체 변경 요약 보기 (-q)diff -q test.txt test2.txt다르면 다르다고 출력되고, 같으면 아무것도 출력되지 않음. 2-3. 줄 번호를 포함한 변경 내용보기 (-c / -u)diff -u t..
리눅스에서 명령어 실행 결과를 출력하거나, 특정 문자열을 화면에 표시하고 싶을 때 가장 많이 사용되는 명령어 중 하나가 바로 echo 명령어이다. 이번 글에서는 echo 명령어의 기본 개념, 사용법, 주요 옵션, 그리고 실 활용 방법에 대해서 알아보자! 1. echo 명령어 echo명령어는 터미널에 텍스트 또는 변수 값을 출력하는 기능을 한다.주로 스크립트에서 메시지를 출력하거나, 파일에 내용을 기록할 때 사용된다. 2. echo 명령어 사용법 echo [옵션] [출력할 문자열]# 옵션 생략 가능- 출력할 문자열에서 따옴표를 사용하면 공백이 포함된 문자열 출력이 가능하다. 3. 주요 옵션옵션설명예제(없음)기본 문자열 출력echo Hello, Linux!-n줄 바꿈 없이 출력echo -n "Hello, ..