鸟哥的linux私房菜(基础篇)学习笔记

合集下载

鸟哥的linux私房菜第三讲PPT课件

鸟哥的linux私房菜第三讲PPT课件
❖ (4)“home”分区:放置新增用户时默认的用户家目 录文件
8Байду номын сангаас
两种安装模式
两种安装模式的比较
图形化安装模式 安装速度相对较慢 鼠标操作方便灵活
提示较多
文本安装模式 安装速度相对较快
键盘操作 提示较少
9
学习总结
经常不断地学习,你就什么都知道。你知道得越多,你就越有力量 Study Constantly, And You Will Know Everything. The More
❖安装程序可从NFS、网络服务器中读取文件进行安 装
7
磁盘分区设置
❖ (1)boot分区通常包含启动管理器所需的文件, 以及操作系统的内核。
❖ (2)根分区用符号(/)来表示,是用来存放文 件用的。
❖ (3)交换分区(swap)是一种特殊的分区,用 于数据交换,类似于Windows中的虚拟内存(页 面文件)概念。
You Know, The More Powerful You Will Be
10
结束语
当你尽了自己的最大努力时,失败也是伟大的, 所以不要放弃,坚持就是正确的。
When You Do Your Best, Failure Is Great, So Don'T Give Up, Stick To The End 演讲人:XXXXXX 时 间:XX年XX月XX日
5
新建虚拟机
❖ 在VMWare中新建一虚拟机
• 内存512M • IDE硬盘15G
❖ 演示
6
Linux的安装方式
❖ 安装程序的引导方式
❖RHEL5支持从光盘和USB存储设备引导安装程序
❖ 安装程序读取软件包的方式

linux笔记全(无图版)

linux笔记全(无图版)

linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。

那就从我⾯前的电脑开端讲起。

计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。

通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。

运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。

我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。

值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。

在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。

这么多设备整合在⼀起,就成了⼀台计算机。

它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。

但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。

操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。

假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。

⼀个完整的操作系统包括内核和⼀些辅助软件。

内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。

内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。

驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。

什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。

Linux命令行下cp,rm,mv命令的使用

Linux命令行下cp,rm,mv命令的使用

Linux命令⾏下cp,rm,mv命令的使⽤以下的内容来源于《鸟哥的私房菜》
Linux命令⾏下的复制、删除与移动:cp,rm,mv
cp(copy)复制
cp这个命令的⽤途很多,除了单纯的复制之外,还可以创建链接⽂件对⽐两⽂件的新旧⽽予以更新,
以及复制整个⽬录等
语法
cp [-adfilprsu] 源⽂件⽬标⽂件
源⽂件(source)
⽬标⽂件(destination)
选项
-a:相当于-pdr的意思,请参考后⽂
-d:若源⽂件为链接⽂件的属性,则复制链接⽂件属性⽽⾮⽂件本⾝
-f:强制的意思(force),也就是说覆盖掉已存在的⽂件
rm(remove)删除
语法
rm [-rfi] ⽂件或者⽬录
选项
-r:递归操作
-f:强制(force)
-i:删除时给出提⽰信息
这个 rm -rf file/dir 这个命令是⾮常危险的,除⾮⾮常确定,
否则建议加上i选项
注意:当某个⽂件以-开头,删除时应该这么做
#rm -rf -- -filename-
在⽂件名前⾯加上--
或者指定是某个⽬录下的⽂件,如
#rm -rf ./-filename-
mv(move) 移动⽂件或⽬录,更名
语法
mv [-finu] source destination
mv [-finu] source... directory
选项
-f:若⽬标⽂件存在,会被覆盖
-i:有提⽰信息
-n:若⽬标⽂件存在,不覆盖
-u:若源⽂件⽐⽬标⽂件新,或者⽬标⽂件丢失,则更新,否则不更新在同⼀个⽬录下,mv还有改名的功能
# mv abc cba。

鸟哥的私房菜

鸟哥的私房菜

习题解答篇第4篇 架站文件习题解答篇PART I 、网络基础篇第1章 架站之前所需的技能分析1. 请简述架设网站前,应该具备何种基本技能?基本技能有:1. 至少需要了解账号管理、文件属性与权限、程序与资源管理、硬盘挂载与软件包的安装,如RPM 套件管理程序等,而vi 与Shell 也是不可忽略的基本技能,更重要的是,日志管理及系统服务的原理(如stand alone 与super deamon 服务启动的方式差异等)需要理清,以方便未来架设网站时进行除错;2. 在网络基础知识上,TCP/IP 的概念及路由概念相当重要,此外,DNS 的概念也很重要。

