




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
韩顺平LINUX视频教程笔记全1/31LINUX操作系统学习LINUX的特点优点1、免费的/开源的系统2、支持多线程/多用户的系统3、安全性好4、对内存和文件管理优越LINUX体积最少只需要内存4M,由于小所以可以做嵌入式开发缺点操作相对困难LINUS于1991年至1994年将UNIX的微型版MINIS加以开发出LINUX现在REDHAT红帽子、BSD、SUN等公司进行再发行在WINDOWS环境下可以使用VM等虚拟机来运行LINUX在LINUX运行STARTX命令可以进入图形操作界面ROOT是LINUX下的系统管理员普通用户登陆后可以用SU切换为系统管理员关机命令SHUTDOWNHNOW立刻进行关机SHUTDOWNRNOW现在重新启动计算机REBOOT现在重新启动计算机LOGOUT注销VI编辑器是LINUX下最有名的编辑器,也是学习LINUX必须掌握的工具,在UNIX下也可使用VI进行程序的开发LINUX可以做JAVA/C开发在LINUX的VI编辑器内写一下简单的JAVA程序“HELLO,WORLD”1、VIHELLOJAVA2、输入I进入到插入模式PUBLICCLASSHELLOPUBLICSTATICVOIDMAINSTRINGARGSSYSTEMOUTPRINTLN“HELLO,WORLD“3、输入ESC键进入命令模式4、输入WQ保存退出/Q退出但不保存6、编译JAVACHELLOJAVAJAVACHELLOJAVA韩顺平LINUX视频教程笔记全2/317、运行JAVAHELLOJAVA运行的是CLASS文件LS命令显示当前文件LSL命令显示详细文件列表如何在LINUX下开发C程序或是CCPP程序建立VIHELLOCPPINCLUDEINTMAINPRINTF“HELLO“RETURN0GCCHELLOCPP用GCC编译器编译出来未命名会是AOUT文件GCCO文件名源文件名用GCC编译器编译文件命名/AOUT在LINUX下运行C程序只要输入/就可以运行LINUX下的文件目录LINUX的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录深刻理解LINUX文件目录是非常重要的。LINUX下的根目录中重要的目录如下是系统自动分配的ROOT目录、HOME目录、BIN目录、SBIN目录、MNT目录、ETC目录、VAR目录、BOOT目录、USR目录、TMP目录均为同级目录ROOT目录用于存放ROOT用户相关文件的目录HOME目录用于存放普通用户的相关文件的目录BIN目录用于存放常用命令的目录SBIN目录用于存放要具有一定权限才可以使用的命令的目录MNT目录用于默认挂载软驱、光驱的目录ETC目录用于存放配置相关的文件的目录VAR目录用于存放经常变化的文件的目录BOOT目录用于存放系统引导文件的目录重要USR目录用于存放安装的默认目录安装文件会默认安装在USR目录里TMP目录用于存入临时文件的目录CD/返回到主目录下LS与DIR功能相同显示目录名韩顺平LINUX视频教程笔记全3/31显示当前在哪个路径下面PWD命令是显示当前在哪个路径下LINUX的用户管理普通用户无法使用USERADD命令USERADD用户名添加用户PASSWD命令PASSWD用户名修改用户密码USERDEL命令USERDEL用户名删除用户USERDELR用户名删除用户以及用户主目录LINUX的常用命令指定运行级别命令INIT012356运行级别0关机1单用户2多用户状态没有网络服务3多用户状态有网络服务4系统未使用保留给用户5图形界面6系统重启常用运行级别是3和5,要修改默认的运行级别可改文件/ETC/INITTAB的韩顺平LINUX视频教程笔记全4/31ID5INITDEFAULT这一行中的数字在启动引导界面的时候按E进入编辑,在进入GRUB引界面时,请输入E在选中第二个选项按E,在最后输入1单用户级别然后按B进入单用户模式。可通过此方法进行LINUX用户密码的修改LINUX常用命令2命令PWD显示当前工作目录命令CD改变目录命令LS列出文件和目录LSA显示隐藏文件LSL显示长列表格式命令MKDIR建立目录命令RMDIR删除空目录LINUX常用命令3TAB键可以补全相应内容命令TOUCH建立空文件命令CP复制命令CPRDIR1DIR2递归复制命令复制子目录信息命令MV移动文件和改文件名命令RM删除文件和目录RMRF删除所有内容包括目录和文件R递归F强制命令LN建立符号连接LNS源目标LNS/ETC/INITTABINITTABINITTAB指向实际文件/ETC/INITTABLINUX常用命令4命令MORE显示文件内容,带分页命令LESS显示文件内容带分页命令GREP在文本中查询内容GREPN“查找内容“文件名命令|管道命令在LINUX和UNIX系统中|就是管道命令,把上一个命令的结果交给|的后面的命令进行处理命令MAN相当于DOS下的HELP例GREPN“查找内容”文件名|MORELINUX常用命令5韩顺平LINUX视频教程笔记全5/31命令FIND搜索文件及目录在LINUX中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而“FIND“命令可以解决上述问题。1、在特定的目录下搜索并显示指定名称的文件和目录FIND/NAMEMAN意思是说从根目录开始搜索名称为MAN的文件或目录2、搜索一段时间内被存取/变更的文件或目录。FIND/HOMEAMIN10十分钟内存取的文件或目录FIND/HOMEATIME10十小时内存取的文件或目录FIND/HOMECMIN10十分钟内更改过的文件或目录FIND/HOMECTIME10十小时前更改过的文件或目录3、搜索指定大小的文件。FIND/HOMESIZE10K意思是说查找/HOME目录下大小为10K的文件LINUX常用命令6以文件头字段来判定文件类型,并非以文件后缀名来判定。重定向命令管道定向命令“为覆盖,“追加写在原文件内容后面LSLATXT列表的内容写入文件ATXT中覆盖写LSALAATXT列表的内容追加到文件AATXT的末尾从文件中输入信息DATABASE_PROGRAM/ETC/SAMBA/SMBPASSWD/设置用户的SAMBA密码SMBPASSWD用户名4、启动SAMBA服务SERVICESMBSTART启动SERVICESMBSTOP停止SERVICESMBRESTART重启SAMBA配置共享资源的基本设置/ETC/SAMBA/SMBCONF1、COMMENT针对共享资源所做的说明文字。默认值为空字符串。COMMENTDIRFORTODAYHERO共享这个目录为TODAYHERO这个用户2、PATH若共享的资源是目录,是指定该目录的位置。PATH/TMP共享TMP这个目录3、GUSETOK是否允许用户不使用帐号和密码访问此资源GUSETOKYES允许用户不使用帐号和密码访问此资源GUSETOKNO不允许用户不使用帐号和密码访问此资源4、HOSTSALLOW设置连接主机的地址HOSTSALLOW1921680SERVERABCCOM意思是说允许来自1921680或SERVERABCCOM访问5、HOSETSDENY设置禁止连接的主机地址HOSETDENY1921682意思是说不允许来自1921682主机访问此SAMBA服务器韩顺平LINUX视频教程笔记全16/31的资源。6、READONLY用于设置共享的资源是否为只读。READONLYYES允许只读READONLYNO可以读写7、WRITABLE设置是否允许写入WRITABLEYES允许写入WRITABLENO不允许写入8、BROWSEABLE设置用户是否可看到此共享资源BROWSEABLEYES允许用户看到此资源BROWSEABLENO不允许用户看到此资源9、AVAILABLE设置是否启用资源共享AVAILABLEYES启用资源共享AVAILABLENO不启用资源共享任务调度命令概述任务调度是指系统在某个时间执行的特定的命令或程序。任务调度分类1、系统工作有些重要的工作必须周而复始的执行。如病毒扫描等。2、个别用户工作个别用户可能希望执行某些程序。设置任务调度文件/ETC/CRONTAB设置个人任务调度。执行CRONTABE命令。接着输入任务到调度文件例5LSL/ETC/TMP/TOTXT意思说每小时的第五分钟执行LSL/ETC/TMP/TOTXT命令任务调度的使用CRONTAB1、设置任务CRONTABE2、每隔一定时间去执行DATE/HOME/MYDATAL将当前时间覆盖写入MYDATA1文件中。为覆盖写DATE显示当前时间1希望每天凌晨200去执行DATE/HOME/MYDATE2为追加写02DATE/HOME/MYDATE22希望每分钟去执行DATE/HOME/MYDATE2调度文件规则字段名称说明范围分钟每小时中的第几分钟执行059小时每日的第几个小时执行023日期每月的第几天执行131月历每年的第几个月执行112星期每周的第几天执行06韩顺平LINUX视频教程笔记全17/31命令名称欲执行的命令名称及其参数123451代表分钟2代表小时3代表日期4代表月历5代表星期如022265表示星期5月26日22小时0分钟完整意思为每年5月26日22小时0分执行对应任务。表示设置为无设定代表每分钟执行一次3、怎样去调度多个任务1在CRONTABE中直接写多个任务优点简单;缺点太多太乱修改不方便2可以把所有的任务,写入到一个可执行文件SHELL编程SH文件为SHELL文件,CHMOD744MYTASKSHVIMYTASKSHDATE/HOME/MYDATE2CP/HOME/MYDATE2/ROOT/WQCRONTABE/ROOT/MYTASKSH4、如何终止任务终止任务调度CRONTABR终止任务调度多任务多用户使用时禁用此命令CRONTABL列出当前有那些任务调度韩顺平LINUX视频教程笔记全18/31进程的概念和管理基本概念1、在LINUX中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号。2、每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如WWW服务器。3、每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。4、一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才会结束。进程就是正在执行的程序线程1轻量级的进程2进程有独立的地址空间,线程没有3线程不能独立存在,它是由进程创建的。在LINUX下是FORK,在JAVA下是THREAD4相对来讲,线程耗费的CPU和内存小于进程。静态显示系统执行的进程PS命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数显示详细的进程信息1、PSA意思是说显示当前终端的所有进程信息。2、以用户的格式显示进程信息。PSU以用户的格式显示进程信息。3、显示后台进程运行参数PSX显示后台进程运行的参数。4、可以使用PSAUX显示全面的进程信息。PS显示的信息选项字段说明PID进程识别号TTY终端机号TIME此进程所消CPU的时间CMD正在执行的命令或进程名终止进程KILL/KILLALL若是某个进程执行一半需要停止时,或是已消耗了很大的系统资源时,此时可以考虑停止该进程。使用KILL命令来完成此项任务。终止某个进程KILL进程号KILL16251表示终止进程号为16251的进程。韩顺平LINUX视频教程笔记全19/31KILL916251因为有些进程会捕捉某些信号。如果直接不能结束进程可以用“9”传送信息。KILLALL可以清除进程及进程相关的子进程动态监控进程TOP退出TOP按Q键或CTRLC键即可退出TOP与PS命令很相似。它们都用来显示正在执行的进程。TOP与PS最大的不同之处,在于TOP在执行一段时间可以更新正在运行的进程。1、监视特定用户TOP输入此命令,按回车键,查看执行的进程。U然后输入“U“回车,再输入用户名,即可。2、终止指定的进程TOP输入此命令,按回车键,查看执行的进程。K然后输入“K“回车,再输入要结束的进程ID号。3、指定系统状态更新的时间TOPD10指定系统更新进程的时间为10秒。140622UP系统时间4MIN,系统启动多久1USER,当前登陆到LINUX有多少用户LOADAVCRAGC002,012,007负载平衡,当前系统的负载情况可全加除3大于06表示系统负载紧张37PROCESSES当前进程数36SLEEPING,休眠状态进程数1RUNNING,正在运行进程数0ZOMBIE,僵尸进程数进程无用后仍占用内存的进程数韩顺平LINUX视频教程笔记全20/310STOPPED处于停止状态的进程数CPUSTATES00USER01SYSTEM00NICE00IOWAIT998IDLECPU的状态IDLE为CPU闲置状态越大越好MEN255264KAV,39420KUSED,215836KFREE,0KSHRD,5520KBUFF30632KACTV,140KIN_D,292KIN_C内存使用情况255264KAV,内存总数量39420KUSED,正在使用内存数量215836KFREE,空闲内存数量SWAP257032KAV,0KUSED,257032KFREE19376KCACHEDSWAP分区虚拟内存使用情况SWAP257032KAV,SWAP分区虚拟内存数量0KUSED,正在使用虚拟内存数量257032KFREE空闲虚拟内存数量19376KCACHED缓存内存可用此命令进行释放ECHO3/PROC/SYS/VM/DROP_CACHES一般不刻意去释放。设置系统日期1、DATE命令显示系统的时间。可以在直接输入“DATE“命令。来查看系统的时间。2、利用DATE命令来更改系统的时间。DATEMMDDHHMMCCYYSS意思是指月月日日时时分分年年年年秒秒。3、查看月历CAL32002查看2002年3月的月历。4、查看年历CAL2008查看2008的年历监控网络状态信息显示网络统计信息的命令NETSTAT此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容。此命令直接输入即可使用。如NETSTATANP参数AN按端口排序,参数P是显示进程号检测主机连接命令PING是一种网络检查检测工具。它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障。如PING对方IP地址显示数据包经过历程命令TRACEROUTETRACEROUTE目标IP或地址此命令可以直接输入使用,用来检测数据包在网络上传输的过程。从本机到远程的主机完整路径。帮助管理员解决问题。ROUTE韩顺平LINUX视频教程笔记全21/31所谓路由是指将数据由来源网络送往目的地网络的操作。在大型网络中,路由是非常复杂的,因为数据包在抵达目的地时,可能经过的节点有很多,路由表是存储在路由器或一些其它链接设置上的窗体。其中记录着了到指定目的地的网络路径,以及这些路径的相关数值。此命令可以直接输入使用,来查看本机路由的情况。MYSQL数据库在LINUX下的使用概述MYSQL数据库在LINUX下可以充分发挥威力,MYSQL数据库越来越受到软件公司的青睐,为什么呢1免费2跨平台3轻4支持多并发在北京很多软件公司属于创业型的中、小公司。从节约成本的角度考虑。MYSQL特别适合中、小项目。如何在LINUX下使用MYSQL数据库。1把MYSQL数据库的安装文件准备好,MOUNT/COPY2把安装文件解压缩3继续安装GROUPADDMYSQLUSERADDGMYSQLMYSQLSCRIPTS/MYSQ1_INSTALL_DBUSERMYSQLCHOWNRROOT修改文件的所有者CHOWNRMYSQLDATA修改DATE文件夹的所有者CHGRPRMYSQL改变用户组启动MYSQLBIN/MYSQLDSAFEUSERMYSQL删除表1进入MYSQL2建立数据库和表MYSQLCREATEDATABASESPDB1建立数据库MYSQLSHOWDATABASE查看数据库3建表首先MYSQLUSESPDB1在SPDB1数据库中建表MYSQLCREATETABLEUSERSUSERIDVARCHAR8,USERNAMEVARCHAR8建立USERS表MYSQLSHOWTABLES查看表4加入数据MYSQLINSERTINTOUSERSVALUCS0001,ALEXP将数据写入USERS表中MYSQLSELECTFROMUSERS查看USERS表中数据MYSQLDESCUSERS查看数据库USERS表结构5使用JAVA编写一个SHOWUSERJAVA文件,显示数据库中的数据VISHOWUSERJAVAJAVA源码IMPORTJAVASQLPUBLICCLASSSHOWUSERS/MAINFUNCTIONPUBLICSTATICVOIDMAINSTRINGARGS/CONECTTOMYSQLDATABASETRYCLASSFORNAME“COMMYSQLJDBCDRIVER“韩顺平LINUX视频教程笔记全23/31CONNECTIONCTDRIVERMANAGERGETCONNECTION“JDBCMYSQL/1270013306/SPDB1USERROOTSTATEMENTSMCTCREATESTATEMENTRESULTSETRSSMEXECUTEQUERY“SELECTFROMUSERS“WHILERSNEXTSYSTEMOUTPRINTLN“USERNAME“RSGETSTRING2CATCHEXCEPTIONEEPRINTSTACKTRACEWQJAVACSHOWUSERSJAVA找到JDKJDK在/HOME/J2SDK142_07/JRE/LIB/EXTJAVASHOWUSERS4如何使用命令行来备份和恢复MYSQL数据库备份MYSQLDUMPUROOTP密码数据库名DATABAK在MYSQL下的BIN目录下执行建空数据库MYSQLCREATEDATABASESPDB1恢复MYSQLUROOTP密码数据库名/路径/DATABAK恢复MYSQLUROOTP密码数据库名覆盖追加ATXT列表的内容写入文件ATXT中覆盖写LSALAATXT列表的内容追加到文件AATXT从文件中输入信息DATABASEPROGRAMFILENAMEGZLINUX解压缩保留源文件的方法GUNZIPCFILENAMEGZFILENAMEGUNZIP的用法1作用GUNZIP命令作用是解压文件,使用权限是所有用户。2格式GUNZIPACFHLLNNQRTVVS文件或者GUNZIPACFHLLNNQRTVVS目录3主要参数A或ASCII使用ASCII文字模式。C或STDOUT或TOSTDOUT把解压后的文件输出到标准输出设备。F或FORCE强行解开压缩文件,不理会文件名称或硬连接是否存在,以及该文件是否为符号连接。H或HELP在线帮助。L或LIST列出压缩文件的相关信息。韩顺平LINUX视频教程笔记全29/31L或LICENSE显示版本与版权信息。N或NONAME解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理。N或NAME解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。Q或QUIET不显示警告信息。R或RECURSIVE递归处理,将指定目录下的所有文件及子目录一并处理。S或SUFFIX更改压缩字尾字符串。T或TEST测试压缩文件是否正确无误。V或VERBOSE显示指令执行过程。V或VERSION显示版本信息。4说明GUNZIP是个使用广泛的解压缩程序,它用于解开被GZIP压缩过的文件,这些压缩文件预设最后的扩展名为“GZ”。事实上,GUNZIP就是GZIP的硬连接,因此不论是压缩或解压缩,都可通过GZIP指令单独完成。LINUX下JAVA网络编程MYQQLINUX下网络编程是LINUX最让程序员着迷的地方,我们看看如何在LINUX进行网络编程。最终大家可以在这个基础上扩展为MYQQ的程序,并且会使用到MYSQL数据库。你将学习到1、如何使用JAVA进行SOCKET编程2、如何在JAVA中对MYSQL数据库操作3、WINDOWS和LINUX网络通讯4、了解什么是网络服务这个晦涩的概念LINUX下JAVA开发MYQQSERVERVIMYSERVERTEXTJAVAIMPORTJAVAIO/引用JAVAIO包IMPORTJAVANET/引用NET包/服务器端PUBLICCLASSMYSERVERTEXTPUBLICSTATICVOIDMAINSTRINGARGSTRY/创建SERVERTSOCKETSERVERTSOCKETSSNEWSERVERSOCKET8888SY
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾内科病人饮食指导纲要
- 2025年事业单位工勤技能-湖北-湖北检验员五级(初级工)历年参考题库典型考点含答案解析
- 2025年无土栽培蔬菜产业农产品品牌价值提升可行性研究及策略报告
- 文化遗产保护与利用项目2025年资金申请资金使用效益分析报告
- 2025年事业单位工勤技能-湖北-湖北保健按摩师三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-海南-海南机械热加工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-海南-海南垃圾清扫与处理工三级(高级工)历年参考题库含答案解析
- 2025年智慧农业温室建设与智能温室水资源循环利用系统可行性分析报告
- 2025年事业单位工勤技能-河南-河南汽车驾驶与维修员五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南园林绿化工五级(初级工)历年参考题库典型考点含答案解析
- 湖北省圆创高中名校联盟2026届高三第一次联合测评 语文试卷(含答案)
- 巡察整改工作课件模板
- 2025年事业单位工勤技能-河南-河南农机驾驶维修工一级(高级技师)历年参考题库含答案解析(5套)
- 医务人员职业道德准则理论试题
- 2025年幼儿园教师岗位聘任协议(含资格认证及薪酬激励)
- 成都东部集团有限公司招聘考试真题2024
- 银行收息管理办法
- 海外房产投资项目方案(3篇)
- 消防员心理健康课件
- 2025年煤炭矿山职业技能鉴定考试-综采考试历年参考题库含答案解析(5套100道单选题合辑)
- 2024年中级注册安全工程师《安全生产技术基础》考试真题及答案
评论
0/150
提交评论