반응형

Linux 18

Linux 디렉토리 명령어

리눅스에서 디렉토리를 이동, 생성 또는 삭제하는 등의 기본 명령어에 대해 알아보자.cd : 현재 작업 디렉토리를 변경한다.pwd : 현재 작업 디렉토리의 전체 경로를 출력한다.basename : 파일 경로의 마지막 부분, 즉 파일명을 추출한다.dirname: 파일 경로에서 마지막 부분을 제외한 전체 경로를 추출한다.mkdir : 새로운 디렉토리를 생성한다.rmdir : 비어있는 디렉토리를 삭제한다.rm -r : 내용이 있는 디렉토리와 그 안의 모든 파일/디렉토리를 삭제한다.cd 명령어현재 작업 디렉토리 변경cd 명령어 뒤에 이동하려는 디렉토리 경로를 입력하면 현재 작업 디렉토리를 변경할 수 있다.cd 디렉토리 예시 :사용자의 홈 디렉토리로 이동: cd ~/usr/local 디렉토리로 이동: cd /usr..

Linux 2024.07.20

Linux 파일 명령어

파일 명령어파일의 이동, 복사와 같은 기본 명령어에 대해 공부해 보자.ls: 디렉토리에 있는 파일 목록을 출력한다.cp: 파일을 복사한다.mv: 파일을 이동시키거나 이름을 변경한다.rm: 파일을 삭제한다.ln: 파일의 별칭(링크)을 생성한다.ls 명령어현재 디렉토리의 파일 목록을 출력한다.현재 디렉토리 : ls지정된 디렉토리 : ls dir1 dir2 dir3개별 파일 : ls myfile myfile2 myfile3ls [옵션] [파일] 주의[옵션]은 선택적인 옵션이며, ls 명령어의 출력 형식이나 동작을 변경하는 데 사용된다.[파일]은 목록을 만들 파일이나 디렉토리이다. 파일을 지정하지 않으면 기본적으로 현재 디렉토리의 내용이 출력된다.ls 명령어는 파일과 디렉토리의 속성 목록을 출력한다. 다음과 같..

Linux 2024.07.20

Linux 파일 시스템 #2

리눅스를 사용하다보면 여러 가지 디렉토리(폴더)를 보게 된다. 처음에는 이런 이름들이 어디에 무엇이 있는지 헷갈릴 수도 있다. 오늘은 리눅스 시스템의 핵심적인 몇가지 디렉토리들을 살펴본다. 리눅스 기본 폴더들1. /bin /bin 디렉토리는 실행 가능한 프로그램인 **바이너리(binaries)**를 저장하는 곳이다. 터미널에서 사용하는 ls 명령어도 바로 이 디렉토리 안에 위치해 있다. 파일이나 디렉토리 만들기, 삭제, 이동 등 기본적인 파일 관리 작업에 필요한 도구들이 여기 있다. 파일 시스템 다른 곳에도 bin 디렉토리가 있지만, 여기서 언급하고 있는 /bin 폴더는 root 바로 아래에 있는 것이다. 2. /boot 시스템 부팅에 필요한 파일들이 저장되어 있는 디렉토리이다. 말할 것도 없이 이 곳은..

Linux 2024.07.18

Linux의 Bash에 대하여

Linux의 Bash란? Bash는 Bourne Again SHell의 약자로, 유닉스 계열 운영체제(리눅스, macOS 등)에서 사용되는 명령어 해석기(shell) 중 하나이다. 우리가 터미널에 입력하는 명령어들을 컴퓨터가 이해할 수 있는 형태로 변환해주는 프로그램이다. 마치 번역가처럼 사용자와 컴퓨터 사이에서 소통을 매개하는 역할을 한다. 왜 배쉬를 사용해야 할까? 배쉬를 사용하면 다음과 같은 다양한 장점을 누릴 수 있다.강력한 기능 : 파일 생성, 삭제, 복사, 이동, 이름 변경, 시스템 설정 변경, 스크립팅 등 다양한 작업을 수행할 수 있다.사용 편의성 : 비교적 배우기 쉽고 사용하기 쉬운 쉘이다.널리 사용됨 : 리눅스, macOS, 유닉스 운영 체제에서 기본 쉘로 사용되므로 호환성이 뛰어나다.자..

