프로그래밍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/new2. 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. 이전 1 2 3 4 ··· 8 다음