韩顺平 一周学会linux实战第0讲 配套ppt
- 格式:ppt
- 大小:1.27 MB
- 文档页数:8
LINUX----(韩顺平版)LINUX 笔记2010-01-04 08:46:32 阅读468 评论1 字号:大中小订阅学习LINUX的两个方向:LINUX系统管理员:LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发,学完本书可以完全可以胜任LINUX系统管理员开源,免费,稳定,安全,处理多并发得到业界认可LINUX学习流程:1、LINUX平台上的开发,包括VI,GCC,GDB,MAKE,JDK,TOMCAT,MYSQL,和LINUX基本操作2、加厚C语言功能或者JA V A语言3、学习UNIX环境高级编程4、LINUX应用开发或才嵌入式开发工具书(需要几本工具书,如新华字典)思考----实践-----再思考----再实践一周课程:基础部分:LINUX基础知识,80个常用命令,LINUX分区/VI/权限..实用部分:samba安装,LINUX网络环境配置,crontab使用,JDK,apache安装,LINUX 下JA V A网络编程,SHELL初步介绍三本书:鸟哥的私房菜,LINUX从入门到精通,LINUX内核完全剖解LINUX实战第一天(共五天)1、LINUX的初步介绍2、L的第一次接触3、L的用户管理4、L的常用命令(80左右)5、L下所有者,所在组和其它组的介绍6、L下文件和目录权限机制吉祥物:小企鹅(想起小时侯被企鹅咬了一口),芬生学生创建,微软反LINUX广告(四个变形动物),L的特点:1、FREE ,免费/开源,代码公开2、支持多线程,能不能允许多个用户并发/多用户3、安全性好,4、对内存和文件管理优越缺点:操作相对困难,无界面操作(容易的东西不值难)NEC 在手机使用LINUX,03年,日本的一家公司,嵌入式开发LINUX最小只需要4M (参看鸟哥)----- 导致嵌入式开发可以很多东西看一看,但要学精一门。
历史1960年,MIT,(麻省理工学院)30个人同时使用此主机(分时操作系统)!1965年,MIT,GE,BELL实验室让分时系统由30个人操作变成到300个同时使用,分时操作,MULTIS计划(火星计划)1969年,火星计划终于失败,出现了KEN TOMPSON,(同时也是C语言的设计者),开发了一个flile server system(文件服务系统)。
韩顺平Linux视频教程—笔记(全)Linux操作系统学习linux的特点优点:1、免费的/开源的系统2、⽀持多线程/多⽤户的系统3、安全性好4、对内存和⽂件管理优越linux体积最少只需要内存4M,由于⼩所以可以做嵌⼊式开发缺点:操作相对困难Linus于1991年⾄1994年将unix的微型版minis加以开发出linux现在redhat红帽⼦、BSD、SUN等公司进⾏再发⾏在windows环境下可以使⽤(VM等)虚拟机来运⾏linux在linux运⾏startx命令可以进⼊图形操作界⾯root是linux下的系统管理员普通⽤户登陆后可以⽤su- 切换为系统管理员关机命令shutdown -h now ⽴刻进⾏关机shutdown -r now 现在重新启动计算机reboot 现在重新启动计算机logout 注销vi编辑器是linux下最有名的编辑器,也是学习linux必须掌握的⼯具,在unix下也可使⽤vi进⾏程序的开发linux可以做java/c开发在linux的vi编辑器内写⼀下简单的java程序“hello,world”1、Vi Hello.java2、输⼊i[进⼊到插⼊模式]public class hello{public static void main(String []args){System.out.println("hello,world");}}3、输⼊esc键[进⼊命令模式]4、输⼊wq保存退出/q!退出但不保存6、编译javac hello.javajavac Hello.java7、运⾏ java Hello [java运⾏的是class⽂件]ls命令显⽰当前⽂件ls -l命令显⽰详细⽂件列表如何在linux下开发c程序或是c++(cpp)程序建⽴vi hello.cpp#include <stdio.h>int main(){printf("hello!");return 0;}gcc hello.cpp ⽤gcc编译器编译出来未命名会是a.out⽂件gcc -o [⽂件名] [源⽂件名] ⽤gcc编译器编译⽂件命名/a.out 在linux下运⾏c程序只要输⼊/就可以运⾏------------------------------------------------------------linux下的⽂件⽬录linux的⽂件系统是采⽤级层式的树状⽬录结构,在此结构中的最上层是根⽬录“/”,然后在此⽬录下再创建其他的⽬录深刻理解linux⽂件⽬录是⾮常重要的。
2021韩顺平图解Linux课程(全⾯升级)实操篇第5章 Linux 实操篇-远程登录到 Linux 服务器远程登录 Linux-Xshell6Xshell6:在 Linux 服务器上,使⽤ ipconfig 命令查看 IP 地址。
远程上传下载⽂件-Xftp6Xftp:在 Linux 服务器上,使⽤ ipconfig 命令查看 IP 地址。
第6章 Linux 实操篇-Vi 和 Vim 编辑器Vi 和 Vim 常⽤的三种模式正常模式/⼀般模式:⽤ Vim 打开⼀个⽂件就直接进⼊正常模式(默认模式)。
在这个模式中,可以上下左右移动光标、删除整⾏、复制、粘贴等等。
插⼊模式/编辑模式:在正常模式下,键⼊ i,I,o,O,a,A,r,R 任何⼀个字母之后才会进⼊插⼊模式。
命令⾏模式/末⾏模式:在插⼊模式下,键⼊ Esc 进⼊正常模式,再输⼊ : 进⼊命令⾏模式。
在此模式下,可以查询、替换、保存、退出、显⽰⾏号等等。
Vi 和 Vim 的快捷键拷贝当前⾏:yy,拷贝当前⾏向下的5⾏:5yy,粘贴:p。
删除当前⾏:dd,删除当前⾏向下的6⾏:5dd。
在⽂件中查找某个单词:命令⾏模式下输⼊ /关键词,回车查找,再键⼊ n 查找下⼀个。
设置⽂件的⾏号:set nu;取消⽂件的⾏号:set nonu。
⼀般模式下,使⽤快捷键 G 到该⽂件的最末⾏,使⽤ gg 到⽂件的最⾸⾏。
⼀般模式下,使⽤快捷键 u 撤销上次执⾏的操作。
⼀般模式下,将光标移动到指定⾏,键⼊⾏号 G,如20G。
、第7章 Linux 实操篇-开机、重启和⽤户登录注销开机、重启命令不管是重启系统还是关闭系统,⾸先要运⾏ sync 命令,把内存中的数据写到磁盘中。
shutdown -h now:⽴即进⾏关机shutdown -h 1:1分钟后⾃动关机(和 shutdown 命令效果⼀样)shutdown -r now:现在重新启动计算机halt:关机(上⾯的 -h 就是指 halt)reboot:现在重新启动计算机sync:把内存的数据同步到磁盘⽤户登录和注销登录时尽量少⽤ root 账号登录。
linux视频教程第0讲.开山篇内容讲解基础部分∙linux基础知识∙linux常用命令80个∙linux分区/vi/权限…实用部分∙Samba安装与配置∙linux网络环境配置∙crontab使用∙jdk/apache/mysql/ssh/rpm安装与配置∙linux下java网络编程∙shell初步介绍推荐书籍∙《鸟哥的Linux的私房菜基础学习篇》鸟哥、许伟、林彩娥等编著∙《Linux编程从入门到精通》宫虎波编著∙《Linux内核完全剖析》赵炯编著linux的第一次接触关机命令shutdown -h now立即进行关机相当于haltshutdown -r now现在重新启动计算机相当于reboot普通用户没有shutdown权限!root账户与普通账户的自由切换:* 因为它是系统管理员,最大的权限,难免操作失误。
可以利用普通用户登录,登录后再用“su -”命令来切换成系统管理员身份,输入密码:123456* 如果当前已经是root账户登录,要切换成普通用户,输入su – donglin ,注意中间都有空格!用户注销在提示符下输入logout即可默认启动方式为命令行:以root登录vi /etc/inittab找到这样一行id:5:initdefault:,将那个5修改成3就可以了图形界面与命令行的自由切换:命令行进入桌面startx按ctrl alt F6,再次切换回来时按ctrl alt F7即可注意,vmware workstation默认的鼠标跳出热键是ctrl alt,所以在使用上述组合键时,必须要先修改vmware的hotkeys,可设置为ctrl alt shift,或自定义.设置完后必须重启vmware,系统自动保存刚才的设置,就可以了。
linux视频教程第2讲. vi编辑器的使用什么是vi编辑器vi编辑器是linux下最有名的编辑器,也是我们学习linux必须掌握的工具,在linux下也可使用vi进行程序的开发,如java程序,c程序如何使用vi进行开发?在linux下使用vi开发一个简单的java程序Hello.java,并且在linux下运行成功∙开发步骤∙java程序∙vi Hello.java∙输入i,进入到插入模式∙输入Esc键,进入命令模式∙输入冒号:wq表示退出保存,q!表示退出不保存]∙ls 查看所有文件∙编译javac Hello.java∙运行java Hello∙c程序∙gcc o Hello Hello.cpp[参数o表示可自定义生成的out文件名,否则默认为a. out,再次写程序时此文件会被覆盖]∙./Hellolinux视频教程第3讲.用户管理.目录结构概述简单介绍linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录深刻理解linux文件目录是非常重要的∙/∙root,存放root用户的相关文件∙home,存放普通用户的相关文件∙bin,存放常用命令的目录,如vi,su∙sbin,要具有一定权限才可以使用命令∙mnt,默认挂载光驱和软驱的目录∙etc,存放配置的相关文件∙var,存放经常变化的文件,如网络连接的sock文件∙boot,存放引导系统启动的相关文件∙usr,安装一个软件的默认目录,相当于windows下的program files∙dev 接口设备文件目录,如had表示硬盘∙proc 目前系统核心与程序执行信息∙tmp 用来存放暂存盘的目录常用命令介绍∙pwd,显示当前在哪个路径下∙切换到根目录:cd /linux的用户管理∙useradd用户名,添加用户【案例】useradd xiaoming∙passwd用户名,为新用户设密码【案例】passwd xiaoming,修改小明的密码∙userdel用户名,删除用户【案例】userdel xiaoming,删除用户但保存用户主目录【案例】userdel ‐r xiaoming,删除用户以及用户主目录∙logout,当前用户推出∙who am i,当前用户是谁linux视频教程第4讲.常用命令linux的常用命令∙init [0123456],指定系统运行级别,类似windows的正常运行模式或安全模式∙0:关机∙1:单用户∙2:多用户状态没有网络服务∙3:多用户状态有网络服务∙4:系统未使用保留给用户∙5:图形界面∙6:系统重启常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字FAQ:不小心设置了6,导致系统启动-重启-启动循环,怎么办?∙在进入grub引导界面时,在数秒的时候,请输入e∙然后选中第二行,输入e∙在出现的界面里,输入1【1表示单用户级别】,1的前面需要加一个空格,单用户模式既可以修改模式,又可以修改密码,Enter∙返回后,按b∙pwd,显示当前工作目录∙cd,改变目录∙ls,列出文件和目录∙ls ‐a,显示目录下的所有文件,包括隐藏文件∙ls ‐l,显示长列表格式∙ls -al∙mkdir,建立目录∙rmdir,删除空目录∙touch,建立空文件touch gt.txt∙cp,复制命令cp gt.txt /home/donglin/【案例】cp ‐r dir1 dir2,递归复制命令(复制子目录信息)∙mv,移动文件和改文件名∙rm,删除文件和目录∙rm ‐rf *,删除所有内容,包含目录和文件,r表示递归(recursion),f表示强制(force) ∙rm -rf 非空目录名∙ln,建立符号连接,类似于建立某个文件的快捷方式∙ln ‐s源目标【案例】ln ‐s /etc/inittab inittab,inittab指向实际文件/etc/inittab inittab∙more,显示文件内容带分页,ctrl + page up上翻,长空格下翻∙less,显示文件内容带分页∙grep,在文本中查询内容【案例】假设存在某个文件aaa.java中含有shunping关键字,此时可以使用grep名命令来查找,grep n “shunping” aaa.java,n表示在第n行出现∙|,管道命令,在linux和unix系统∙怎么理解?把上一个命令的结果交给|后面的命令处理【案例】ls ‐l /etc/ | more∙man [command],帮助,类似于dos中的help man grep∙find,搜索文件及目录。
学习LINUX的两个方向:LINUX系统治理员:LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发,学完本书可以完全可以胜任LINUX系统管理员开源,免费,稳定,安全,处理多并发得到业界...学习LINUX的两个方向:LINUX系统治理员:LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发,学完本书可以完全可以胜任LINUX系统管理员开源,免费,稳定,安全,处理多并发得到业界认可LINUX学习流程(xue xi liu cheng):1、LINUX平台上的开发,包括VI,GCC,GDB,MAKE,JDK,TOMCAT,MYSQL,和LINUX基本操作2、加厚C语言功能或者JAVA语言3、学习UNIX环境高级编程4、LINUX应用开发或才嵌入式开发工具书(需要几本工具书,如新华字典)思索----实践-----再思考----再实践一周课程:基础部分: LINUX基础知识,80个常用命令,LINUX分区/VI/权限..实用部分:samba柏靼,LINUX网络环境配置,crontab使用,JDK,apache柏靼,LINUX下JAVA网络编程,SHELL初步介绍三本书:鸟哥的私房菜,LINUX从入门到精通,LINUX内核完全剖解LINUX实战第一天(共五天)1、LINUX的初步介绍2、L的第一次接触3、L的用户管理4、L的常用命令(80左右)5、L下所有者,所在组和其它组的介绍6、L下文件和目录权限机制吉祥物:小企鹅(想起小时侯被企鹅咬了一口),芬生学生创建,微软反LINUX 广告(四个变形动物),L的特点:1、FREE ,免费/开源,代码公开2、支持多线程,(_zhi1 chi2 duo1 xian4 cheng2 _)能不能允许多个用户并发/多用户3、安全性好,4、对内存和文件管理优越缺点:操作相对困难,无界面操作 (轻易的东西不值难)NEC 在手机使用LINUX,03年,日本的一家公司,嵌入式开发LINUX最小只需要4M (参看鸟哥)----- 导致嵌入式开发可以很多东西看一看,但要学精一门。