본문 바로가기
320x100
728x90

IT 정보66

리눅스] 파일에 대한 권한 체계 우리는 유닉스 기반의 리눅스나 맥 OS의 터미널을 다루다 보면 ls라는 현재 디렉터리의 파일들을 나열하는 명령어를 굉장히 자주 사용하는데 거기에 -l이라는 옵션이 붙게 되면 파일의 크기나 실행 권한 수정 날짜 등 자세한 정보가 표시되고, 위 이미지는 아마 익숙한 화면일것이다. 그럼 ls -l 옵션을 줬을 때, 제일 앞에 등장하는 굉장히 복잡한 저 문구의 의미는 무엇일까? 한 번 알아보자 우선 리눅스는 앞선 글에서도 언급했듯이, 다중 사용자의 특징을 가지고 있다. 그렇기 때문에 일반 사용자가 모든 파일을 건드리면 시스템 파일이나 다른 사용자의 파일에 대해 데이터 손실을 일으킬 수 있다. 그를 방지하기 위해 각 파일마다 read -> r(읽기) write -> w(쓰기) execute -> x(실행) 세 가.. 2020. 7. 15.
git]깃허브 저장소 초기화(init), 커밋(commit) ,병합(merge) 과정 한 번에 살펴보기. ※공부 중인 학생이 프로젝트를 진행하며 깃을 사용한 경험을 토대로 작성합니다. 올바른 방법론이 아닐 수 있으며, 틀리거나 다른 내용을 포함할 수 있습니다. 발견 시, 추후에 수정하겠습니다. 실행환경 : MacOs CLI(Shell) : Terminal (zsh) 1. 프로젝트를 저장할 git 저장소 만들기 저는 깃허브 사이트를 이용해서 저장소(Repository)를 생성하고 내용은 위와 같습니다. 1.owner : 프로젝트를 만든 사람입니다. 2.Repository name:저장소 이름으로 보통은 프로젝트의 이름과 같게 합니다. 3.Description: 프로젝트에 관한 설명이며, 생략 가능합니다. 4.public , private : 말 그대로 저장소 공개/비공개 여부이며 신중히 선택하셔야 합니다. 나.. 2020. 7. 9.
리눅스]파일 압축하기 우리는 사용자끼리 혹은 클라이언트와 서버 환경에서 파일을 전송할 일이 굉장히 많다. 그런데 파일의 개수가 많아지면 압축을 하지 않고서는 불편함이 생기는 일이 많다. 오늘은 리눅스 환경에서 파일을 압축 / 압축 해제하는 방법에 대해 포스팅한다. 위 이미지에 표시된 파라미터와 예시를 토대로 실습을 진행해보겠습니다. 1. 우선 예제 전용 디렉터리를 생성하고 3개의 텍스트 파일을 생성하겠습니다. 디렉터리 안에 빈 3개의 텍스트 파일을 생성했습니다. 그다음 위 예제와 같이 tar 명령어를 이용해서 text라는 이름의 tar을 생성해주었고, 뒤에 * 표시는 해당 디렉터리 안에 있는 파일들을 모두 압축한다는 의미입니다. 만약 특정 확장자만 하려면 *. jpg 등의 명령어를 이용하시면 되겠습니다. 지난 시간에 사용해본.. 2020. 7. 8.
error]맥북과 아이폰 연결 안될 때, 터미널 열고 sudo killall -STOP -c usbd 명령어를 실행 후 다시 연결하니 매우 잘 됨, 아마 맥 usb관련 바이너리와 충돌이 있었나 보다... 2020. 7. 2.
300x250
320x100