반응형 Linux7 리눅스 필수 커맨드라인 툴 stat stat 명령어stat 명령어는 파일이나 파일 시스템의 상세한 상태 정보를 표시하는 커맨드라인 툴이다. 파일 크기, 디스크 사용량, 권한, 최근 접근 및 수정 날짜, 아이노드 번호 등을 포함한 다양한 메타데이터를 제공한다. stat 명령어를 사용하면 시스템 관리자나 개발자가 파일 속성을 파악하기 쉽다. stat 명령어는 다음과 같이 사용한다.stat [option] [file]stat 명령어의 주요 옵션-f : 파일이 아닌 파일 시스템의 상태를 표시한다.-c [user_define_format] : 출력 형식을 사용자 정의 형식으로 지정한다.%n : 파일 이름%s : 파일 크기%a : 파일 권한(8진수 표시)%A : 파일 권한(rwxrwxrwx 형태)%h : 하드링크 개수%i : 아이노드 멤버%U : 소.. 2025. 2. 12. 리눅스 필수 커맨드라인 툴 find find 명령어find 명령어는 파일이나 디렉터리를 검색하는 커맨드라인 툴이다. grep이 파일의 내용을 검색하는 반면, find는 파일이나 디렉터리 자체를 검색한다. 다양한 기준과 조건으로 파일 시스템을 탐색할 수 있고, 검색한 파일에 대해 다양한 작업을 수행할 수 있다. find는 파일 이름, 파일 유형, 파일 크기, 수정 시간, 권한 등 다양한 속성으로 파일을 찾을 수 있다. 리눅스를 사용하면서 어떤 파일을 찾는 일은 자주 발생하므로 옵션과 사용법을 익히면 좋다. find는 다음과 같이 사용한다.find [option] [path] [expression]find 명령어의 주요 옵션-L : 심볼릭 링크의 대상 파일을 쫓는다. 즉, 파일을 다루거나 정보를 출력할 때 심볼릭 링크의 대상 파일에 대해 작업.. 2025. 2. 11. Bash와 셸 스크립트(Shell Script)의 관계 Bash란?Bash(Bourne Again Shell)는 유닉스 및 리눅스 운영체제에서 가장 널리 쓰이는 셸(Shell) 중에 하나이다.셸(Shell)은 사용자가 운영체제와 상호작용할 수 있도록 명령을 해석하고 실행하는 명령줄 인터페이스(CLI)를 말한다.Bash는 기존 Bourne Shell(sh)를 확장한 버전으로, 다양한 기능(배열, 명령 히스토리, 명령 라인 편집 등)을 추가로 제공한다.Bash는 명령 실행뿐만 아니라, 스크립트를 실행을 실행하기도 한다.셸 스크립트(Shell Script)란?셸 스크립트는 셸 명령어와 제어 구문(if, for while 등)을 조합하여 작성한 스크립트 파일이다. 미리 작성해 둔 스크립트 파일을 통해서 단순 반복 작업을 자동화하거나, 복잡한 시스템 관리 작업을 효율.. 2025. 1. 20. 코딩 자율학습 리눅스 입문 with 우분투 학습 3일차 정리 4.1 파일 시스템파일 시스템(file system)은 파일에 대한 정보를 관리하는 소프트웨어이다. 파일 시스템은 운영체제의 요청을 받아 파일을 저장 장치에 저장하고, 운영체제가 저장된 파일을 읽을 수 있게 한다. 그리고 원하는 파일을 빠르게 찾을 수 있도록 돕는다. 이를 위해 파일 시스템은 저장 장치의 특성에 따라 데이터를 논리적인 단위로 구분해 읽고 쓸 수 있는 기능을 지원한다. 또한 파일의 이름과 크기, 저장 위치를 관리하는 등 파일을 관리하기 위한 여러 기능을 제공한다. 파일 시스템을 용도별로 구분하자면디스크 기반 파일 시스템네트워크 기반 파일 시스템가상 파일 시스템디스크 기반 파일 시스템디스크 기반 파일 시스템(disk-based file system)은 HDD나 SSD와 같은 저장 장치(보통.. 2025. 1. 12. 코딩 자율학습 리눅스 입문 with 우분투 학습 2일차 정리 3.2 셸 스크립트셸에서 동작 가능한 명령을 모아놓은 파일을 셸 스크립트(shell script)라고 한다. 셸에서 명령이나 프로그램을 실행하듯 셸 스크립트도 셸에서 실행할 수 있다. 물론, 적절한 소유권과 실행 권한이 있어야 한다. 셸 스크립트를 실행하면 셸 스크립트 파일의 내용이 순차적으로 실행된다. 처음부터 끝까지 모두 실행하면 셸 스크립트는 종료된다. 셸 스크립트는 여러 명령을 한 파일에 모아 실행하는 방식으로 자동화가 가능하다. 어떤 목적을 위해 셸에서 여러 명령을 내려야 하는 경우, 이를 셸 스크립트로 작성하면 실행 한 번으로 원하는 바를 이룰 수 있다. 특히 대상 등을 명령어의 인자로 입력받아 실행하면 활용도를 더욱 높일 수 있다.echo 명령어echo 명령어는 입력한 텍스트나 변수를 화면에.. 2024. 12. 13. Ubuntu 파일, 폴더 소유자 변경하기 우분투(Ubuntu)에서 파일, 폴더 소유자 변경하는 방법우분투에서 chown 명령어를 사용하여 파일이나 폴더 또는 하위경로의 소유자를 변경할 수 있다.명령어가 잘 외워지지 않는다면 change + owner = chown으로 외우면 잘 외워질 것이다.소유자(사용자, 그룹) 변경 명령어 chown$ chown [옵션] [소유자:소유그룹] [파일 또는 폴더]chown 옵션-R, --recursive : 하위 경로의 소유자를 모두 변경한다.-f : 소유자 변경이 안 될 시 오류 메시지를 출력한다.-c : 변경한 파일에 대한 정보를 출력한다.-v : 작업 상태를 출력한다.--help : 도움말을 표시한다.--version : 버전 정보를 보여준다.실제 사용 예시특정 파일의 소유자 변경// testtext.tx.. 2024. 12. 9. 이전 1 2 다음