Linux Shell
-
[42경산] 3기 1차 라피신 회고 - shell 명령어 (3)Linux Shell 2025. 3. 10. 17:09
오늘 포스팅은,vim 화면 분할vim 다중 파일 편집valgrindmakefilegdb에 대해서 다룬다. 1. vim 화면 분할 단축키:new : 위쪽 새로운 창 분할 Ctrl+w+n:sp : split 위쪽 복사 창 분할 Ctrl+w+s:vs : vertical split 왼쪽 복사 창 분할 Ctrl+w+v:q! 또는 :close : 화면 종료커서 위치 이동: Ctrl+w+w화면 분할 시 처음에는 분할된 화면에 커서가 위치함Ctrl+w+j(k,h,l) : 아래, 위, 좌, 우 화면 이동:wq [새로운 파일명] : 다른 이름으로 저장2. vim 여러 파일 열어서 편집하기 사용법: vi file1 file2 file3:ls : 현재 열린 파일 목록 및 번호 이동:n : 다음 파일로 이동:prev, :N :..
-
[42경산] 3기 1차 라피신 회고 - shell 명령어 (2)Linux Shell 2025. 3. 5. 11:43
오늘 포스팅은,man asciiccalias/exporttrfindwcifconfigawksedcat /etc/passwdsortcutpastebcgnome-terminallinux shell 명령어를 다룬다. 1. 터미널상에서 아스키코드를 볼 수 있는 man ascii42경산의 C 라피신은 ASCII(미국 정보 교환 표준 부호)를 봐야 하는 경우가 자주 생긴다.이럴 때, 외부망과 연결이 차단되어 웹 검색이 불가한 리눅스 계열 환경의 시험에서 유용할 게 써먹을 수 있다.C 코드 상에서는 char 형으로 선언된 변수를 문자 그대로 사용해서 연산을 하거나,두 문자의 차이만큼 루프를 돌리는 로직을 자주 사용한다.A: 65Z: 90a: 97z: 122a - A == 32man ascii 2. C 컴파일 명령어 ..
-
[42경산] 3기 1차 라피신 회고 - norminette 문서 핵심 내용 요약Linux Shell 2025. 3. 3. 17:18
42과정의 코드 컨벤션 또는 format 규약인 normiette를 지킬 때,인지하고 있어야 할 꼭 필요한 내용만 요약해 본다. 1. 명명- 구조체 이름: s_- 전역 변수 이름: g_- 변수/함수명: 소문자, 숫자, '_' (Unix Case)- 파일/디렉터리: 소문자, 숫자, '_' (Unix Case)- 들여쓰기는 네 칸 크기의 탭 사용- 줄 너비는 최대 80열 (주석, 탭 공백 수 포함)- 함수는 최대 25줄- for, do ... while, 삼항 연산자 금지- 상수(const) 및 정적(static)이 아닌 전역 변수 선언은 금지- 파일은 컴파일이 가능2. 서식- 들여쓰기는 네 칸 크기의 탭 사용- 각 함수는 함수 자체의 중괄호를 제외하고 최대 25줄- 각 함수는 줄 바꿈으로 구분- 모든 주석..
-
[42경산] 3기 1차 라피신 회고 - shell 명령어 (2)Linux Shell 2025. 3. 3. 16:59
이번 포스팅에서는,findcat -efilepasswdshadowgroupid명령어를 다룬다.1. find 명령어 find [옵션] [경로] [표현식] 복잡한 리눅스 파일 시스템 구조에서 원하는 파일을 가능한 정확히 찾을 수 있도록, find 명령에는 다양한 옵션이 존재합니다. 일반적인 리눅스 명령어와는 조금 다르게, find 명령은 옵션보다 표현식이 더 많이 사용됩니다. 그래서 현재 디렉토리에 있는 파일을 찾기 위해 find 명령을 사용하는 경우는 드물고 (ls 사용), 지정된 디렉토리에 포함된 디렉토리 및 패턴으로 지정된 파일 이름으로 파일을 찾는 경우가 많죠.참고자료find . -name "FILE" # 특정 파일find . -name "STR*" # 특정 문자열로 시작하는 파일find . -na..
-
[42경산] 3기 1차 라피신 회고 - shell 명령어 (1)Linux Shell 2025. 2. 17. 19:16
이번 포스팅에서는,lsssh-keygencatchmodlnfallocategitpatch/difftouch명령어를 복습한다. 1. ls 명령어ls는 'list segments'의 준말ls -l 명령어를 사용하여 디렉토리 내부 요소를 나열할 때 6개월 이내일 경우는 월, 일, 시간만이 표시되고 6개월 이상일 때는 연도가 표시된다.주요옵션 -l 옵션: ' long listing format, 터미널상에 출력은 순서대로 다음과 같은 의미를 가진다. - 허가권(d: 폴더, I: 소프트(심볼릭)링크, b: 블록, c: 문자 특수 파일) - 링크 개수 - UID (User ID, 사용자 고유 식별자) - GID (Group ID, 그룹 고유 식별자) - 용량 - 생성 날짜 및 시..