3. 在心态调整方面,系统管理员需要的道德意识及使命感要求较高。

2. 如果我有一块硬盘在A 主机上安装了Linux 之后,拿到另一台配备相同的B 主机上进行开机,结果竟然无法顺利开机,你认为可能的原因是什么?由于配备相同,所以排除硬件问题,不过,考虑到IDE 数据线与分区代号及/etc/fstab 的对应,所以应该是由IDE 插槽放置错误所致(Linux 系统下,每个IDE 插槽对应的分区名称皆不相同)。

此外,上次不正常关机也可能造成硬盘损害而无法开机成功!3. 一般来说,在Linux 系统上,用户默认的根目录在哪个目录下?另外,新增一个用户时,该用户默认的根目录内容来自哪个目录?在/etc/default/useradd 文件里会规范用户的默认根目录及默认根目录的内容,一般来说,用户默认根目录为/home ,至于根目录内的文件则复制来源在/etc/skel 里。

4. 磁盘配额(quota )能否针对某个特定目录进行限制?Quota 有什么较特殊的使用限制?Quota 目前仅能针对整个分区进行限额配置,如果该特定目录是一个分区,则可以进行quota 设定,否则无法针对特定目录!此外,Quota 除了特定目录及只能识别ext2、ext3等磁盘格式外,也需要核心的支持。

Linux学习笔记整理

Linux学习笔记整理

