linux 系统基础篇复习总结

#学习建议:
1.多做笔记
2.多敲命令(将常用命令及选项熟练使用)
3.学习不好根本就是不肯花时间
4.上课多提问


#推荐书籍:
linux命令行与shell脚本编程大全   


#网络知识:(网络基础 IP,netmask,网关,dns)
nat
gateway
dns
route




#linux的最重要设计思想: 一切皆文件 (Everything is file!)
基本设备命名:
硬盘:  
#sata接口,u盘 
/dev/sdX (X=a,b,c,d,e...)
#IDE接口
/dev/hdX (X=a,b,c,d...)


分区:   /dev/sdaY(Y=1,2,3,4,5...)
光驱:   /dev/cdrom 或 /dev/sr0 sr1 sr2 


#分区方式:
#MBR(Master Boot )分区方式(主分区,扩展分区,逻辑分区):
最大只能分4个主分区
最大识别2T硬盘


#GPT(GUID Partition Table)
最大分128个分区
最大识别18EB硬盘
需要系统和主板支持UEFI




#安装系统:
#在安装之前,进BIOS调整启动项(以什么安装方式安装将什么介质设为第一启动项)




安装方式:
1.光盘
*.iso


#u盘
#使用ultraISO安装(只能装一个系统) (MBR&GPT)
1.安装ultraISO,将ISO文件打开,插入u盘,选择启动-->写入硬盘映像---> 写入
2.进BIOS调整启动项,将u盘设为第一启动项(F10保存重启)
3.之后系统安装向导(格式化c盘)


#PE系统
#老毛桃PE(MBR分区)
1.下载PE软件,制作启动u盘
2.将系统安装镜像(iso)拷入u盘
3.调整启动项(u盘),重启
4.进入winpe(pocket edition)系统,windows安装器




root    #linux系统超级管理员,无所不能,拥有系统绝对控制权




tty(终端)  #TeleTYpewriter(电传式打字机),让用户输入数据,并且显示输出结果的设备




切换到其他终端:
Ctrl+Alt+F1-F7(F1图形化,F2-F6命令行终端)


#linux是一种多任务多用户操作系统
#windows是一种多任务单用户操作系统


不同终端运行的程序独立的




#命令的格式: []代表可选
COMMAND [Options] [Arguments]


pwd     #查看当前工作目录(当前目录)


ls     (list),列出目录中的内容  
#格式
ls [Options] [PATH] 
#options:  对命令功能的扩展
#短选项 (-字母)
-a   #all,查看所有文件,包括隐藏文件(.开头文件)
-d   #directory,查看目录本身
-l   #long,长格式显示(文件属性) 
--help #查看命令的帮助信息


#长选项 (--单词)
--all


#合并选项
-a -l  或 -al 
--all --list


ls  #不接路径,代表查看当前目录的内容 = ls .


cd DIR_PATH  #change directory,切换工作目录
#cd  回家(家目录)  = cd ~
#cd -  回到上一次工作目录
#cd .  
#cd .. 回到上一级目录




#特殊目录:
.   #当前目录
..  #当前目录的上一级目录
~   #当前用户家目录 ---->/root  /home/usr




路径:  用来描述一个文件的位置
#绝对路径:以/开头的路径 (/home/desktop)


#相对路径:相对于当前目录的路径 (../  ./  FILE)




#另外送几个命令
关机
init 0
poweroff
halt
shutdown -h now


重启
reboot
init 6
shutdown -r now 






操作系统起源:
#常见的操作系统
Unix:
AIX
HP-UNIX
Solaris 
BSD
...


Linux:
RHEL(RedHat Enterprise Linux)
Fedora
CentOS (Comunity ENTerprise Operating System)社区企业操作系统
Debian 
Kali


Windows:
DOS
winme
win95
win98
winxp
win7
win8
win10
win2003
win2008
win2012


sun microsystem


操作系统结构:


-----外壳(shell)---其他应用程序--
---------内核(kernel)----------
---------硬件------------------


操作系统起源:
linux


GNU(GNU is Not Unix) 
GPL(General Public License)


linux主要分支:
#redhat (rpm,yum )
rhel 6.x, 7.x
centos 6.x 7.x 
fedora 


#debian (dpkg,apt-get)
debian
ubuntu
kali 








#VMware Workstation的用法:  (ESXi)


ifconfig [DEVICE]  #查看网卡信息


#修改网卡信息:
#ifconfig (临时)


#修改网卡配置文件(永久修改) /etc/sysconfig/network-scrips/ifcfg-XXX(XXX等于网卡名称)


DEVICE=eth0  #设备名称
HWADDR=00:0C:29:78:7C:85  #MAC地址
TYPE=Ethernet  #网卡类型
UUID=afebb964-e290-430a-8ed3-bcc679689108  #设备唯一标识符
ONBOOT=yes   #网卡是否开机激活
NM_CONTROLLED=no  #是否能够被NetworkManager控制(推荐=no)
BOOTPROTO=static   #启动协议:none,dhcp,static
IPADDR=x.x.x.x
NETMASK=x.x.x.x
GATEWAY=x.x.x.x
DNS1=x.x.x.x 


#修改完后需要重启网络服务: 
service network restart
/etc/init.d/network restart 




#查看路由表
route -n  


#查看dns    /etc/resolv.conf




vi,vim   #多功能纯文本编辑器


格式:
vi  FILENAME  


