검토
모든 IT 지식은 OSI 모델 (TCP / IP 4 개)에 의존하는 시간입니다
프로토콜 :( 규정)
응용 프로그램 계층 프로토콜 : HTTP HTTPS (B / S) SSH 텔넷 SMTP POP3를 IMAP ftp를 TFTP의 DNS DHCP의
전송 계층 : TCP UDP - 포트
네트워크 계층 : 프로토콜을 라우팅하는 라우팅 프로토콜 (IPv4를 IPv6의) XXXX의
데이터 링크 계층 : 이더넷 프로토콜 MAC FF : FF : FF : FF : FF : FF : FF 글로벌 고유
물리 계층 : 전기 신호 01
Linux的目录结构
Linux的磁盘管理
fdisk -- 分区(逻辑边界)写入文件系统;-l 磁盘的命名
mkfs -t //指定文件系统格式;
mount 要挂载的设备 挂载点 【存储设备在Linux系统上必须挂载】
umount 要挂在的设备/挂载点
df -h
/etc/fstab 实现开机自动挂载
/ /bin /sbin
/etc
/usr /usr/local/
/var
/opt
/sys /proc
/tmp
/lib /lib64
/home /root
/cdrom /media /mnt
常见的关于目录文件操作的命令:
ls 文件通配符globbing * ? [ ] ^ $
cd . .. ~ - 绝对路径与相对路径
grep
正则表达式 1、字符串匹配 . [] [^] [:digit:] [:alpha:] ... 2、次数匹配 * ? \{m\} \{m,n\} \{0,n\} \{m,\} 3、位置锚定 ^ $ \b <\ \b /> 4、分组 \(ab\)* abababab
ab* abbbbb
.*
-v
-i
^$ -- 空白行
mkdir -pv 同时创建多级子目录
rm -r
rmdir 删空目录
tree -L -d
파일 관련 명령
1, 생성 및 운영 삭제
파일이 파일이 생성되지 않은 경우, 터치 수정 시간 소인 합계 (atime에의 mtime에의 ctime이)를 터치
-C
은 MMDDhhmm [CC] YY.ss
톱 -> 참조하는 과정을 [CPU : 싸이의 UR ]
-a
RM은
찾기 [범위] - 파일 D -name A * [파일 속성]
간부 명령 {} \;
-OK 명령 {} \]
| xargs를 명령;
Mkdir -pv
2, 복사 및 이동 파일
-a // 모든 파일의 복사본을 가지고 CP 속성
뮤직 비디오 이동 1, 2 개, 이동 파일, 파일 이름을 수정
MV AB
MV / tmp를 / A / 루트 /
파일 이름 확장자
{}
디렉토리 이름 _ 학생 ID 자오를 만들 수를 00001
MKDIR {조, 레이} {} 00001,00002
조 _00001
조 _00002
레이 _00001
레이 _00002
3, 파일 내용보기
파일의 모든 내용의 고양이 - 시간보기
에서는 /etc/init.d/ CAT
더 // man 명령을
/
?
Q
덜 더 명확보기 큰 파일, 우리는 덜 사용
테일 기본 뷰 카운트 다운 10 선
20 파일 이름 -n -n // 꼬리를 단순화 : -20
-f이 파일을 종료하지 실시간보기 파일 내용은
라인의보기 머리
// 머리를 간단하게 20 파일 이름 -n을 -n : -20
4, 다른
에코 -e -n
에코는 PATH $
-n // 인쇄 (이하 "안녕하세요", 끝 = '\ T') 인쇄 (이하 "안녕하세요")
인쇄 (이하 "안녕하세요")
-e 식별 \ t \ 없음 \ R & LT
에코 -n -e의 "안녕하세요 \ T"
리디렉션> >> 및
FD 파일 식별자
0 - 표준 입력
1 - 표준 출력
2 - 에러 출력
程序 = 指令 + 数据
代码 变量
变量里面的数据从何而来?通过代码执行的数据又输出到哪里?
规定:默认标准输入为--键盘 标准输出为--显示器
而重定向就是用来改变输入和输出的;
输出重定向
> 覆盖重定向 默认工作中不能使用 set -C 去掉这个功能,同时 >| 可以进行强制重定向(set +C开启覆盖重定向功能)
>> 追加重定向 在原有的文件上,在添加追加的数据即可;
扩展:
在Linux中,命令输出除了默认输出结果以外,还返回一个命令执行状态的结果;返回0代表命令执行成功,而返回非0则是失败;$? 存储上一条命名的执行状态结果;
在工作中,我们往往不需要命令输出的结果,而只需要命令执行的状态,我们就会使用 重定向 将输出结果重定向至 空文件(/dev/null)
cat a.txt > /dev/null
输入重定向
< 把后面的文件,交给前面的命令来执行;
tr 命令,将前面的内容替换为后面的内容
tr abc ABC < a.txt
<< 将多行内容同时输入,用在 cat 命令中
cat >>文件<<EOF
>a
>EOF
错误输出重定向
2> 需要带上 fd(文件标识符)
2>> 追加的错误重定向输出
扩展优化:
cat a.txt > /dev/null
cat a.txt 2> /dev/null
&> /dev/null 无论命令执行正确与否,都将输出内容指定到/dev/null
&>> [普通文件]
管道
command 1 | comand 2 | command 3 | command 4 | .........
将前面的命令的执行结果,输出给后面一条命名执行;
【Linux思想:结合小功能,完成复杂功能】
tail -7 /etc/fstab | cut -d' ' -f1
cut 切
-d 指定分隔符‘ ’
-f 取的列 1-3 1,3 1
리눅스 원격
1,보기 또는 네트워크 카드 정보 구성
카드와 IP 주소
은 ifconfig를
명령하지 않고, 우리는 네트워크 도구 패키지 (NET-도구)를 설치해야
APT 설치 NET-도구
若果,网卡没有起来,我们需要修改默认的网卡配置文件;
/etc/network/interfaces
vim /etc/network/interfaces
1、动态 - dhcp
auto eth0
iface eth0 inet dhcp
【修改配置文件,就需要重启服务】
/etc/init.d/networking restart
2、静态 - 手动去配置
address 192.168.94.10
netmask 255.255.255.0
gateway 192.168.94.1
2, 원격 관리 메커니즘
우분투 모니터링 기능의 쉿 개방 ssh 포트 22-TCP
에서 netstat -tnl // t - TCP 프로토콜 N - 해결되지
그렇지 않은 경우 : APT 설치 OpenSSH를-서버 -y
의 /etc/init.d / ssh를 시작
[우분투의 기본은 원격으로 연결할 일반 사용자를 사용할 수 있습니다]
ssh를 [email protected]을
루트 사용자로부터 직접 CentOS는 아래에 텔넷 수
SSH의 [email protected]
无密码远程登陆
【见截图】