1) 일반 파일 (regular file)
2) 디렉터리 파일 (directory file)
3) 특수 파일 (special file)
1) 하드링크 (hard link)
2) 심볼릭 링크 (symbolic link)
inode의 내용
| 명령어 | 설명 |
|---|---|
| creat | 새로운 파일을 생성한다. |
| exec | 새로운 프로세스를 만든다. |
| fork | 현재의 프로세스를 복제하여 새로운 자식 프로세스를 만든다. |
| chmod | 파일에 대한 개인, 그룹, 타인의 접근 권한을 변경한다. |
| chgrp | 파일의 그룹 소유권을 바꾼다. |
| chown | 파일의 소유권을 바꾼다. |
| ls | 파일의 목록을 보여준다. |
| cd | 경로를 변경한다. |
| cp | 파일을 복사한다. |
| cat | 파일의 내용을 화면으로 출력한다. |
| pwd | 현재 작업 중인 디렉터리 경로를 보여준다. |
| mkdir | 디렉터리를 만든다. |
| rmdir | 디렉터리를 제거한다. |
| rm | 파일을 삭제한다. |
| mv | 파일을 이동한다. |
| df | 마운트된 디스크 각 파티션의 용량과 사용량, 남은 용량을 볼 수 있다. |
| vi | 문서를 작성하거나 편집한다. |
| man | 도움말을 출력한다. |
| more | 주어진 파일의 내용을 한 화면씩 출력한다. |
| su | 시스템에 접속한 상태에서 재로그인 없이 다른 사용자 ID로 접속한다. |
| write | 특정 사용자와 대화를 시작한다. |
| find | 디스크에서 특정 파일을 찾아낸다. |
| ln | 특정 파일의 링크 파일을 만든다. |
| grep | 주어진 패턴을 포함하는 파일의 라인(행)을 찾아 출력시킨다. |
| wc | 특정 단어나 문자 또는 행의 수를 센다. |
| du | 특정 디렉터리에서 하부 디렉터리까지 포함한 디스크 사용량을 보여준다. |
| env | 현재 시스템 사용자들의 환경변수를 보여준다. |
| free | 가상 메모리를 포함한 메모리의 사용 현황을 보여준다. |
| id | 자신의 ID 번호와 자신이 속한 그룹의 ID를 보여준다. |
| kill | 현재 실행 중인 특정 프로세스를 종료한다. |
| ps | 사용자나 시스템 프로세스의 상태에 관한 정보를 출력한다. |
| login | ID와 Password를 입력하여 시스템에 최초로 접속한다. |
| passwd | 로그인할 때 사용자의 비밀번호를 설정 및 변경한다. |
| logout | UNIX 작업을 종료하는 것으로 logout 또는 exit를 입력한다. |
| who | 현재 로그인해서 사용 중인 사용자의 이름을 표시한다. |
| date | 현재 날짜, 시간, 요일을 표시한다. |
| time | 명령의 실행 시간을 표시한다. |

1) 파이프 pipe
2) 소켓 socket
3) 시그널 signal
동기 vs 비동기