본문 바로가기

반응형

Linux Unix/Command

(52)
[ Linux ] 디렉토리 내의 파일 개수 확인하기 유닉스에서 디렉토리 내의 파일 개수를 확인하는 여러 가지 방법이 있습니다. 가장 일반적인 방법은 ls, find, 또는 stat 명령어를 사용하는 것입니다. 여기 몇 가지 예를 들어 설명하겠습니다.1. ls와 wc 명령어 사용ls -1 | wc -lls -1: 디렉토리 내의 파일을 한 줄에 하나씩 나열합니다.wc -l: 출력된 파일 목록의 라인 수를 세어 파일의 개수를 반환합니다.이 방법은 현재 디렉토리 내의 파일과 디렉토리의 개수를 세는 데 유용합니다.2. find와 wc 명령어 사용find . -type f | wc -lfind . -type f: 현재 디렉토리와 하위 디렉토리 내의 모든 파일을 찾습니다.wc -l: 찾은 파일 목록의 라인 수를 세어 파일의 개수를 반환합니다.이 명령어는 하위 디렉토리..
[ Linux ] scp - 서버로 파일 upload/download 하기 scp(Secure Copy Protocol) 명령어는 SSH(Secure Shell)를 통해 파일을 원격 서버로 복사하거나 원격 서버에서 로컬로 복사하는 데 사용됩니다. 이 명령어는 암호화된 연결을 사용하기 때문에 전송 중 데이터의 보안이 보장됩니다.기본 사용법scp [옵션] 원본파일 [사용자@]원격서버:목적지경로scp [옵션] [사용자@]원격서버:원본파일 목적지경로원본파일: 전송할 파일의 경로.사용자: 원격 서버의 사용자 이름.원격서버: 원격 서버의 IP 주소 또는 도메인 이름.목적지경로: 파일을 복사할 대상 경로.예제로컬에서 원격 서버로 파일 복사file.txt를 로컬에서 원격 서버의 /home/user/ 디렉토리로 복사합니다.scp file.txt user@remote.server.com:/hom..
[ Linux ] ln으로 파일/폴더 Link 만들기 ln 명령어는 UNIX 및 Linux에서 파일을 연결(link)하는 데 사용됩니다. 이 명령어를 사용하면 파일의 하드 링크(Hard Link)와 심볼릭 링크(Symbolic Link)를 만들 수 있습니다.1. 하드 링크 (Hard Link)하드 링크는 파일 시스템의 동일한 파일에 대해 여러 참조를 생성합니다. 하드 링크를 통해 생성된 파일들은 원본 파일과 동일한 데이터 블록을 가리키며, 동일한 inode를 공유합니다.파일을 삭제하더라도 해당 파일의 하드 링크가 남아있는 한 파일의 데이터는 삭제되지 않습니다.2. 심볼릭 링크 (Symbolic Link)심볼릭 링크는 원본 파일의 경로를 참조하는 파일입니다. 심볼릭 링크는 원본 파일과 다른 inode를 가지며, 원본 파일이 삭제되면 심볼릭 링크는 깨진 링크(..
[ Linux ] shell - 여러 종류에 대해서 유닉스 셸의 종류를 확인하는 방법에는 몇 가지가 있습니다.주로 사용되는 방법들은 다음과 같습니다:1. /etc/passwd 파일 확인/etc/passwd 파일은 시스템의 사용자 계정 정보를 저장하는 파일로, 각 사용자가 기본적으로 사용하는 셸을 확인할 수 있습니다.cat /etc/passwd출력의 마지막 필드를 보면 사용자가 사용하는 셸을 알 수 있습니다.예:user:x:1000:1000::/home/user:/bin/bash위 예에서는 /bin/bash가 사용자의 셸입니다.2. $SHELL 환경 변수 확인현재 로그인한 사용자의 기본 셸을 확인하려면 $SHELL 환경 변수를 사용할 수 있습니다.echo $SHELL이 명령은 사용자의 기본 셸을 출력합니다.3. 현재 사용 중인 셸 확인로그인 후 현재 사용 ..
[ Linux ] deb 파일 설치하기 Linux에서 .deb 파일을 설치하는 방법은 여러 가지가 있습니다. .deb 파일은 Debian 기반 배포판(Ubuntu, Debian 등)에서 소프트웨어를 설치하는 데 사용되는 패키지 파일입니다. 가장 일반적인 방법은 dpkg, apt, gdebi 명령어를 사용하는 것입니다. 각 방법에 대해 자세히 설명드리겠습니다.1. dpkg를 사용한 설치dpkg는 Debian 패키지 관리 시스템의 기본 도구입니다. .deb 파일을 설치하는 가장 직접적인 방법입니다.사용 방법:터미널 열기: Ctrl + Alt + T 를 눌러 터미널을 엽니다.디렉토리 이동: .deb 파일이 저장된 디렉토리로 이동합니다. 예를 들어, 파일이 Downloads 폴더에 있다면:cd ~/Downloads설치 명령어 실행:여기서 packag..
[ Linux ] 버전 보는 방법 Linux 시스템에서 현재 사용 중인 버전 정보를 가져오는 방법은 여러 가지가 있습니다. 배포판마다 제공하는 도구와 파일이 다르기 때문에 다양한 접근법을 사용할 수 있습니다. 아래는 Linux 배포판의 버전 정보를 확인할 수 있는 몇 가지 방법을 소개합니다.1. /etc/os-release 파일 사용/etc/os-release 파일은 대부분의 최신 Linux 배포판에서 사용되는 표준 파일로, 시스템의 이름, 버전, ID 등을 포함하고 있습니다.cat /etc/os-release이 명령은 /etc/os-release 파일의 내용을 출력합니다. 일반적으로 다음과 같은 정보를 포함합니다:NAME="Ubuntu"VERSION="20.04.3 LTS (Focal Fossa)"ID=ubuntuID_LIKE=debi..
[ Linux ] 시스템의 Buffer Cache 비우기 Linux 시스템에서 버퍼 캐시를 비우는 방법과 이를 정기적으로 수행하는 방법을 설명하겠습니다. 버퍼 캐시는 파일 시스템에서 디스크 I/O 성능을 향상시키기 위해 사용되지만, 때로는 시스템 메모리를 확보하기 위해 수동으로 캐시를 비워야 할 때가 있습니다.1. 수동으로 버퍼 캐시 비우기Linux에서 버퍼 캐시를 비우는 명령은 sysctl이 아닌 직접 echo 명령을 사용하여 /proc/sys/vm/drop_caches 파일에 적절한 값을 쓰는 방식으로 수행됩니다. 이는 메모리를 비우는 세 가지 옵션을 제공합니다:1: 페이지 캐시를 비웁니다.2: dentries와 inodes를 비웁니다.3: 페이지 캐시, dentries, inodes를 모두 비웁니다.먼저, 캐시를 비우기 전에 시스템에서 안전하게 이를 수행..
[ Linux ] Sed 사용하기 sed는 Linux에서 강력한 스트림 편집기(스트림 에디터)로, 텍스트를 대량으로 처리하고 편집하는 데 매우 유용합니다. sed를 사용하면 파일의 내용을 변경하거나 텍스트 스트림에서 데이터를 수정할 수 있습니다. sed는 주로 명령줄에서 사용되며, 정규 표현식과 결합하여 복잡한 텍스트 변환 작업을 수행할 수 있습니다.sed의 기본 사용법sed 명령은 일반적으로 다음 형식으로 사용됩니다:sed [옵션] '명령' [파일][옵션]: sed 명령에 대한 다양한 옵션입니다.'명령': 수행할 작업을 정의하는 sed 명령입니다.[파일]: 입력 파일입니다. 파일을 지정하지 않으면 sed는 표준 입력(STDIN)을 사용합니다.주요 옵션-e: 여러 명령을 사용할 때 사용합니다.-i: 파일을 직접 수정할 때 사용합니다. -..

반응형