大学总结LINUX(干货)

Linux的介绍

什么是Linux

类似UNIX的操作系统(源代码完全公开)

Linux的主要特点

1.真正的·多用户多任务
2.良好的兼容性
3.强大的可移植性
4.高度的稳定性
5.漂亮的用户界面

Linux操作系统的特点

1.免费的、开源
2.支持多线程、多用户
3.安全性好
4.对内存和文件管理优越

Linux的内核版本

Linux的内核版本号由3个数字组成,为X.Y.Z形式。其中:
x表示主版本号, 通常在一段时间内比较稳定 。
Y:表示次版本号, 如果是偶数,代表这个内核版本是正
式版本,可以公开发行。而如果是奇数,则代表这个内
核版 本是测试版本,还不太稳定仅供测试
Z:表示修改号,这个数字越大,则表明修改的次数越多,版本相对更完善

Linux的发行版本

1.Red Hat全世界最著名
2.CentOS基于Red Hat使用最为广泛
3.Fedora由Rea Hat赞助,更新最快

Linux的各组成部分

1.内核 (kermel)是整个操作系统的核心,管理着整个计算机系统的软硬件资源 Linux内核的源代码主要是C语言编写
2.Shell 是用户和内核之间的桥梁
3.X Window 提供图形化用户界面
4.应用程序

常用的命令

字符界面

1.注销:exit,Ctrl+D
2.重启:reboot,shutdown -r now
3.关机:shutdown -h now,halt
4.显示或修改系统的日期和时间:date(091612002019:月,日,小时,分钟,年)
5.查看系统的日历:cal(查看2018年9月份的日历:cal 09 2018)
6.显示当前目录的绝对路径:pwd (不能加/)
7.用户的当前目录:~
8.cd命令:切换到指定目录
9.is命令:显示指定目录中的文件
10.cd空格…:返回上一级
11. /:根目录
12.切换root主目录三种方法: 1.cd /root 2.cd ~ 3.cd
13.root用户登录 默认用户主目录是什么? /root
普通用户登录 默认用户主目录是什么? /home/用户名
14.cat:显示指定文件的内容
cat >fff:创建文件fff(>表示输出重定向)
cat -n dd:显示文件dd的内容,并指定行号
15.ls:显示当前目录下的文件和子目录的信息
ls --help:显示ls命令的帮助信息
-l 以详细信息的方式显示
-a 显示所有文件和子目录的信息(包含隐藏文件和子目录)u8
-d 只显示目录的信息
-t 按照时间顺序显示文件
-r 不仅显示指定目录的文件和子目录信息,而且还递归地显示各子目录中的文件和子目录信息
16.-rw-rw-rw-
第1位表示文件类型,d是目录文件,l是链接文件,-是普通文本文件
第2-4位表示这个文件的所有者的权限,r是读,w是写,x是执行
第5-7位表示和这个文件所有者所在同一个组的用户所具有的权限
第8-10位表示其他用户所具有的权限
17.more或者less:分屏显示文本文件的内容more /usr/share/doc/yum-3.2.27/README
18.tail:显示文本文件内容的结尾部分 tail -n 5 dd
19.head:显示文本文件内容的开头部分 head -n 5 dd
20.man:显示指定命令的帮助文档 man ls
21.–help选项:ls–help显示ls命令的帮助文档
22.clear:消除当前终端屏幕内容
23.wc:显示文本文件的行数,字数和字符数
-l 显示文件的行数
-w 显示文件的单词数
-c 显示文件的字符数
24.通配符
:多个字符
?:一个字符
[],-,!:
ls .png:显示当前目录下所有.png文件
ls a?:显示当前目录下以a开头的文件和目录
ls [abc]
:显示当前目录下以a或b或c开头的文件和目录
ls [!abc]
:显示当前目录下不是以a或b或c开头的文件和目录
ls [a-z]*:显示当前目录下以a到z任意一个字母开头的文件和目录
25.重定向
Shell中…
输出重定向:利用“>”来实现
输入重定向:利用“<”来实现
附加输出重定向:利用“>>”来实现
错误输出重定向:利用“2>”或“&>”来实现
26.管道
ls |wc -l:统计当前目录下文件和子目录的个数
27.alias:别名命令
alias ctab=‘vi /etc/inittab’
28.!!:执行上一次刚执行的命令
history 5:查看刚执行的5个命令
29./etc/inittab:该文件保存系统的运行级别

Vi模式

30.vi的三种工作模式
命令模式,文本编辑模式,最后行模式
命令模式->文本编辑模式(按下键盘a,i,o键)
命令模式->最后行模式(输入:号)
最后行模式->命令模式(自动返回)
文本编辑模式->命令模式(按ESC键)
31.最后行模式下的操作
set nu:设置行号
% s/:替换前的文本/替换后的文本/g 文本替换
:2,2 m 5:文本移动,将第2行内容移动到第5行下面
:1,2 d:删除第一行和第二行的内容
:2,2 co 3:将第2行的内容复制到第3行下面
:r /etc/inittab:读取inittab配置文件地的内容
:r !date:显示当前系统日期和时间
32.定义快捷键
map:快捷键 触发命令
map ^P I#:在行首添加#号
map ^B 0x:删除行首光标所在处的第一字符
map ^H 0411@qq.com:在光标所在处插入内容
可将快捷键设置保存在/root/.vimrc配置文件中
ab msg I love you:替换
:wq:保存文件并退出
:x:保存文件并退出
:w:文件名,保存为指定文件
:q!:不保存文件退出

