6 일 파일 특성 및 명령 실행 과정

1. 파일 형식의 첫 번째 문자의 첫 번째 열
RW-R - r-- 사용 권한 (다음 주)
4이 문서는 링크의 수입니다
소유자 (사용자) 루트 파일
설정 루트 파일 (사용자 그룹 ==> 가족)가
2018 파일 크기
날짜 7월 29일 21시 50분 파일 및 파일 생성
부트 파일 이름

0 2. 파일 (일반 파일 아카이브 사진)
S (MySQL의) 로컬 프로세스 및 프로세스 간 통신 수단을 소켓
B 파일 블록 장치 (하드 디스크 파티션)
리눅스는 접미사를 구분하지 않기 때문에, 접미사는 일반적으로 우리 자신의 좋은 인식을 용이하게하기 위해, 표시하는 데 사용
사용자 입력 및 출력을 제공하는 C 자 장치

유사한 창 ##### 리터 바로 가기 링크 파일

Windows 폴더와 유사 D 디렉토리
일부 파일이 정확하게 유형을 구별 할 수없는 경우, 당신이 볼 수있는 파일 명령을 사용할 수 있습니다
1.이 정확하게 결국 파일의 유형을 판별 할 수 없습니다
2. 정확하게 파일 형식을 볼 수있는 파일을 사용하여
[root@baozexu /]# file student.txt 
student.txt: ASCII text
리눅스는 접미사를 구분하지 않기 때문에, 접미사는 일반적으로 우리 자신의 좋은 인식을 촉진하기 위해, 표시하는 데 사용.

3. 링크 파일 (창문 유사한 바로 가기)

소프트 링크 : LN -s
     [root@baozexu tmp]# ln -s 123.txt  3_soft_link
하드 링크 : LN
     [root@baozexu tmp]# ln  456.txt  4_hard_link
소프트 링크 사용 시나리오는 (거의 소프트 링크 파일을하지 않습니다)
1. 소프트웨어 업그레이드 소프트웨어 롤백
[[email protected]~]# mkdir  qq_v1.1
[[email protected]~]# ln -s /root/qq_v1.1/ /root/qq #升级 
[[email protected]~]# mkdir qq_v1.2 
[[email protected]~]# rm -f /root/qq && ln -s /root/qq_v1.2/ /root/qq # 回退 rm -f qq && ln -s /root/qq_v1.1/ /root/qq
2. 코드 업그레이드 초 대체
3. 디렉토리를 이동하는 불편
2. 하드 링크 에선 / 루트 / 파일
s 명령 소프트 링크를 생성 속에는 하드 링크와 소프트 링크 1) LN 명령의 차이는, 하드 링크를 생성한다.
소프트 링크 사용 시나리오는 (거의 소프트 링크 파일을하지 않습니다)
1. 소프트웨어 업그레이드 소프트웨어 롤백
[[email protected]~]# mkdir  qq_v1.1 
[[email protected]~]# ln -s /root/qq_v1.1/ /root/qq #升级 [[email protected]~]# mkdir qq_v1.2 
[[email protected]~]# rm -f /root/qq && ln -s /root/qq_v1.2/ /root/qq # 回退 rm -f qq && ln -s /root/qq_v1.1/ /root/qq

하드 링크와 소프트 링크의 차이

(1) ln 명령은 하드 링크 소프트 링크를 생성 LN -s 명령을 생성한다.

(2) 디렉토리는 하드 링크를 만들 수 없으며, 하드 링크는 파티션 시스템을 확장 할 수 없습니다.

(3) 소프트 파티션 시스템에서 특히 일반적인 디렉토리 소프트 링크 및 링크 지원이다.

(4) 같은 아이 노드 소스 파일, 소스 파일의 아이 노드와 다른 부드러운 링크 파일의 파일을 하드 링크.

(5) 소스 파일 및 하드 링크 된 파일에 영향을주지 않고, 소프트 링크 파일을 삭제합니다.

(6) 소스 파일 및 링크 된 파일에 영향을주지 않고, 파일을 하드 링크 된 파일을 삭제합니다.

(7) 링크 파일의 소스 파일, 하드 링크에 영향을 삭제, 소프트 링크는 실패로 이어질 것입니다.

(8) 파일에 파일 및 하드 링크를 삭제, 전체 파일이 실제로 삭제됩니다.

 

6. 软链接与硬链接的本质区别?

1.软连接就是一个快捷方式,删除软连接不会影响源文件.

2.硬链接,类似于一个文件副本,删除硬链接不影响原文件,只有删 除所有的硬链接及其源文件,这个文件才算彻底被删除.

#### 命令执行流程

1.当我们执行一个命令, 整个命令执行流程如下:

#####(1) 判断命令是否通过绝对路径执行
#####(2) 判断命令是否存在alias别名
#####(3) 判断用户输入的是内置命令还是外置命令
#####(4) Bash内部命令直接执行,外部命令检测是否存在缓存
##### (5) 通过$PATH变量查找命令,有执行,无报错 command not found

绝对路径-->alias--->hash缓存-->$PATH变量路径--->有执行--->没有 command not found

추천

출처www.cnblogs.com/baozexu/p/11372801.html