본문 바로가기

IT 놀이터/Linux47

[Linux] 심볼릭 링크(Symbolic Link) 와 하드 링크(Hard Link) [Linux] 심볼릭 링크(Symbolic Link) 와 하드 링크(Hard Link) 심볼릭 링크(Symbolic Link) 단순히 원본 파일을 가리키도록 링크만 시켜둔 것. 윈도우의 “바로가기” 와 같은 것. $ ln -s symbolic_source symbolic_link # ln 은 link 의 약자 하드 링크(Hard Link) 원본파일과 동일한 내용의 다른 파일. 하드 링크에서는 원본파일과 링크파일 두 개가 서로 다른 파일이기 때문에 하나를 삭제해도 나머지 하나는 그대로 남아 있다. 또한 하드링크에서는 원본파일(disk상)의 내용이 변경될 경우 링크파일의 내용 또한 자동으로 변경된다. $ ln hard_source hard_link cp(copy) 와의 차이점은 hard link 은 inod.. 2019. 1. 7.
[linux] Path 설정 방법 [linux] Path 설정 방법 -.bash_profile 을 vi 로 수정해주면 bash 접근시마다 적용된다.전체 적용을 위해서는 /etc/profile 을 수정해주어야 한다.PATH=$PATH:[추가하고픈경로]// command line 으로 입력시 일시적으로 적용된다. -export PATH 는 현재 shell 에 지정한 PATH 를 적용하기 위해서 불러준다. -.bash_profile 을 수정한 후에 바로 설정 적용을 하려면 아래와 같은 명령어를 수행하면 된다.$ source .bash_profile -export : 환경변수 리스트 출력export 변수명=변수값 : 변수명에 변수값 할당export $변수명 : 변수명에 해당하는 환경변수값을 보여준다.export 변수명=$변수명:변수값 : 변수명.. 2018. 2. 19.
[linux] real uid(ruid), effective uid(euid), chmod 를 통한 SetUID, SetGID, StickyBit 설정 [linux] real uid(ruid), effective uid(euid), chmod 를 통한 SetUID, SetGID, StickyBit 설정 ruid, euid -real uid( real user id ) 는 실제 본인의 id 를 이야기한다.이 녀석의 값은 변하지 않는다. ( root 는 바꿀 수 있다. ) -euid 는 현재 휘두를 수 있는 권한을 나타낸다. euid 는 기본적으로 ruid 와 같은 값이다.그러나 setuid bit 이 세팅된 프로그램을 수행시킬 때, 다른 값으로 할당될 수 있다. -rwsr-xr-x 1 root root 45396 may 25 2012 /usr/bin/passwd passwd 파일( setuid bit 이 세팅되어 있음 )을 user2 라는 ruid 를 가.. 2018. 1. 26.
[linux] uid, gid, 그리고 permission 에 대한 기본 지식 [linux] uid, gid, 그리고 permission 에 대한 기본 지식 -$ ls - al permission owner group file name-rw-rw—— 1 tester tester 4096 2016-03-12 00:00 test.db 위와 같은 ls -al 실행 결과를 보면... Permission -첫칸은 d 혹은 - 로 표시된다.d 인 경우 디렉토리, - 인 경우 파일이다. -r 은 읽기, w 는 쓰기, x 는 실행권한을 의미 -두번째칸부터 3칸씩 묶어서 Owner, Group, Others 의 파일 사용 권한을 의미한다.위의 경우 owner 인 tester 가 rw 가능하고,tester 그룹에 대해서도 rw 가 가능하다.나머지 사용자(Others)들은 읽기, 쓰기, 실행 모두 할.. 2018. 1. 25.
Linux 가 Desktop 으로 잘 쓰이지 않는 이유 Linux 가 Desktop 으로 잘 쓰이지 않는 이유 http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html -Java 나 .Net 과 같이 platform independent 한 프로그램을 만들 수 있는 언어들이 있는데, 왜 무료 OS 인 Linux 가 인기가 없을까 궁금해서 찾아보았다. 위 링크 자료는 매년 업데이트 되는 것으로 보이며, 최신판은 2016 Edition 이다. Hardware support -하드웨어 회사들이 Linux 용 드라이버를 잘 지원하지 않는다. 드라이버 회사들이 Linux 용 드라이버를 지원하지 않거나, 제약된 범위에서 지원하곤 한다. (완전 핵심만 지원) Open source .. 2017. 11. 17.
[linux] ln 명령어 [linux] ln 명령어 -link 의 약자이다. -한 파일을 다른 파일 이름으로도 사용하고자 할 때 사용하는 명령어이다.링크된 파일 중 한 파일을 수정하면 다른 파일들도 수정된다.하드 링크와 심볼릭 링크가 있다. -하드링크는...파일의 내용물 자체는 sync 가 되지만, 파일 자체는 독립적으로 존재한다고 보면 된다.즉 원본파일의 내용, 소유자, 권한 등을 변환하면 대상파일도 이와 동일하게 변경된다. 그러나, 파일을 없애려면 링크로 생성된 링크 파일을 모두 지워야 한다.파일 자체는 독립적인 특이한 녀석이다.$ ln [원본파일명] [대상파일명] -심볼릭 링크는...윈도우 운영체제의 바로 가기 아이콘 개념이다.링크로 생성된 파일에 내용이 존재하지 않고 각각의 i-node 를 가진 또 다른 파일이 어디를 가.. 2017. 11. 1.
[linux] yum tutorial [linux] yum tutorial https://linuxmoz.com/linux-yum-tutorial/ -YUM 은 Redhat RHEL, CentOS, Fedora 등의 Linux distribution 에 사용된다.Yum 은 RPM repo 를 사용하며, package 의 설치, 삭제 등을 관리할 수 있다. -RPM 은 Redhat Package Manager 의 약자이다. -모든 RPM package update 하기$ yum update -한개의 package 만 설치하기$ yum install -특정 package 를 제외하며 update 하기$ yum —exclude=package update -패키지 삭제하기$ yum remove or$ yum erase -패키지 조회하기$ yum l.. 2017. 7. 7.
[vi] shortcut for undo and redo [vi] shortcut for undo and redo u (undo) : undoCtrl + R : redo Redo, undo, vi shortcut, [vi] shortcut for undo and redo 2017. 7. 5.
[vi] shortcut for moving to the end of the line and the first char of the line [vi] shortcut for moving to the end of the line and the first char of the line $ : move to end of the lineA (append) : move to end of line and change the mode to insert 0 : move to the beginning of the line.^ : move to the first non-whitespace character of the line.I (insert) : move to the beginning of the line and change the mode to insert $, append, beginning of the line, move to end, move to .. 2017. 7. 4.