学长推荐的书

##C语言

###C和指针

###C Prime Plus

###C陷阱与缺陷

###C专家编程

##系统

###深入理解计算机系统

###程序员的自我修养

##数据结构算法

###数据结构(C语言版) 机械工业出版社

###算法导论

##编程技巧

###系统程序员成长计划

##linux部分

###TCP/IP(卷一)

###APUE UNIX环境高级编程

###UNP UNIX网络编程(卷一)

linux学习--openssh的使用

openssh简介

功能

1
2
1 类似telnet的远程联机使用shell的服务器,亦即是俗称的ssh
2 类是ftp服务的sftp-server提供更安全的FTP服务

加密原理

公钥:提供给远程主机用来加密。公共的钥匙,大家都能获取到
私钥:只能自己使用,用于解密公钥加密的文件
通信双方各自拥有对方的公钥,还保留有自己的私钥

linux学习--权限和特殊权限

1 linux文件权限概念

权限的查看

可以通过ls -l命令来查看文件的详细信息,其中就列出了文件的权限
列出的的一共有7列分别为:
-rw-r--r--. 1 root root 2172 Jul 6 11:11 file为例

1
2
3
4
5
6
7
"-rwxrwxrwx.": 文件的权限,总共有十个字符包括点
"1": 文件的硬链接的个数
"root": 文件所属的用户
"root": 文件所属的组
"2172": 文件的大小(默认单位bytes)。
"Jul 6 11:11": 这个文件的创建日期或者时最近一次的修改日期
"file" :文件名称

linux学习--系统相关指令

关机与重启命令:(shutdown,init)

shutdown

1
2
3
# shutdown -k		#只是发送消息给所有登陆本机的用户,不会真正关机
# shutdown -h #将系统关机
# shutdown -c #中断关机命令

init [0,1,2,3,4,5,6] 他们分别代表系统的七种级别

1
2
3
4
5
6
7
0	关机	
1 单用户模式
2 多用户(没有NFS功能)
3 多用户命令行模式
4 系统未使用
5 x11控制台,系统启动后进入图形化界面
6 重新启动
,