unix是linux( linux is not unix)的爷爷开源的操作系统
世界上98%的服务器应用的是linux
内核版本、开发版本。
开发版本以内核为核心,由组织或者公司发行的,发行版本在内核版本的基础上增加自己需要的外围程序,外围的程序的不同导致有不同的linux版本,即在内核的基础上添加相应的工具。也就是组装式的linux,将所有的内容便于使用。
一套桌面应用。
另一套作服务器应用的(这一个是重要的)
linux是一台server服务器,图形用户界面较少,几乎均是命令行。这样相对于图形用户界面是安全的。windows图形界面的程序数量很多,这样会不安全,图形用户界面占用资源多。
管理内存、输入输出(数据管理也就是例子)、不虚拟文件系统(对不同的文件系统提供接口简化了编程也就是进行抽象)、进程管理(linux内部的线程相当于windows内的线程)
版本格式。发布版本号(主版本号)r通常在一段时间内比较稳定。 次版本号(偶数(版本稳定),奇数(开发中的版本)x) 错误修补的次数y
例如:2.2.16
代表版本号为2,版本稳定,修补次数为16次。
先分区才可以格式化。
格式化——在空白空间中建立秩序。
磁盘整理。将不连续的空间尽量整理连续。
主分区。就是装操作系统的分区,但是其他的非主分区也可以装系统。
主分区与扩展分区之和最多只能有四个。
扩展分区还可以在分很多逻辑分区。
重新分区后原来数据就没了,所以分区非为破坏性分区和非破坏性分区。
dev/xxyn
xx(设备类型通常hd(ide磁盘(集成磁盘电子接口,integrated device electronics),)或sd(scsi)磁盘是small computer system interface(小型计算机系统接口))
n 代表分区号,前四个分区(主分区或扩展分区)
从5后为逻辑分区号,不管有几个主分区和扩展分区,逻辑分区编号均从5开始。
例如:/dev/hda3第一个ide硬盘呢的第三个主分区。
dev/had6 第一个ide硬盘的第二个逻辑分区。
所有的设备都是文件,(keep it ****** stupid) 保持简单傻瓜化。
源**公开。
安全性、可靠性好。
有很好的网络功能。
:普通文件黑色
d:目录文件深蓝色
l:链接文件浅蓝色相当于快捷方式。
b:块设备文件。
c:字符设备文件例如:键盘。
p:管道文件就好像水管一样。
压缩文件红色。
红底白字命令。
绿色可执行的文件。
一种字符格式一种二进制文件。
例如:键盘是字符设备。
u盘为块设备。
根分区硬盘挂载点到根路径上分区挂载点名字。
至少两个分区 ①根分区②swap分区虚拟内存分区
/ 分区 ②/boot 分区 ③/usr 分区 ④/swap 分区。
linux默认认为物理内存不够,所以必须有swap分区。
load bios (hardware information)
找到启动的操作系统。
加载系统内核。
初始化程序。
etc主要的是配置文件。所以一般不要动etc内部的文件。
execute /etc/ 后台启动的进程。
模块加载。内核启动后,后续内容分层次启动。
每一个程序的启动过程不一样。
层次和层次之间没有关系。
linux 层次。
0 系统停机。
1 单用户工作。
2 多用户没有nfs
3 多用户有nfs
5 系统未使用,留给用户。
6 图形界面。
7 系统正常关闭并重启。
运行不同的脚本。
运行 /etc/ 如果想让其自动启动则需要更改此里面的内容。
reboot重启。
shutdown 关机。
exit 退出。
shutdown --
shutdown --help
man shutdown
按5下esc会弹出所有的命令,按q退出。
ls -m适合屏幕宽度的文件。
w存盘。q退出。
q!不存盘退出。
more 查看内容。
dd删除一行。
dw删除整个单词。
o插入一行。
o往上插入。
vi常用命令。
cat 列出文件内容(正序输出)
tac逆序输出。
more列出文件内容。
head 可以加参数。
例如:head -3 输出前三行。
tail列出后面的几行。
find查找文件通过不同的条件查找。
find / name *local
etc/shadow
内部存储的密码。
vim编辑的文本是有颜色,可以自动检查错误。
alias b=tar -zxvf
vim ~/bashrc 不要编辑etc下的文件否则影响所有的用户。
命令行模式。
插入模式。底行模式。
i 进入编辑。
esc 退出编辑。
shift :切换到保存位置。
wq 保存退出。
wq! 强制保存退出。
编辑的重启文件一般需要重启。
clear 清屏命令。
vim ~/bashrc进入编辑。
source ~/bashrc可以使修改的内容不重启就生效。
q id号杀掉进程。
df磁盘空间的使用率。
du |less
查看每个文件的磁盘占用率。
q退出。pstree
查看进程树(祖母进程)
进程树的作用。
多用户多任务通过进程树实现。
后台进程通过sleep实现。
网络命令。ifconfig
查看网络配置。
版本为2的。
物理网卡eth0
回环地址lo
版本为3.0以后的内。
设置地址网卡地址。
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
setup可以再任何目录下操作。
实际企业里面的防火墙(对外的服务器的)关掉。
默认的防火墙会将其他人的内容屏蔽。
ifconfig 实现具体的服务选择。
管理网络命令。
查看各端口运行状态。
netstat -a -n(n以ip地址显示不写则以用户名的形式显示有可能同名不能区分) |more可以向下翻页(或者less可以向上向下翻页)这样可以看清所有的内容。
route测试路由。
nslookup
测离你最近的dns服务器。
exit退出nslookup
ping 127.0.0.1
暂时只能ping主机环境限制。
左ctrl+c退出。
fdisk /dev/sda 进入scsi磁盘空间。
如果主分区以及扩展分区删除完毕后,逻辑分区自动消失,也就是说只需要将区号为1—4的删除完毕即可
添加p主分区。
此时的e代表扩展分区,p代表主分区,对于主分区第一个如果不写具体大小则不能再分,相当于将全部内存分给主分区。
扩展分区(因为只允许有一个扩展分区)
如果主分区已经分配完毕,则分区大小处直接按enter将所有的内存分配给扩展分区。
添加l逻辑分区。
如果想让windows也可以访问分区。
转换分区格式。
注意。分区画完后不要保存,因为这样会将原来的数据覆盖掉,也就是重新分区后原来的数据就会消失。
ctrl+c直接退出不要保存。
Linux课程习题Linux作业
作业1 linux系统基础知识 1 1.基础知识部分 必做 1.简述linux内核版本和发布版本的区别,并 举例说明 写出查看当前安装linux的发布版本信息和内核版本信息的具体命令 附上截图 答 linux的发布版本是由内核版本发展而来的。内核就是一个核心,其他软件都基于这个核心,不能直接使用。发...
linux
1 linux核心的许上是什么。a nda b bdp c gpl d gun 答案 c2 谁是linux的创始人。a turbolinux b at t bell laboratry c unviversity of helsinki d linus torvalds 答案 d3 linux是 操...
LINUX
一 用户登录。1 根用户超级用户名为root,相当于windows中的administrator.注意 linux中的用户名和命令以及命令的参数都要区分大小写。为管理员用户提示符,为普通用户提示符。3 linux可以同时接受多个用户登录,还允许一个用户进行多次登录。4 虚拟控制台在系统中分别用tty...