전체 글 49

2-3. 리눅스 기본(파일 관련 명령어) find

1. find 특정 조건을 만족하는 파일을 탐색 단순한 파일을 찾는 것은 물론, 다양한 조건(파일 모드, 파일 타입, 크기, 시간 등)을 이용하여 원하는 파일들을 찾을 수 있다. [option] -type pattern : 형식이 pattern 인 것. - pattern b: block device file, c: character device file, d:directory, p: named pipe, f:regular file, l:symbolic link, s:socket -name filename: 파일명으로 검색 -size: 크기로 검색 -exec command {} \; : 검색된 결과에 대해서 지정한 명령을 적용 -user 사용자명 : 사용자명 소유의 파일을 검색 -amin [+/-]n : ..

2-3. 리눅스 기본(파일 관련 명령어) touch

1. touch 파일의 시간 정보를 변경할 때 사용한다. 파일의 엑세스 시간, 갱신시간을 변경 할 수있다. 만일 파일이 존재 하지 않으면 크기가 0byte인 이름뿐인 파일을 생성한다. # touch [-option] test.txt [option] -a : 파일의 엑세스 시간을 바꾼다. -m : 파일의 갱신 시간을 바꾼다. -c : 파일명이 존재하지 않는다면 새로운 파일을 만들지 않는다. ex) 1. -a 옵션을 줘서 엑세스 시간 을 변경해 보겠다. 먼저 ls -al 을 했을때 보이는 시간은 mtime(갱신 시간) 이다. 엑세스 시간을 보기 위해 아래 명령어를 실행 하였다. # ls -l --time=atime # touch -a 07222023 myfile.txt 엑세스 시간이 바뀐걸 확인 할 수 있다..

2-3. 리눅스 기본(파일 관련 명령어) more, head, tail

1. more 텍스트 파일의 내용을 페이지 단위로 출력하는 명령어. 파일의 내용을 한 번에 모두 출력하는 대신 한 페이지씩 보여준다. # more myfile.txt 기본적으로 Spacebar 키를 눌러 다음 페이지로 이동하고, Enter 키를 눌러 한 줄씩 스크롤할 수 있다. 종료는 'q' ex) # more myfile.txt 2. head 텍스트 파일의 앞 부분을 출력하는 명령어. 기본적으로 처음 10줄을 출력하며, -n 옵션을 사용하여 원하는 줄 수를 지정할 수 있다. ex) # head myfile.txt # head -n 5 myfile.txt 3. tail 텍스트 파일의 뒷 부분을 출력하는 명령어. 기본적으로 마지막 10줄을 출력하며, -n 옵션을 사용하여 원하는 줄 수를 지정할 수도 있다...

2-3. 리눅스 기본(파일 관련 명령어) cat

1. cat(catenate) 파일 내용을 보여주거나, 텍스트 파일을 생성하는 명령 # cat [-option] file1, file2 ... # cat file [> | >>] dest_file [option] -b: 빈 줄을 제외한 모든 라인 앞에 번호를 붙여 출력한다. -n: 빈 줄을 포함하여 모든 라인 앞에 번호를 붙여 출력한다. -E: 각 라인의 맨 끝에 $표시를 붙여 출력한다. 리다이렉션 기호 '>', '>>' 을 이용하여 표준 출력 내용을 기록하거나 추가한다. ex) # cat myfile.txt # cat > aa.txt aa.txt 라는 파일을 생성하고 내용 입력을 기다린다. 문서 작성 후 ctrl+d로 종료하면 작성이 완료 된다. # cat aa.txt >> abcd aa.txt 파일 ..

wsl 에서 Visual Studio Code 연동

wsl 확장 과 함께 vs code를 사용하면 wsl을 직접 정규 개발 환경으로 사용 할 수 있다. 리눅스 환경에서 바로 개발을 할 때 유용하니 설치해보도록 하자. wsl 확장 과 함께 vs code를 사용 하면 아래와 같은 이점이 있다고 한다. Linux 기반 환경에서 개발 Linux 관련 도구 체인 및 유틸리티 사용 Outlook 및 Office와 같은 생산성 도구에 대한 액세스를 유지하면서 Windows의 편안함에서 Linux 기반 애플리케이션을 실행 및 디버그합니다. VS Code 기본 제공 터미널을 사용하여 선택한 Linux 배포판 실행 Intellisense 코드 완료, linting, 디버그 지원, 코드 조각 및 단위 테스트와 같은 VS Code 기능 활용 VS Code의 기본 제공 Git ..

2-3. 리눅스 기본(파일 관련 명령어) rm