Linux学习笔记整理Linux笔记第一部分:基础一、概述登录::root 密码或普通用户登陆后用su - 来切换成系统管理员身份注销:logout开始X桌面:startx (可以在X桌面上注销切换到终端)关机:shutdown -h now重启:shutdown -r now 或reboot切换到超级用户(切换root到帐号):su (效果:[root@localhost zsj]# ,#为管理员级别)su - (效果:[root@localhost ~]$ ,$为用户级别)登出超级用户:logout(回到当前用户)-----------------------------------------------------------------------------------------------------Vi编辑器 (可编辑java 、c、cpp程序)Ⅰ编辑Java1.新建进入Vi: Vi Hello.java2.进入到插入模式:i3.编辑(比如 HelloWorld.java)4.保存: [Esc]键进命令模式输入:冒号保存(写入)退出:wq 不保存退出q!5.列(列表)出文件ls参数-l 详细看ls -l6.编译:Javac HelloWorld.java //这个通用(此时可ls再看,可看到HelloWrold.class)7.运行:java HelloWorldⅡ编辑C命令:vi Hello.cpp //new file编程:#includeint main(){Printf("hello!");Return 0;}编译(gcc):gcc hello.cpp(默认编译生成a.out)gcc -o my1 hello.cpp (编译生成的文件叫my1) 运行: ./a.out (绿色的那个) ./my1二、文件目录:/ (根目录)/root (存放root用户的相关文件)/home (存放普通用户的相关文件)/ bin (存放常用命令的目录)/boot (存放引导相关的文件)/sbin (要具有一定权限才可以使用的命令)/mnt(默认挂载光驱和软驱及其他文件系统的目录)/etc (存放配置相关文件)/var (存放经常变化的文件)/usr (软件默认安装的地方,相当于win的program files文件夹) 做个例子来说明文件目录结构cd / (切换到根目录)ls (查看) (dir命令也可以在Linux下用)cd bin/ (或cd bin)ls -l (详细查看)ls -a (查看隐藏项目)显示当前绝对路径:pwd 命令(Print Work Directory)三、用户管理添加用户(useradd命令):只有root或具有root权限的用户才可以操作例:(1)创建用户 useradd star (添加用户star)(2)设密码/ 改密码(好习惯) passwd star (设密码passwd,对象为star)若没有指定用户,则是给当前用户设密码(3)新密码(new password,输两次)删除用户(userdel命令):例:userdel star (删除用户star,但文件夹和文件保留)userdel -r star (删除用户star及star用主目录)文件夹(目录)名按“Tab”可补全四、常用命令指定运行级别0:关机1. 单用户2.多用户状态无网络服务3.多用户状态有网络服务(常用)4.系统未使用保留给用户5.图形界面(常用)6.系统重启常用运行级别是3和5,要修改默认的运行级别可改文件:/etc/inittab的id:5:initdefault:这一行中的数字例:把运行级别设为6,则系统会不断重启。

鸟哥的Linux 私房菜-- vim 程式编辑器

鸟哥的Linux 私房菜-- vim 程式编辑器

鸟哥的 Linux 私房菜为取得较佳浏览结果,请爱用firefox 浏览本网页| 繁体主站 | 简体主站 | 基础篇 | 伺服器 | 企业应用 | 桌面应用 | 安全管理 | 讨论板 | 酷学园 | 书籍戡误 | 鸟哥我 | 昆山资传 | 第十章、vim 程式编辑器切换解析度为800x600最近更新日期:2009/08/20系统管理员的重要工作就是得要修改与设定某些重要软体的设定档,因此至少得要学会一种以上的文字介面的文书编辑器。

在所有的Linux distributions 上头都会有的一套文书编辑器就是vi ,而且很多软体预设也是使用vi 做为他们编辑的介面,因此鸟哥建议您务必要学会使用vi 这个正规的文书编辑器。

此外,vim 是进阶版的vi , vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script, C program 等程式编辑功能, 你可以将vim 视为一种程式编辑器!鸟哥也是用vim 编辑鸟站的网页文章呢!^_^1. vi与vim 1.1 为何要学vim2. vi的使用 2.1 简易执行范例 2.2 按键说明 2.3 一个案例的练习 2.4 vim的暂存档、救援回复与开启时的警告讯息3. vim的额外功能 3.1 区块选择(Visual Block) 3.2 多档案编辑 3.3 多视窗功能 3.4 vim环境设定与记录: ~/.vimrc, ~/.viminfo 3.5 vim常用指令示意图4. 其他vim使用注意事项 4.1 中文编码的问题 4.2 DOS与Linux的断行字元:dos2unix , unix2dos 4.3 语系编码转换:iconv5. 重点回顾6. 本章习题7. 参考资料与延伸阅读8. 针对本文的建议:/viewtopic.php ?t=23883vi 与vim由前面一路走来,我们一直建议使用文字模式来处理Linux的系统设定问题,因为不但可以让你比较容易了解到Linux的运作状况,也比较容易了解整个设定的基本精神,更能『保证』你的修改可以顺利的被运作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

鸟哥的linux私房菜(基础篇)学习笔记
鸟哥的linux私房菜(基础篇)是一本非常好的Linux入门教材,它全面介绍了Linux 的基础知识,包括Linux的安装、文件系统、用户管理、进程管理、磁盘管理、文件编辑器、Shell编程以及Linux网络等方面。

本文将简单介绍一些我学习这本书时的笔记和心得,以期为Linux新手提供一些帮助。

1. 操作系统和内核
操作系统是由内核和外壳组成的,内核是操作系统最基础的组成部分,它负责处理硬件和软件的交互,包括驱动程序、内存管理、进程管理和文件系统等。

而外壳则是用户和操作系统进行交互的界面,我们可以通过命令行或者图形化界面与系统进行交互。

2.文件系统
在Linux系统中,所有资料都以文件的形式保存在文件系统中,文件系统采用树形结构。

在Linux中,根目录是"/",其他目录都是在根目录下面的子目录。

我们可以使用ls 命令来查看文件目录和文件,也可以使用cd命令来进入和退出目录,另外,文件名是区分大小写的。

3.用户管理
在Linux中,每个用户都有自己的ID号、用户名和密码。

通过用户管理,我们可以添加、删除或修改用户,另外,我们可以通过权限控制来限制普通用户访问系统的某些文件或命令,使系统更安全。

4.进程管理
在Linux中,每个程序都是一个进程,我们可以使用ps命令查看系统中运行的进程,也可以使用kill命令来终止特定的进程。

另外,我们可以使用top命令来查看系统中当前占用CPU资源最多的进程,以便优化系统性能。

5.磁盘管理
Linux系统中的磁盘分为硬盘和分区,我们可以使用fdisk命令来分区,也可以使用mkfs命令来格式化分区,以便在系统中进行挂载。

另外,我们可以使用df命令来查看文件系统的使用情况,以便合理管理磁盘空间。

6.文件编辑器
在Linux中,有很多种文件编辑器,如vi、vim、nano等。

其中,vi是最常用的编辑器,而vim是vi的增强版,它提供了更多的功能和快捷键。

在使用vi编辑器时,要掌握它的基本命令,如进入编辑状态、保存文件和退出编辑器等。

7.Shell编程
在Linux中,我们可以使用Shell编程来自动化一些任务,比如备份文件、清理临时文件等。

Shell是一种解释性语言,我们可以把多个命令和逻辑结构组合在一起,构成一个完整的脚本。

另外,我们还可以使用变量、条件语句和循环结构等进一步优化脚本,以便更好地实现自动化。

总的来说,学习Linux需要不断练习和实践,只有通过对Linux架构的深入了解,以及对各种命令和工具的熟练掌握,才能真正熟练掌握Linux。

而鸟哥的linux私房菜(基础篇)是一本非常好的教材,可以帮助我们更好地理解和掌握Linux的基础知识。

相关文档
最新文档