#基本用法:
命令模式:  打开文件的默认模式,其他模式的入口,操作内容(拷贝,删除,粘贴),光标移动(esc返回上一级模式)
#进入编辑模式:
i
a
o
#进入末行模式(!代表强制):
:w        #write,保存
:q        #quit,退出
:wq 或 :x #write and quit
:q!      #不保存退出


编辑模式:


末行模式: 用来操作文件(保存,另存为,打开)




#常用快捷键:
tab     #路径补全,命令补全
ctrl+c  #中断当前命令的执行
ctrl+a  #ahead,光标移到行首
ctrl+e  #end,光标移到行尾


3.Software Management(软件管理)


安装格式:  
#windows
.exe .msi
#linux
.rpm(redhat) .deb(debian)






软件文件构成:
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
linux操作系统 一、单项选择题 1. 关于Linux内核版本的说法,以下错误的是()。 A.表示为主版本号.次版本号.修正号 B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版 D.2.2.5表示对内核2.2的第5次修正 2. 系统引导的过程一般包括如下几步: a.MBR中的引导装载程序启动; b.用户登录; c.Linux内核运行; d.BIOS自检。 正确的顺序是()。 A.d,b,c,a B.d,a,c,b C.b,d,c,a D.a,d,c,b 3. 字符界面下使用shutdown命令重启计算机时所用的参数是()。 A.-h B.-t C.-k D.-r 4. 下面哪个不是桌面环境软件? A.KDE B.twm C. Gnome D.CDE 5. 在UNIX/Linux系统添加新用户的命令是() A. groupadd B. usermod C. userdel D. useradd 6. Android系统是基于Linux操作系统开发的手机系统,因此在进行刷机、删除系统自带软件时需要获得管理员账户( )的权限。 A.administrator B.admin C.root D.liveuser 7.已知当前系统umask的值为022,请问这时新建目录文件的权限为()。 A. 755 B. 644 C.775 D.664 8.已知用户sarwar在虚拟终端1和虚拟终端2及图形用户界面下登录,请问sarwar在虚拟终端1中执行ls >tty2后,命令输出到哪里?() A.虚拟终端1 B.虚拟终端2 C.图形终端 D.无输出 二、填空题(每空1分,共15分) 1. Linux系统中有三种基本的文件类型:普通文件、目录文件和 设备文件 。 2. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux 。 3. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。 4. /sbin 目录用来存放系统管理员使用的管理程序。 5. 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。 11.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式__ __tar -czvf wang.tar.gz /home/stud1/wang_ 三、判断题(每题1分,共10分) 1. Ubuntu LINUX安装时自动创建了根用户。( T ) 2. LINUX中的超级用户为root,登陆时不需要口令。( F ) 3. Linux不可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。( F ) 4. Linux的特点之一是它是一种开放、免费的操作系统。 ( T ) 5. RedHat系统中,默认情况下根口令没有字符长短的的限制,但是必须把口令输入两次;如果两次输入的口令不一样,安装程序将会提示用户重新输入口令。 ( F ) 四、问答题\应用操作题(每题5分,共25分) 1. Linux内核主要由哪几部分组成?每部分的作用? Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时, 由调度程序选择最值得运行的进程; 内存管理(MM)允许多个进程安全的共享主内存区域; 虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统; 网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持; 进程间通讯(IPC) 支持进程间各种通信机制。 2. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换? Vi的工作模式有三种:命令模式、输入模式、末行模式。 在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式, 在输入模式下按Esc键回到命令模式; 在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。 3.假设你是系统管理员,需要增加一个新的用户账号u1,为新用户设置初始密码,锁定用户账号u2,并删除用户账号u3。请写出完成本题所述功能的命令序列 useradd u1 -添加用户u1 passwd 123456 -为用户添加密码123456 passwd -l u2 -锁定用户账号u2 userdel u3 -删除用户账号u3 4.写出将/abc目录中所有文件及目录打包压缩成文件abc.tar.gz的命令。 tar -zcvf abc.tar.gz /bc 5.创建一个用户,用户名为user02,所属私有组和标准组为group01,用户主目录为/home/user02,用户登录shell为/bin/bash。 useradd -g group01 –G group01 –d /home/user02 -s /bin/bash user02 五、综合题(1题10分,1题10分,共20分) 1、已知管理员用户的主目录结构如图2所示: (1)管理员用户目前在/R/B/T4/S0中,分别写出执行以下命令后,管理员在目录系统中的位置。 cd /R cd .. /R/B/T4 cd ../.. /R/B cd / / cd ~ /R (2)写出删除目录C的两种办法。 1.rm -rf /root/C 2.rm /root/T3 rm /root/T4 rmdik/root/C (3)已知管理员用户在/R目录中,分别用绝对路径和相对路径方式写出将目录/R/C/T3/S0中的文件复制到/R/D/T5目录中的方法。 cp /R/C/T3/S0 /R/D/T5 cp /C/T3/S0 /D/T5 2、设计一个shell程序计算n的阶乘。要求: (1) 从命令行接收参数n; (2) 在程序开始后立即判断n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示; (3) 最后输出计算的结果。 #!/bin/sh echo “please input your number n:” read n #if(( ! -n “$n”)); then if test -z “$”; then echo “n is no data !” exit 1 else if(( $n<=));then echo -e “$n is no zhengzhengshu.\n”; exit 1 fi fi fact=1;tmp=1 while[$tmp -le $n ] do fact=$((fact*tmp));tmp=$((++tmp)); done echo "fact=$fact"

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值