Linux 2024.07.17

Linux 파일 시스템 #1

리눅스 파일 시스템 리눅스 시스템을 사용하기 위해서는 파일 시스템에 익숙해져야 한다. 윈도우즈와 같은 GUI에서는 파일과 디렉토리가 화면에서 명확하게 표시된다. 이전까지 리눅스의 쉘과 같은 명령줄 인터페이스에서는 같은 파일과 디렉토리가 존재하지만 덜 직관적으로 표시되기 때문에 현재 어떤 위치에 있는지 그리고 다른 디렉토리와 어떻게 연결되어 있는지 항상 숙지 해둬야 했다. 하지만 MS의 Visual Studio Code 같은 개발 도구가 나오면서 이전 보다는 디렉토리 구조를 파악하기가 훨씬 쉬워졌다.  용어 정리 리눅스 파일은 디렉토리에 모여 있으며, 디렉토리는 계층 구조 또는 트리 구조를 형성한다. 하나의 디렉토리는 서브디렉토리라고 불리는 다른 디렉토리를 포함할 수 있으며, 서브디렉토리는 다시 파일과 다..

Linux 2024.07.16

Linux 사용자

리눅스 사용자 리눅스는 멀티유저 운영체제(OS)이다. 즉, 여러 사람이 동시에 한 대의 리눅스 컴퓨터에서 프로그램을 실행할 수 있다. 컴퓨터에서 각 사용자는 "hongildong"(이)나 "hongilsun"(와)과 같은 사용자 아이디로 식별된다. 또한 사용자마다 서로 간섭하지 않도록 별도의 작업 공간을 가지고 있다.  또한, root라는 특별한 사용자는 슈퍼유저 또는 관리자 권한을 가지고 있어 시스템에서 원하는 작업을 자유롭게 수행할 수 있다. root는 모든 파일을 생성, 수정, 삭제할 수 있으며 프로그램도 마음대로 실행할 수 있다. 일반 사용자는 제한되어 있다. 대부분의 프로그램을 실행할 수는 있지만, 보통 다른 사용자의 파일을 건드릴 수는 없다.  아래와 같이 슈퍼유저 권한이 필요한 명령어  앞에..

Linux 2024.07.16

Linux 명령 구조

리눅스의 명령 구조는 일반적으로 다음과 같은 세 부분으로 구성된다.프로그램 이름: 실제 작업을 수행하는 프로그램의 이름이다. 예를 들어, wc는 "word count"의 약어이며, 파일에서 단어 또는 문장의 개수를 세는 데 사용된다.옵션: (일반적으로 하이픈(-)으로 시작) 프로그램의 동작을 변경하는 선택적인 플래그입니다. -l 옵션을 사용하면 wc 명령은 단어 대신 줄의 개수를 세도록 지시한다.인수: 프로그램이 처리해야 하는 데이터이다. 위의 예시에서 myfile은 wc 명령이 읽고 처리해야 하는 파일이다.명령의 예시wc -l example.txt # example.txt에서 라인 수 세기wc -lw example.txt # example.txt에서 라인과 단어 수 세기 (개별 옵션)wc -wl e..

Linux 2024.07.15

Linux란 무엇인가?

리눅스란? 리눅스는 무료이며, 개방형 소스 운영 체제(OS)로 마이크로소프트 윈도우즈와 애플 macOS의 대안이다. 리눅스는 대부분의 인터넷 서버를 구동한다. 모든 안드로이드 휴대폰과 크롬북(Chromebook), 라우터, 방화벽과 같은 수많은 네트워크 연결 장치에서 백그라운드에서 작동한다. 또한 데스크톱과 랩톱 컴퓨터에서도 잘 실행된다. 리눅스는 유닉스 계열의 운영 체제이다. 즉, 유닉스와 비슷한 방식으로 작동하지만 무료이며 오픈 소스이다. 이는 누구나 리눅스 코드를 검토, 수정 및 배포할 수 있음을 의미한다. 리눅스의 장단점리눅스의 장점무료 : 상업용 라이센스를 구매할 필요가 없다.안정성 : 리눅스 시스템은 매우 안정적이며 충돌이 거의 발생하지 않는다.보안성 : 리눅스는 일반적으로 매우 안전한 운영 ..

Linux 2024.07.14
반응형