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服务是否存在

[[email protected] 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: [email protected]/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 查看该安装包安装信息(如安装路径,配置文件等)

如果没有运行,则

[[email protected] oldboy]# /etc/rc.d/init.d/sshdstart

[[email protected] oldboy]# service sshd start

[[email protected] oldboy]# netstart -ntlp

如果还是连不上就尝试关闭防火墙

service iptables stop

第9章 优化 selinux

临时关闭

[[email protected] ~]# setenforce

usage: setenforce [ Enforcing | Permissive | 1 | 0 ]

[[email protected] ~]# setenforce  0

[[email protected] ~]# getenforce

Permissive

永久关闭

[[email protected] ~]# vim  /etc/selinux/config

SELINUX=enforcing 修改为disabled

[[email protected] ~]# grep"=disabled" /etc/selinux/config

SELINUX=disabled

重启生效

第10章 关闭防火墙

  1. 临时关闭

[[email protected] ~]# /etc/init.d/iptables start

iptables: Applying firewall rules:                    [  OK  ]

[[email protected] ~]# /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

[[email protected] ~]# /etc/init.d/iptables stop

iptables: Setting chains to policy ACCEPT:filter     [  OK  ]

iptables: Flushing firewall rules:                    [  OK  ]

iptables: Unloading modules:                          [  OK  ]

[[email protected] ~]# /etc/init.d/iptables status

iptables: Firewall is not running.

永久关闭

[[email protected] ~]# chkconfig iptables off

[[email protected] ~]# chkconfig |grep iptables

iptables       0:off   1:off   2:off   3:off   4:off5:off 6:off

在3上面运行

[[email protected] ~]# chkconfig --level 3 iptables on

[[email protected] ~]# 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软件的字符集不同。就会出现乱码

解决乱码

[[email protected] ~]# export.utf8

[[email protected] ~]# echo $LANG

en_US.utf8

[[email protected] ~]# cat /etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

LANG="en_US.UTF-8"

第13章 运行级别的修改

临时的:

[[email protected] ~]# runlevel

N 3

[[email protected] ~]# init 5

[[email protected] ~]# runlevel

3 5

[[email protected] ~]# init 3

[[email protected] ~]# runlevel

5 3

重启后就恢复了

2.永久修改

[[email protected] ~]# grep "id:"/etc/inittab

id:3:initdefault:

第14章 设置别名

  1. 查看别名用 alias

临时修改别名

[[email protected] ~]# alias net=‘cat/etc/sysconfig/network-scripts/ifcfg-eth0‘

[[email protected] ~]# 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 没有生效

  1. 永久修改别名

[[email protected] ~]# cat /etc/profile

[[email protected] ~]# alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0‘

[[email protected] ~]# source /etc/profile

[[email protected] ~]# 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.怎么没的

删除软链接文件,对源文件和硬链接都没有影响

删除硬链接文件,对源文件及软链接文件没有影响

删除源文件,对硬链接文件无影响,但对软链接文件有影响,会导致软链接失败

同时删除软硬连接文件,整个文件才会被真正的删除

时间: 2024-08-11 12:03:32

linux重点知识总结的相关文章

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

嵌入式Linux基础知识0(什么是真正的实时操作系统--硬实时 软实时)

需求说明:IPC项目需要Linux系统,知识储备 来自:http://blog.csdn.net/zhourui1982/article/details/5282361 阅读精华整理: 1.根据实际应用,可以选择采用硬实时操作系统或软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商用软件,那请你注意了,业界公认比较好的VxWorks(WindRiver开发),会花光你本来就很少的银子,而软实时的操作系统,如某些实时Linux,一般是开源免费的,我们公司本来的产品就是基于V

Linux 小知识翻译 - 「TCP/IP」

上次说了「协议」相关的话题,这次专门说说「TCP/IP」协议. 这里的主题是「TCP/IP」到底是什么?但并不是要说明「TCP/IP」是什么东西,重点是「TCP/IP」究竟有什么意义,在哪里使用「TCP/IP」.这正是之前没有提到的内容. TCP或IP,根据上次的介绍,都是协议,也就是通信时的规则.但是,「TCP/IP」很容易被误解,因为TCP/IP并不是单独的一个协议,而是一系列协议的集合,目前是作为互联网的标准被使用的. 上次也说了,单独一个协议是没法完成通信的.只有多个协议一起使用,才能完

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

Linux 小知识翻译 - 「syslog」

这次聊聊「syslog」. 上次聊了「日志」(lgo).这次说起syslog,一看到log(日志)就明白是怎么回事了.syslog是获取系统日志的工具. 很多UINIX系的OS都采用了这个程序,它承担了「获取系统全部的日志」这个维持系统正常运行的重要任务. syslog的本体是「syslogd」这个daemon(一般翻译成守护进程),常驻内存中获取日志. syslog的特点是可以通过配置文件「/etc/syslog.conf」,对「哪种应用程序?哪种重要度的信息?记录在哪个文件中?」等进行细致的

Linux 小知识翻译 - 「日志」(log)

这次聊聊「日志」. 「日志」主要指系统或者软件留下的「记录」.出自表示「航海日志」的「logbook」. 经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」. 确实,记录了系统和软件详细运行情况的「日志」是信息的宝库,通过日志来解决问题的事例也非常多. 但事实上,「无论如何也不会看日志」的用户也有很多.理由很简单,日志的信息量非常大,全部用眼睛来看的话是非常吃力的. 而且,英语写的日志也会让英文不好的人敬而远之. 虽说「要养成用眼睛来看日志的习惯」,但实行起来却非常

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

Linux 小知识翻译 - 「编译器和解释器」

这次聊聊「编译器和解释器」. 编程语言中,有以C为代表的编译型语言和以Perl为代表的解释型语言.不管是哪种,程序都是以人类能够理解的形式记录的,这种形式计算机是无法理解的. 因此,才会有编译器和解释器. 对于编译型语言,是使用编译器将人类可读的代码转换为机器能够理解的「机器语言」文件,然后通过执行这个「机器语言」文件来实现程序的执行. 另一方面,对于解释型语言,是使用解释器将人类可读的代码逐行解释,一边解释一边执行这个程序.(这里的解释是将代码解释成机器语言,让计算机能够理解) 甚至有的语言既