首页 > 代码库 > linux重点知识总结
linux重点知识总结
第1章 计算机的组成
cpu 硬盘 内存 电源
第2章 内存
内存是临时存放文件的,断电后数据丢失
程序:将数据写入到磁盘
进程:正在运行的程序 在内存中读取
守护进程:一直运行着的程序
第3章 提高用户体验
大并发数据 首先数据写入到内存存入磁盘 在磁盘中读取
小用户 首先把数据存入磁盘从内存中读取数据
第4章 buffer和catch的区别
buffer 缓冲 往内存中写入数据
catch 缓存 从内存中读取数据
磁盘 永久存放数据的存储器
第5章 计算机的发展过程
蛋-人-人-人
Unix诞生 在贝尔实验室
谭宁邦 研究了教学的minix教学
斯托曼 自由软件基金会GNU 项目的创始人
托瓦斯 Linux 之父
GNU 的内核还没研发出来 核心是bash gawk
GPL 是通用公共许可协议 每个人都可以自由免费使用并将修改并发放出来
第6章 ssh服务器连接故障
首先看路是否通 ping 10.0.0.200 若通
看是否有人打劫 防火墙是否关闭iptables(chkconfig iptables off)
chkconfig |grep iptables(查看)
看是否有人买票
ssh服务是否开启telnet10.0.0.200 22
第7章 服务器分区的方法
方法一 没有什么重要的数据
/boot 存放系统是引导信息 200M
swap 交换分区 防止内存用光 当内存大于8G时 给出8G 若内存小于8G 则是内存的1.5倍768M
/ 剩余多少给多少
方法二 有重要信息时
/boot 引导系统信息 200M
swap 交换分区防止内存用光 当内存大于8G 给8G,当内存小于8G时是内存的1.5倍 768M
/ 根分区 20-200G
/data 存放重要信息剩余多少给多少
方法三 不知道数据重不重要时
/boot 引导系统信息 200 M
swap 交换分区 防止内存用光 当内存大于8G时 给8G 若小于8G时时内存的1.5倍
/ 根 20-200G
剩余的内存,留给要用的人
第8章 查看sshd服务是否存在
[root@oldboyedu-39 oldboy]# ps -ef |grep sshd
root 1533 1 0 13:34 ? 00:00:00 /usr/sbin/sshd
root 1627 1533 0 13:35 ? 00:00:01 sshd: root@pts/0
root 1726 1631 0 14:13 pts/0 00:00:00 grep sshd
这样就运行了
ps-ef |grep sshd 查看ssh服务有没有运行
rpm -qa | grep ssh 可以看到系统中ssh安装包
rpm -ql openssh-3.5p1-6 查看该安装包安装信息(如安装路径,配置文件等)
如果没有运行,则
[root@oldboyedu-39 oldboy]# /etc/rc.d/init.d/sshdstart
[root@oldboyedu-39 oldboy]# service sshd start
[root@oldboyedu-39 oldboy]# netstart -ntlp
如果还是连不上就尝试关闭防火墙
service iptables stop
第9章 优化 selinux
临时关闭
[root@oldboyedu-39-nb ~]# setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboyedu-39-nb ~]# setenforce 0
[root@oldboyedu-39-nb ~]# getenforce
Permissive
永久关闭
[root@oldboyedu-39-nb ~]# vim /etc/selinux/config
SELINUX=enforcing 修改为disabled
[root@oldboyedu-39-nb ~]# grep"=disabled" /etc/selinux/config
SELINUX=disabled
重启生效
第10章 关闭防火墙
临时关闭
[root@oldboyedu ~]# /etc/init.d/iptables start
iptables: Applying firewall rules: [ OK ]
[root@oldboyedu ~]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcpdpt:22
5 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
[root@oldboyedu ~]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT:filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@oldboyedu ~]# /etc/init.d/iptables status
iptables: Firewall is not running.
永久关闭
[root@oldboyedu ~]# chkconfig iptables off
[root@oldboyedu ~]# chkconfig |grep iptables
iptables 0:off 1:off 2:off 3:off 4:off5:off 6:off
在3上面运行
[root@oldboyedu ~]# chkconfig --level 3 iptables on
[root@oldboyedu ~]# chkconfig |grep iptables
iptables 0:off 1:off 2:off 3:on 4:off5:off 6:off
第11章 linux中的运行级别
0 关机 (一般不要设置)
1 单用户模式
2 多用户模式 没有NFS(网络配置文件)
3 完全多用户模式,命令模式 (工作中常用)
4 没有使用
5 图像界面模式
6 重启 (一般不要设置)
第12章 linux文字乱码
一般linux系统使用字符集与xshell软件的字符集不同。就会出现乱码
解决乱码
[root@oldboyedu-39-nb ~]# export.utf8
[root@oldboyedu-39-nb ~]# echo $LANG
en_US.utf8
[root@oldboyedu-39-nb ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
LANG="en_US.UTF-8"
第13章 运行级别的修改
临时的:
[root@oldboyedu-39 ~]# runlevel
N 3
[root@oldboyedu-39 ~]# init 5
[root@oldboyedu-39 ~]# runlevel
3 5
[root@oldboyedu-39 ~]# init 3
[root@oldboyedu-39 ~]# runlevel
5 3
重启后就恢复了
2.永久修改
[root@oldboyedu-39 ~]# grep "id:"/etc/inittab
id:3:initdefault:
第14章 设置别名
查看别名用 alias
临时修改别名
[root@oldboyedu-39 ~]# alias net=‘cat/etc/sysconfig/network-scripts/ifcfg-eth0‘
[root@oldboyedu-39 ~]# net
DEVICE=eth0
HWADDR=00:0c:29:0e:80:e8
TYPE=Ethernet
UUID=6f54df19-76a0-4fd6-9e9a-462246fdcbea
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.0.0.200
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
USERCTL=no
PEERDNS=yes
IPV6INIT=no
DNS1=223.5.5.5
DNS2=223.6.6.6 没有生效
永久修改别名
[root@oldboyedu-39 ~]# cat /etc/profile
[root@oldboyedu-39 ~]# alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0‘
[root@oldboyedu-39 ~]# source /etc/profile
[root@oldboyedu-39 ~]# alias
alias cp=‘cp -i‘
alias l.=‘ls -d .* --color=auto‘
alias ll=‘ls -l --color=auto‘
alias ls=‘ls --color=auto‘
alias mv=‘mv -i‘
alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0‘
alias rm=‘echo do not user rm command‘
alias which=‘alias | /usr/bin/which --tty-only--read-alias --show-dot --show-tilde‘ 生效
第15章 linux中系统的运行级别的配置文件
/etc/inittable
0 关机
1 单用户模式
2 多用户模式
3 完全多用户模式 命令模式
4 没有使用
5 图形界面模式
6 重启
第16章 linux开机自启动过程
BIOS自检
mbr引导
grub菜单
加载内核
运行init进程 第一个进程
选择运行级别 etc/inittab
初始化系统设置主机名和IP地址 etc/rc.d/rc.sysinit
根据运行级别自启动软件命令或脚本
mingetty显示登录界面
第17章 网络ping不通的原因
网络不通
ping baidu.com 若不通
ping外网ip地址 若通了
那就是 DNS配置问题
cat >>/etc/sysconfig/network-scripts/ifcfg-eth0<<EOF
DNS1=223.5.5.5
DNS2=223.6.6.6
EOF
重启生效或/etc/init.d/network restart
第18章 inode 和block
1.怎么来的
创建文件系统格式化来的
2.啥意思
inode是索引节点 存放的是文件属性和block的位置
block存放的是实际 的数据 (文件名存放在上一级目录的block里面)
3.特点
1)创建一个非空文件,要占用一个inode和至少一个block
2)如果两个文件的inode相同,这两个文件互为硬连接,条件这两个文件必须在同一个分区
3)block 4k ,如果存放小文件1k,剩余空间被浪费
4)inode 256字节
第19章 硬链接和软链接的区别
在linux中链接分为两种,一种是软链接另一种是硬链接
1.如何创建
ln在默认不带参数的情况下,创建硬链接,ln -s 创建软链接
2.含义
硬链接文件与源文件的inode号码相同(同一个文件系统或分区中),软链接相当于Windows里面的快捷方式
3.特点:
不能对目录创建硬链接,但软链接可以,
软链接可以跨文件系统,但硬链接不可以
4.怎么没的
删除软链接文件,对源文件和硬链接都没有影响
删除硬链接文件,对源文件及软链接文件没有影响
删除源文件,对硬链接文件无影响,但对软链接文件有影响,会导致软链接失败
同时删除软硬连接文件,整个文件才会被真正的删除
linux重点知识总结