링크
·
Linux
링크란리눅스의 파일 시스템에는 파일에 별명을 붙이는 것이 가능하다.이것을 링크라고 부르며, 별명을 붙이는 것을 "링크를 생성한다"라고 한다.링크에는 하드 링크(Hard Link)와 심볼릭 링크(Symbolic Link) 두 종류가 있지만, 일반적으로 심볼릭 링크가 더 많이 사용된다. 하드 링크우선 내용이 hello인 file1에 대해 file2라는 이름의 하드 링크를 만들었다.file2의 내용을 출력하면 file1의 내용이 출력되며, 반대로 file1을 출력해도 file1의 내용이 출력된다. file1의 내용을 bye로 변경 시, file1의 내용뿐만 아니라 file2의 내용 역시 변경되는 것을 확인할 수 있다.(반대의 경우도 동일하다)즉, 하드 링크란 하나의 파일 원본에 이름을 여러 개 붙이는 기능이다..
파일 조작
·
Linux
mkdir 명령어`mkdir` 명령어는 디렉터리를 만드는 명령어다.중첩된 디렉터리를 만들고자 할 때, 중간 경로의 디렉터리가 존재하지 않으면 에러가 발생한다.이때는 `-p` 옵션을 추가하면 된다. rm 명령어`rm` 명령어는 파일을 삭제하는 명령어다.그러나 디렉터리를 지우려고 하면 에러가 발생한다.`rm` 명령어로 디렉터리를 지우려면 재귀적으로 디렉터리를 삭제하는 옵션인 `-r`을 지정해야 한다. rmdir 명령어`rmdir` 명령어는 `rm` 명령어와 비슷하지만, 빈 디렉터리를 삭제하는 명령어다.`rmdir` 명령어는 대상 디렉터리가 빈 디렉터리가 아니면 에러가 발생한다.숨김 파일 등이 존재할 수 있기 때문에, `rmdir` 명령어를 사용하는 것이 비교적 안전하다. less 명령어`cat` 명령어로 내..
파일과 디렉터리
·
Linux
서론"Everything is a file" is an approach to interface design in Unix derivatives."모든 것은 파일이다" 는 유닉스 파생 언어의 인터페이스 디자인에 대한 접근 방식입니다.- Wikipedia리눅스에서는 모든 것을 파일로 취급한다.문서나 이미지뿐만 아니라, 하드디스크나 프린터와 같은 장치조차도 물리적 장치와 연결되어 있는 "디바이스 파일"로 다뤄진다.따라서 리눅스에서는 파일 조작법을 익히는 것이 중요하다. 또한, 리눅스와 윈도우의 디렉터리 트리 구조 차이를 알아야 한다.윈도우에서는 물리 디스크가 두 개일 경우, 각각 독립된 디렉터리 트리를 형성한다.ex) C:\Users\... , D:\Users\... 반면, 리눅스에서는 물리 디스크가 여러 개..
셸 조작법
·
Linux
서론방향키로도 셸을 다룰 수 있지만, 작업 효율이 떨어진다.따라서 Ctrl로 커서를 이동하는 데 익숙해져야 할 필요가 있다. 커서 이동`Ctrl + b`커서를 한 칸 뒤로 이동 (b = back) `Ctrl + f`커서를 한 칸 앞으로 이동 (f = forward) `Ctrl + a`커서를 처음으로 이동 (a = ahead) `Ctrl + e`커서를 끝으로 이동 (e = end) `Alt + b`커서를 한 단어 뒤로 이동 (b = back) `Alt + f`커서를 한 단어 앞으로 이동 (f = forward) 문자 삭제`Ctrl + h`커서 앞의 한 문자를 삭제 `Ctrl + d`커서 위치의 한 문자를 삭제 `Ctrl + w`커서 앞의 한 단어를 삭제 자르고 붙여넣기`Ctrl + k`커서부터 끝까지 cu..