목록Linux/Linux OS (20)
min's devlog
쉘 - 명령어 처리기 (command processor) - 사용자로부터 명령어를 입력받아 이를 처리한다. ($이 쉘이다) bash는 쉘의 한 종류이다. 로그인 시 bash 라는 프로세스가 항상 돌고 있다. prompt에서 명령어를 기다린다. (검색결과 쉘과 bash를 큰 구분 없이 쓰기도 한다) 리눅스에서 사용 가능한 쉘의 종류 - 쉘은 실시간으로 처리하기 때문에 shell script라고 한다. - script 라는 단어는 해석과 동시에 바로 시작한다는 뜻을 가졌다. (간략히 의미만 알고 넘어가기) -현재 /bin/bash 의 Bash 쉘을 사용중이다. 로그인 쉘 로그인하면 자동으로 실행되는 쉘
링크 기존 파일에 대한 또 하나의 새로운 이름이 생긴다. ln -s 파일1 파일2 //파일 1에 대한 새로운 이름(링크)으로 파일2를 만들어준다 (-s 는 심볼릭 링크) ln -s 파일1 디렉터리 //파일 1에 대한 링크를 지정된 디렉터리에 같은 이름으로 만들어준다. 예) 하드디스크에 hello.txt 가 있는데, hi.txt를 원본파일 hello.txt인것 처럼 사용할 수 있다. hard link ln hello.txt hi.txt 실행 결과 hi.txt가 생기며, 원본파일의 내용도 동일하다. 하나의 파일을 두개의 이름으로 공유하고 있는 것과 마찬가지이다. 또 크기와 파일개수, i노드번호도 동일하다. hi.txt를 수정하면 원본파일 또한 수정된다. 단, 원본파일을 삭제해도 hi 가 지워지진 않는다. (..
소유자 변경 : chown (change owner) $ chown (사용자 파일) $ chown [-R] (사용자 디렉터리) 파일 혹은 디렉터리의 소유자를 지정된 사용자로 변경한다. - R 옵션 : 디렉터리 아래의 모든 파일과 하위 디렉터리에 대해서도 소유자를 변경한다. (su root 로 관리자 계정에 로그인 한 후 사용) ls -l 해서 볼 땐 소유자가 sunchoi 이지만, chown root로 소유자를 root로 바꾸니, ls -l 결과 소유자가 root가 되었다.
접근권한 파일에 대한 읽기(r), 쓰기(w), 실행(x)권한 권한 파일 디렉터리 r 파일에 대한 읽기권한 디렉터리 내에 있는 파일명을 읽을 수 있는 권한 w 파일에 대한 쓰기권한 디렉터리 내에 파일을 생성하거나 삭제할 수 있는 권한 x 파일에 대한 실행권한 디렉터리 내로 탐색을 위해 이동할 수 있는 권한 소유자(owner)/그룹(group)/기타(others)로 구분하여 관리한다. 예 : rwx r-x r-x 명령어 ls -sl로 접근권한 등의 정보를 볼 수 있다. 접근권한 예시 접근권한 변경 $ chmod [-R] (접근권한 파일 혹은 디렉터리) -R (recursive) 옵션을 사용하면 지정된 디렉터리 아래의 모든 파일과 하위 디렉터리에 대해서도 접근권한을 변경한다. 접근 권한 표현 1. 8진수 - ..
cp -r ../week4 week4 - week5는 방금 만든 디렉터리 - r은 디렉터리 전체복사 .. 위로 한단계 올라가서 있는 week4를 복사한다. 지금의 위치의 week4로 지금 week5를 방금 만들어 비어있는 상태이니, week5 안에 week4라는 디렉터리가 따로 생긴다. week5에서 ls 해본 결과 week4가 나오고, week4 안의 내용도 전부 복사되었다. i옵션은 interactive (상호작용)이다. mv로 이동을 할때, 같은 파일끼리는 단지 이름이 바뀌는 것을 볼 수 있다. (세번째 줄) mv ls3.txt week4 에서 볼 수 있듯 파일-디렉터리라면 파일이 디렉터리 안으로 이동한다. ->week5에서 ls시 있던 ls3.txt가 없어지고 ls week4 안에 들어가 있다. ..