- 리누스 토발즈가 작성한 커널 혹은 GNU 프로젝트의 라이브러리와 도구가 포함된 운영 체제
- PC와 모바일, 서버, 임베디드 시스템 등 다양한 분야에서 활용
운영체제의 커널과 사용자를 이어주는 소프트웨어
- Brian Fox가 작성한 유닉스 쉘
- 다양한 운영체제에서 기본 쉘로 채택
- Paul Falstad가 작성한 유닉스 쉘
- sh 확장형 쉘
- 현재까지 가장 완벽한 쉘
$ cd Documents/ /* 이동 */
$ mkdir dev /* 폴더 생성 */
$ cd .. /* 상위폴더로 이동 */
$ pwd /* print working directory, 현재 작업 중인 디렉터리의 이름을 출력 */
$ touch readme.md /* 파일 생성 */
$ mv readme.md bin/ /* bin폴더로 이동 */
$ cp readme.md bin/ /* bin폴더에 해당 파일 복사 */
$ mv readme.md ./README.txt /* 파일명 변경 */
$ rm README.txt /* 파일 삭제 */
$ rm -rf bin/ /* -r: 돌아가면서 파일을 삭제하고 dir까지 삭제하는 플래그,
-f(force): 묻지않고 해당 명령 실행 => 폴더에 있는 파일까지 포함해서 해당 폴더 삭제*/
$ cat readme.md /* catnate, 텍스트 파일(File)의 내용을 화면에 출력 */
$ vi readme.md /* vi 편집기 명령어로 해당 파일을 vim으로 편집 가능함. */
:q - quit
:q! - quit discarding all changes
:w - write
:wq - write and quit
:{number} - jump to {number}th line.