用户和群组

33./etc/passwd:保存用户信息的配置文件 /etc/shadow:保存用户口令信息的配置文件 0:超级用户 1~499:系统用户 >=500:普通用户 34.useradd:创建用户(useradd Tom)
35.passwd:为指定用户设计密码(passwd Tom) passwd -l tom:锁定tom用户账号 passwd -u tom:解除tom用户账号的锁定 passwd -d tom:删除tom用户口令
36.usermod:修改用户的属性 主要选项说明: -c:指定用户全称 -d:指定用户主目录 -g:指定用户所属的主要群组 -G:指定用户所属的附加群组 -u:指定用户的UID -l:指定用户的新名称
37.userdel:删除指定用户(userdel -r tommy)
38.groupadd:创建组群(groupadd students) id:查看用户信息
root:X:0:0:root:/root:/bin/bash(用户名:用户口令:用户ID:组群ID:用户全称:用户主目录:登录Shell)

文件系统与文件管理

1.Linux的基本文件系统
ext4文件系统:Linux中存储程序和数据的磁盘分区通常采用ext4文件系统
swap文件系统:用于Linux交换分区,用于实现虚拟内存
tmpfs文件系统:是虚拟内存文件系统,读写速度快
devpts文件系统:同于管理远程虚拟终端文件设备,总是对应着/dev/pts目录
sysfs文件系统:用于管理系统设备,向用户和程序提供详尽的设备信息,对应/sys目录
proc文件系统:是特殊的文件系统,只存在于内存中,不占用磁盘空间
2.Linux支持的文件系统:
msdos:MS-DOS的FAT文件系统
vfat:Windows的FAT32文件系统
ntfs:Windows的NIFS文件系统
sysV:UNIX最常用的system V文件系统
iso9660:CD-ROM或DVD-ROM的标准文件系统

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
一. 填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 .... 82. 增加一个用户的命令是:adduser 或useradd 。 83 进行字符串查找,使用grep命令。 84. 使用 * 每次匹配若干个字符。 85. /sbin 目录用来存放系统管理员使用的管理程序。 二.单项选择题: 1. 下面的网络协议中,面向连接的的协议是: A 。 A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议 2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。 ... 113.不是shell具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对shell变量FRUIT操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。 6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 参考答案: (1)编写shell程序fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` if [ -z "$DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo "fileback finished!" (2)编写任务定时器: echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron crontab /root/etcbakcron 或使用crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 参考答案:(1)第一种方法: 用户应使用crontab –e 命令创建crontab文件。格式如下: 0 0 * * sun cp –r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建文件file,文件内容如下: 0 * * sun cp –r /user/backup /tmp 然后执行 crontab file 使生效。 8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 while [ i -le 50 ] do if [ -d /userdata ];then mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done
deepin系统的软件安装商店,有一站式应用管理,使用更方便 深度商店集中了我们为您精心筛选和收录的不同类型的应用,每款应用都经过人工安装并验证。在使用时,您可以进入商店搜索热门应用,一键下载并自动安装。 下载应用的过程可进行轻松管理,可以暂停,重试或取消下载任务;如果安装失败,可以查看应用安装失败的原因,能够更快的帮助我们定位问题从而解决问题。 0 另外,下载的应用还可在深度商店中进行更新和卸载,一站式应用管理,更加贴心。 1 多样化应用推荐,收录更广泛 以“精品应用商店”作为全新定位,深度商店中每一款应用都由专人负责检查和评估,坚持只上架精品应用,杜绝滥竽充数现象。呈现给大家最火/最新/最棒的应用。 但是由于大家来自各行各业,使用应用的需求便千差万别,有时候您会发现深度商店正好缺少自己想要的应用, 可以在全局菜单里面点击“推荐应用”,向我们推荐优质的应用。 2 可把控应用更新,频率更客观 由于深度商店的应用来源于deepin的仓库源,由我们自己打包,所以很多时候无法帮助用户获得每个应用最新的版本。所以我们增加了应用催促更新功能,如果您发现某个应用有了更新的版本,可以通过这个功能告知我们,我们会按照催更的频率和优先级尽快安排版本更新。 3 开源化应用打赏,生态更完善 一直以来,开源社区的软件任何人都可以无偿的获取源码、复制、分发等,我们秉承尊重开源社区开发者的劳动成果,将优秀的开源应用收录并上架到深度商店。 为了感谢开源社区的开发者积极的贡献和开源精神,深度商店运营者收集投递和推荐的应用上架深度商店,官方默认开通其打赏功能,提供上架后打赏分成、提现申请、使用等条款。 4 精细化应用描述,预览更直观 除了延续上个版本深度商店清晰的分类,应用封面、应用图标、应用描述等应用信息,我们仍坚持设计师与文档工程师独特制作,搭配丰富、精美的应用截图,让您更快“淘”到心仪的应用。 需要重点提到是,在应用详情页面,应用截图可点击全屏查看,并且可以直接进行翻页查看。 详情页面截图放大功能帮助您在未安装应用的时候,能够更全面地了解更多的应用细节。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值