loading
본문 바로가기

BACK-END/CS4

[리눅스] 나만의 명령어 만들기 리눅스를 공부하던 중, 디렉토리 구조에서 /bin, /sbin (=/usr/bin, /usr/sbin) 파일에 기본적인 명령어가 저장되어있고, 리눅스는 파일로 모든것이 실행되는 구조이니 명령어를 만들어서 넣으면 실행되겠구나 생각했다. 실제로 직접 만든 명령어를 권한 편집해서 넣어놓으면 명령어처럼 실행될수 있고, 명령어를 직접 만들진 않아도 alias 별칭처럼 사용하는 방식도 있었다. 그래서 daram 이라고 어디서든 치면, 다람쥐 그림이 출력되면 재밌겠다 싶어서 간단하게 만들어보았다. 그림을 문자로 변환하기 처음에는 아스키코드로 사진을 넣었을때 변환되게 하는 코드를 짜려고했는데, 역시 세상에는 능력자들이 많다..! 아무래도 shell 에서 볼거다보니 아스키코드보다는 점자로 된게 더 뚜렷하게 잘 보일것 같.. 2024. 4. 22.
[리눅스] 리눅스 파일구조와 특징 - Rocky Linux 9 리눅스 구조 리눅스(LINUX is not UNIX)는, 계보도도 많고 배포판도 다양한 프리웨어(오픈소스) 컴퓨터 운영체제이다. 유닉스에서 갈라져나온 (그러나 유닉스 운영체제는 아닌) 리눅스는 엄밀히 말하면 '리눅스커널'을 이야기하는거지만, 리눅스커널과 자유 소프트웨어(GNU)를 합쳐서 배포하는 리눅스 배포판을 결국 리눅스라고 부른다. 리눅스의 특징은 여러가지가 있겠지만, 특징적으로 살펴보면 아래와 같다 1. 리눅스는 역트리구조( /root 을 기준)의 계층적 파일구조를 가지고 있으며 다중사용자 및 다중 처리 시스템(멀티유저&멀티태스킹)이 가능하다. 이는, 모든 것이 파일화 되어있다는 소리라 하드디스크, 키보드 같은 실제 하드웨어적인 장치도 파일로 관리한다. 2. 이더넷을 포함하여 TCP/IP, ATM등.. 2024. 4. 16.
[네트워크] 라우팅 프로토콜 정적라우팅과 동적라우팅 앞선 포스팅에서 작성한 정적라우팅(Static Routing)은 동적라우팅에 비해 부하는 적지만, 관리자가 직접 모든 경로를 다 수동설정해줘야 하는 번거로움이 있었다. 네트워크 규모가 커질수록 모든 경우의 수를 다 하나하나 잡아줘야하기때문에 소규모 네트워크, 경로가 정해진 라우팅에 적합한 방식이다. 동적라우팅은 라우터끼리 통신하면서 최적의 경로를 찾는 방식으로, 장애가 발생해도 라우터끼리 통신에 의해 우회로를 개척하며 수동으로 라우팅해주지 않아도 되는 장점이 있다. 하지만 라우터끼리 통신하는 자체도 통신의 부하가 발생하며 라우터 리소스를 할당해야한다. 동적라우팅은 거리벡터, 링크상태로 나뉘며 소규모 네트워크와 대규모 네트워크에 적합한 방식등으로 분류된다. AS(Autonomous .. 2024. 4. 5.
[네트워크] 패킷트레이서 - 기본사용 및 정적라우팅, 디폴트 정적라우팅 시스코에서 만든 프로그램이긴 하지만, 네트워크 연결과 라우팅을 직접 해 볼 수 있는 패킷트레이서. 해당 사이트에서 회원가입을 먼저 진행하고, Cisco packet tracer > view courses 해서 각 운영체제에 맞게 다운로드를 진행하자. 해당 경로는 조금씩 바뀌겠지만, 패킷 트레이서 코스를 수강신청하고(무료) 다운로드 하는 큰 틀은 똑같으니 찾기 어렵지 않다. 참고로 우분투, M1 맥북에서 잘 돌아간다 (가끔 메세지적는창 오류날때도 있는데 재가동 하면 문제없다..) https://www.netacad.com/courses/packet-tracer Cisco Packet Tracer - Networking Simulation Tool Enroll, download, and get started.. 2024. 4. 2.