松原网站建设公司,页面设计简称,网站建设与维护总结,个人网站教程Linux期末考试应急
虚拟机添加硬盘、分区、格式化、挂载、卸载 fdisk -l#查看系统现有分区fdisk 指定磁盘#指定磁盘分区sudo mkfs.ext3 指定分区#格式化磁盘###挂载磁盘1.新建一个目录sudo mkdir /mnt/test2.将指定分区挂载到对应目录sudo mount /dev/sdb10 /…Linux期末考试应急
虚拟机添加硬盘、分区、格式化、挂载、卸载 fdisk -l#查看系统现有分区fdisk 指定磁盘#指定磁盘分区sudo mkfs.ext3 指定分区#格式化磁盘###挂载磁盘1.新建一个目录sudo mkdir /mnt/test2.将指定分区挂载到对应目录sudo mount /dev/sdb10 /mnt/test###卸载1.sudo umount /mnt/test可以使用 df -l 查看是否卸载成功警匪游戏 题目
最佳实践-警察和土匪游戏 police bandit
jack, jerry: 警察
xh, xq: 土匪创建组
groupadd police
groupadd bandit创建用户
useradd jack -g police -m
useradd jerry -g police -m
useradd xh -g bandit -m
useradd xq -g bandit -m 激活用户
sudo passwd jack
sudo passwd jerry
sudo passwd xh
sudo passwd xq#jack创建文件ok.txt
su jack
touch ok.txt#jack 让ok.txt自己可以读写本组人可以读其它组没人任何权限
chmod o---,gr--,urw- ok.txt#jack 修改该文件其它组人可以读, 本组人可以读写
chmod or--,grw-#xh此时不能进行读写
#xh 投靠警察是否可以读写、相当于与修改xh的组
usermod -g police xh
su xh
cat /home/jack/ok.txt
vim /home/jack/ok.txt
#可以看也可以写shell编程 重点 if case语法
#先来重点if case 案例
###通过输入不同的123得到不同的判断结果
#/bin/bash
read -p input number x
case $x in
1|01) echo 你输入的是1;;
2|02) echo 你输入的是2;;
3|03) echo 你输入的是3;;
*) echo 你输入错误
esac主要目录 /bin
存放二进制文件(可执行文件)
/boot
存放设备启动文件
/etc
存放配置文件、比如/etc/passwd、/etc/shadow
/opt
存放应用程序
/home
主目录
/dev
存放所有设备文件
/lib
存放所有共享文件库
/root
根目录用户主目录
/media
存储型设备挂载点
/sbin
root用户可执行命名、系统管理命令
/mnt
挂载文件挂载点
/initrd
存放启动时挂载的initrd.img映像文件
/srv
存放系统所提供的服务数据
/tmp
临时文件目录
/user
用于存放系统用户直接相关的文件目录
/
系统文件根目录
/var
存放长度可变的文件比如log文件
/sys
将系统设备组织成层次结构向用户提供详细内核数据打开终端的快捷方式
ctrlalttctrl alt tctrlaltt
ShellShellShell启动后、普通用户默认是$“,root用户默认是”#
linux支持的文件系统有
Minix、FAT、Ext2/Ext3、reiserfs、NTFS
linux支持的文件系统有Btrfs、JFS、 ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。UIDUIDUID表示用户的id号
root用户的UID是0
一个UID可以对应多个用户LinuxLinuxLinux 下面直接使用
apt、apt-get、dpkg都可以用来安装命令总
ls
#查看当前目录文件
ls-l(简写为 ll)
#查看当前目录所有文件包括文件权限cd
#进入指定目录
cd ..
#进入上层目录
cd /
#进入根目录
cd ~ 和 cd [空格]
#返回到用户目录
#root用户返回到 /root目录
#其他用户返回到 /root/当前用户名help指定命名和man 指定命名
#获取指定命名的帮助信息sort 文本文件
#可针对文本文件的内容以行为单位来排序。
sort 文本文件 -k 2
#对指定列来进行排序gzip
#一个命令既可以压缩又可以解压就是 gzip
gzip -d FileName.gz
#解压
gzip FileName
#压缩reboot
#重启命令-h
#help的缩写查看指令的帮助信息以上是老师讲过的命令
__________________________________________________实验必备命令cat fileName
#查看文件内容mkdir catalogueName
#创建目录pwd
#显示当前路径mv
#移动文件夹 or 文件chmod
#修改文件权限
chown
#修改文件所有者cp
#复制文件rm
#删除文件mount
#挂载命令shutdown
#关机命令su
#更换用户useradd
#添加用户1、添加文本
vi myfile* vi 下点击 i进入编辑模式* vi 下点击ESC退出编辑模式* vi 下输入 : 或 / 进入命名行模式2、删除文本
D 删除光标右边
dd 删除一行
5dd 删除5行
x 删除光标处当个字符
X 删除光标处左边字符dn 删除从光标位置到指定位置的字符
d0 删除光标左边文本
d$ 删除光标右边文本
dG 删除下面所有行的文本3、文本的替换和修改
r输入字符替换光标所在处字符
s输入新文本一个或者多个字符替换r所在字符
R输入新的文本逐个开始从光标开始出替换相应的数字的字符
S输入新文本替换光标所在行4、文本的剪切、拷贝、粘贴
yy复制单行
2yy复制光标处2行
y0复制文本左边
y$复制文本右边
p粘贴到光标处
dd剪切光标所在行5、撤销与重复执行
. 重复执行操作
u 撤销操作6、全文范围的字符查找与替换
转义模式下
/my 查找my,光标移动在第一个出现my的位置输入n不断向下查找在最后时输入n则重新从开始查找
1,$ s/b/a/g
将所有的b替换为a、其他g代表替换当前行、如果是c代表替换是要用户确认是否替换7、保存与退出命令
q 退出
q! 强制退出
:wq 保存
:wq! 强制保存8、高级应用——多窗口编辑
:sp 文件二 在当我vi窗口打开另一个文本
可以利用 ESC、K、j、ctrlW键移动光标位置
使用r进行全文拷贝9、高级应用——区域复制
在命名模式下
使用ctrlv利用键盘箭头进行区域选取
按y结束复制
将光标移动到目标位置按p进行粘贴10、vi打开定位在第5行
vi 5 myfile什么是LinuxLinuxLinux
Linux是一种自由、开放、免费的系统软件是一种多任务和多用户的网络操作系统。
POSIXPOSIXPOSIX标准是为了获得不同操作系统在源代码级上的软件兼容性使操作系统具有较强的可移植性。 优点1基于Unix设计性能出色 2遵循GPL许可自由软件 3符合POSIX标准兼容性好 4可移植性好 5网络功能强大 6设备独立性 7安全性强 8良好的用户界面 缺点LinuxLinuxLinux发行版本太多不同版本的使用上还存在差异 不同版本之间的兼容性不好 入门要求较高 对中文支持不够好 LinuxLinuxLinux系统组成Linux内核、Linux Shell、Linux文件系统、Linux应用程序
LinuxLinuxLinux发行版本
1Redhat和Fedora 2CentOS 3Debian 4Ubuntu 5OpenSUSE 6Gentoo 7Slackware 8红旗Linux Ubuntu基于Debian发行版和GNOME桌面环境或Unity界面
linux系统接口
操作系统接口有 命令行用户接口、图形用户接口、程序接口
内部命令的程序代码是包含在Shell内部的驻留在内存中执行速度快
外部命令的程序代码是以可执行文件的形式存储在磁盘中的
linux系统默认的shell是bash
其他版本的shell有哪些 tcsh、zsh和pdksh
X Window是一个图形接口系统的标准体系框架
X Window系统组成有哪些X Server、X Client和X Protocol
API和系统调用的关系 一对一、一对多、多对一或者没有关系
ubuntu的文件系统
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构即文件在磁盘上的组织方法也指用于存储文件的磁盘或分区或文件系统种类。
几种常见的文件系统类型FAT16文件系统、FAT32文件系统、NTFS文件系统
FAT16文件系统 用于 windows 95
FAT32 用于 windows 9x
NTFS文件系统支持WindowsNT
linux系统架构 虚拟文件系统好处向下屏蔽掉不同实际文件系统的差别
VFS是虚拟文件系统
Ext2文件系统由 超级块和inode组成
超级块包含文件系统重要信息的表格
inode基本的文件级数据结构
Ubuntu 的目录结构
linux是一个树型分层结构组织且只有一个根节点
绝对路径指文件的准确位置且以根目录为起点
相对路径是相对于用户当前位置的一个文件或目录的位置
要注意的是与Windows不同在Ubuntu中是严格区分大小写的。 而在Linux系统中文件类型与后缀名是没有直接关系的。 使用 more 命令浏览文件内容时只能不断向后翻看
使用 less 命令浏览既可以向后翻看也可以向前翻看。 覆盖原有文件追加内容应用软件
linux下的软件有writer、calc、impress、draw、math、base
vi文本编辑器
1、命令模式 输入的任何字符vi都把它当作相应的命令来执行 2、插入模式 输入的字符都作为文件的内容显示在屏幕上用于添加文本的内容完成文本的录入。 3、转义模式 光标停留在屏幕最末行以接受输入的命令并执行
图中步骤重要 进程管理
进程和程序的区别
进程是动态的程序是静态的
进程的生命周期是相对短暂的而程序是永久的。
一个进程只能对应一个程序一个程序可以对应多个进程。
进程启动方式
前台方式启动进程打开系统终端在终端窗口的命令行提示符后输入Linux命令并按回车键就以前台方式启动了一个进程。
后台方式启动进程在执行的命令后面添加一个“”符号。
进程的状态就绪、执行、阻塞状态
PCB为了描述和控制进程的运行系统为每一个进程定义了一个数据结构该数据结构被称为进程控制块PCB
etc/passwd 文件是用户配置文件
etc/shadow文件是密码文件
etc/group文件时存组的文件
useradd 添加用户
passwd 给用户改密码
who 命令显示关于当前在本地系统上的所有用户的信息
id 查询用户的id号groupadd 创建组
groupdel 删除组
usermod 将用户添加到组
newgrp 是切换当前有效组的命令你只能在你用户所属的组中切换chgrp 改变文件所属的组群
chmod 控制用户对文件权限的命令
chown 修改文件所有者软件包管理
软件包包括 源程序、二进制软件包 、用户可以通过二进制软件包进行升级、安装、删除
Ubuntu 使用 apt-get、apt
apt-get 和 apt 近似相等
shell
shell可以作为命令解释器、程序设计语言
Shell种类有哪些 bash、ksh、csh、POSIX shell
shell变量
#/bin/bash:指明使用哪个Shell进行解释执行 执行shell脚本的方法 赋予该文件可执行权限 chmod ax [文件名] 或者 chmod 755 [文件名] 使用特定的解释器 bash 文件名
交互式Shell脚本 read [-p “字符串”] 变量名
test命令可以对表达式的执行结果进行判断。表达式包括文件、整数、字符串。
用返回值来表示判断的结果。返回值为0时表示判断结果为真返回值为1时表示判断结果为假。
分支 if case
编写函数 function 函数名 ()