1. rm(remove) 파일이나 디렉토리를 삭제하는 데 사용 # rm [-option] filename [option] -f: 강제 삭제를 수행합니다. 파일이 존재하지 않아도 경고를 표시하지 않고 삭제합니다. -r: 서브 디렉토리의 파일도 모두 재귀적으로 지운다. (하위 디렉토리까지 삭제) -v: 파일을 지우기 전에 파일의 이름을 나타내준다. -i : 파일을 지울 것인가 다시 묻는다. ex) # rm -rf * 현재 디렉토리 기준으로 하위 디렉토리 및 파일 모두를 지운다. 주의: rm 명령어는 삭제한 파일을 되돌릴 수 없으므로 삭제할 파일이나 디렉토리를 신중하게 선택해야 합니다. 중요한 파일이나 디렉토리를 삭제하기 전에는 백업을 만들거나 명령어를 사용하기 전에 한 번 더 확인해야 합니다.

2-3. 리눅스 기본(파일 관련 명령어) mv

1. mv(move) 파일이나 디렉토리를 다른 곳으로 옮기거나, 이름을 변경 할 때 사용한다. 즉, 같은 디렉토리 안에서는 이름을 변경하고, 디렉토리가 다른 경우에는 파일을 이동시킨다. 옮길 파일들은 하나일 수도 있고, 와일드카드(*)를 사용하여 여러 개의 파일을 지정할 수 도 있다. # mv [-option] source_file dest_file [option] -f : 기존에 동일한 이름의 파일이 있는 경우, 사용자에게 알려주지 않고 강제적으로 파일을 이동한다.(덮어쓰기 한다.) -b : 기존 파일이 이미 있어, 지워지는 것을 대비해 백업 파일을 만든다. -i : 파일을 덮어쓰기 전에 사용자에게 확인한다. ex) # mv myfile2.txt myfile4.txt

2-3. 리눅스 기본(파일 관련 명령어) cp

1. cp(copy) 하나 또는 그 이상의 파일이나 디렉토리를 복사한다. - 복사하려는 소스 파일과 저장될 타켓 파일의 위치나 이름을 나타내는 두개의 인자가 필요하다. - 파일과 디렉토리의 위치를 나타낼 때는 상대, 절대 경로명을 이용하여 명시할 수 있으며, 경로명이 생략된 경우에는 현재 디렉토리 안에서 작업이 이루어진다. - 타켓 파일명이 따로 주어지지 않으면 소스 파일과 같은 이름으로 복사 된다. # cp [-option] source_file dest_file [option] -a: 가능한한 원 파일의 구조와 속성을 그대로 복사한다. (원본 파일이나 디렉토리의 속성과 퍼미션을 보존하여 복사) -b: 복사할 때 덮어쓰게 되는 파일은 백업을 만든다. -d: 심볼릭 링크는 심볼릭 링크로 복사한다. 그리고..

2-3. 리눅스 기본(파일 관련 명령어) - ls

1. ls(list) 디렉토리 내의 파일과 디렉토리의 정보를 표시 # ls [option] file [option] -a: 도트로 시작되는 이름 (숨겨진 파일) 을 가진 파일명도 전부 보여준다. -C: 가로 순서로 나열하여 출력한다. -x: 세로 순서로 나열하여 출력한다. -d: 현재 디렉토리에 대한 정보를 출력한다. -l: 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보를 출력한다. -s: 파일이 얼마나 많은 디스크 블록을 차지하고 있는가를 보여준다. -t: 파일 갱신일 순서대로 정렬한다. -u: 엑세스(access)한 날짜 순서대로 정렬한다. -c: inode가 마지막 바꾸니 시간 순서대로 정렬한다. -r: 정렬된 순서의 역으로 출력한다. -i: 파일의 inode 번호를 보여준다. -F: ..

HG디오리진 MS-05 자쿠1 샤아아즈나블

유일한 방구석 취미 건프라 .. 만든지는 오래 됐지만 나름 포토 스튜디어를 사용해서 그런지 사진이 잘 나와 올려봅니다. 킷은 먹선에 사제데칼(지리워크) 무광 마감으로 마무리 하였습니다. 근접샷 확대 해보니 이것 저것 티가 많이 나는군요. 박스아트 자세도 따라해보고 포징 고자 및 나이가 들어서 그런지 그냥 차렷 자세가 참 맘에드네요.. 가만히 놔두고 보는게 좋아져서 나이 들면 식물 키우는 이유가 이해가 됩니다.. 요즘 구하기 어려운 디오리진 킷을 공유 해봤습니다. hg 중에서는 참 잘 나온 킷인데 재생산을 안하니 정말 구하기가 어렵군요 다른 시리즈도 빨리 구하고 싶은데 가능 할런지 모르겠습니다. 여기까지 감사합니다.

건프라 2023.07.09