본문 바로가기

프로그래밍44

4. 디렉터리 관련 명령어 [1] pwd(print working directory)print working directory의 약자로 현재 위치한 작업 디렉터리의 경로를 출력해주는 명령어이다.[2] cd(change directory)change directory의 약자로 현재 작업 중인 디렉터리를 변경할 때 사용한다. cd 뒤에 상대경로나 절대경로를 적으면 해당 디렉터리로 이동한다. 만약 적지 않으면 기본적으로 사용자의 home 디렉터리로 이동한다.- 한단계 위로 이동$ cd..- 이동하기 바로 직전으로 이동$ cd -- 현재 디렉터리$ cd .- 사용자의 홈 디렉터리로 이동$ cd[3] ls(list)list의 약자로서 현재 경로 디렉터리에 있는 내용(디렉터리, 파일 등)을 확인하는 명령어이다. 윈도위의 dir 명령과 비슷하.. 2024. 12. 21.
3. git clone, wget ■ git clonegit은 Linux 커널 소스코드를 관리하는 분산형 버전 관리 도구이다. git으로 소스코드를 관리하고 개발하려면 먼저 저장소를 초기화하거나 원격 저장소를 clone(복제)해야한다.​혼자서 개발하는 경우 로컬에서 git 저장소를 초기화해서 사용하면 된다. 만약 협업을 하는 경우 or 인터넷에 소스코드를 공개하는 경우는 github에 저장소를 만들고 이 저장소를 클론해서 작업하는 방식을 주로 사용한다. github에 저장소 만든 후 git clone 해보기1. github에서 새로운 저장소(repository)를 생성하고 옵션에 README.md 파일 생성 추가github 저장소 생성 : https://github.com/new​2. git 저장소 주소 확인 클론을 하기 위해서는 git.. 2024. 12. 21.
2. Linux 파일시스템 계층 구조 / : 루트(root) 디렉터리라고 하며, 모든 파일과 디렉터리의 시작점이다.​/bin : 기본적인 실행파일들, ls, cp, rm, mv, mkdir 등의 기본 명령어들이 저장되어 있는 디렉터리이다.​/boot : 부트로더와 커널 이미지, 부팅에 필요한 파일들이 저장된 디렉터리이다.​/dev : 디바이스 파일들이 저장되어 있는 디렉터리이다. 이 디렉터리 안에는 시스템의 하드웨어를 나타내는 파일들이 위치해 있다.​/etc : 시스템 전체에 적용되는 설정 파일들을 저장하는 디렉터리이다.​/home : 각 사용자의 홈 디렉터리가 위치한 곳이다. 각 사용자들의 개인 파일들이 저장된다.​/lib : 시스템 라이브러리들이 저장되어 있는 디렉터리이다.​/mnt : 일시적으로 마운트된 파일 시스템들이 위치한 디렉터리.. 2024. 12. 21.
1. 쉘(shell) ■ 쉘이란?쉘(shell)은 커널(Kernel)과 사용자간의 다리 역할을 하는 것으로 사용자로부터 명령을 받아 그것을 해석하고 프로그램을 실행하는 역할을 한다. 우리가 흔히 사용하는 원도우의 명령 프롬프트(cmd)도 쉘이다. 쉘은 사용자가 시스템에 로그인하게 되면 각 사용자에게 설정된 쉘이 부여되면서 다양한 명령어를 수행할 수 있게 된다. 달리 말하면 사용자에게 쉘을 부여하지 않게 되면 시스템에 로그인하더라도 명령을 수행할 수 없게 되므로 로그인을 막는 효과와 동일하다고 볼 수 있다. ■ 쉘의 종류  [1] Bourne Shell(sh) Bourne Shell 은 1974년 개발된 최초의 쉘이다. 대부분의 리눅스에 기본적으로 설치가 되어있다. 설치 위치는 '/bin/sh' 이다.​[2] C Shell(c.. 2024. 12. 21.
0.1 리눅스 버전 확인 ■ 리눅스 버전 확인리눅스 계열은 레드햇, 데비안으로 나뉘어진다. 리눅스 버전끼리의 차이는 지원하는 하드웨어가 조금씩 다르다. 리눅스 버전을 확인하는 명령어는 크게 3가지가 있다.​[1] uname -r 명령어uname -r 명령어는 현재 리눅스 Kernel 버전을 출력하는 명령어이다.[2] cat /etc/os-release 명령어cat /etc/os-release 명령어는 etc /os-release 파일의 내용을 확인하는 명령어이다. [3] lsb_release -a 명령어lsb_release -a 명령어는 cat /etc/os-release 명령어보다 요약된 정보로 리눅스 버전을 표기해준다. [4] hostnamectl 명령어 2024. 12. 21.
필드버스(fieldbus)란? ■ 필드버스(fieldbus) 정의필드버스(fieldbus)는 실시간 분산 제어를 위해 사용되는 산업용 컴퓨터 네트워크 프로토콜 집합의 통칭으로서, 현재 IEC 61158로 표준화되어 있다.출처 : 위키백과, https://ko.wikipedia.org/wiki/%ED%95%84%EB%93%9C%EB%B2%84%EC%8A%A4 필드버스(fieldbus)는 공장 자동화와 프로세스 제어 시스템에서 사용되는 산업용 네트워크 통신 표준을 의미한다. 간단히 말해, 다양한 산업 장치(센서, 액추에이터, 컨트롤러 등)가 서로 데이터를 교환할 수 있도록 하는 디지털 통신 네트워크이다. 필드버스는 각 장치를 하나의 네트워크 케이블로 연결하여 통신할 수 있도록 한다. 이를 통해 배선 복잡성을 줄이고 데이터 통신을 디지털화.. 2024. 12. 21.