首页 linux简明教程

linux简明教程

举报
开通vip

linux简明教程 Linux简明教程 XDF版 目的:让更多的人从零开始学会使用 linux,少走弯路 演示系统:Ubuntu 10.04 desktop 适用人群:未接触或刚刚接触 linux 的同志们 本教程使用Ubuntu 10.04 LTS - Lucid Lynx做演示,其他版本皆大同小异,有特殊的相异之处, 我会特别指出,旨在为大家提供方便,勿做其他商业用途。 Ubuntu,Linux for human being ! 献给全人...

linux简明教程
Linux简明教程 XDF版 目的:让更多的人从零开始学会使用 linux,少走弯路 演示系统:Ubuntu 10.04 desktop 适用人群:未接触或刚刚接触 linux 的同志们 本教程使用Ubuntu 10.04 LTS - Lucid Lynx做演示,其他版本皆大同小异,有特殊的相异之处, 我会特别指出,旨在为大家提供方便,勿做其他商业用途。 Ubuntu,Linux for human being ! 献给全人类的 Linux! 发布日期:2010-9-13 Author:XDF QQ:1045163 Blog:www.xdf.me About:www.xudafeng.com E-mail:xdf@onsky.org 目 录 Linux的简介------------------------------------------------------------------------------------------ 一、Linux的起源------------------------------------------------------------------------------------ 二、Linux的优势------------------------------------------------------------------------------------ Linux的安装------------------------------------------------------------------------------------------ 一、系统安装要求------------------------------------------------------------------------------------ 二、安装前的知识介绍------------------------------------------------------------------------------ 1.Linux 文件格式简介 2.推荐分区方法 三、安装方法的介绍--------------------------------------------------------------------------------- 1.Wubi安装 2.Windows+linux双系统 3. 只安装 Ubuntu 4.硬盘安装 四、硬件驱动的安装--------------------------------------------------------------------------------- Linux的初体验--------------------------------------------------------------------------------------- 一、登录----------------------------------------------------------------------------------------------- 1.本机登录 2.远程登录 3.登录失败 4.控制台的概念 5.更改密码 6.登出 7.注意事项 二、获取帮助----------------------------------------------------------------------------------------- 1.help 2.man 3.info 4.HOWTO 5.互联网大家庭 三、初识 shell---------------------------------------------------------------------------------------- 命令行工具--------------------------------------------------------------------------------------------- 一、基本命令----------------------------------------------------------------------------------------- 1.显示文件名字 2.显示文本文件内容 3.删除文件 4.显示系统名字 5.关机或者重启-------------------------------------------------------------------------------------- 二、文件操作命令------------------------------------------------------------------------------------ 1.复制文件 2.重新命名 3.测试文件内容 4.查找字符串 5.显示文件头部 6.显示文件尾部 7.忽略文件中的重复行 8.比较两个文件 9.按顺序显示文件内容 三、进程间通信命令--------------------------------------------------------------------------------- 四、一些重要指令------------------------------------------------------------------------------------ 1.显示文本 2.显示日期时间 3. 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 会话信息 五、压缩和归档文件--------------------------------------------------------------------------------- 1.压缩文件 2.解压缩文件 3.其他压缩方法 4.打包和解包文件 六、定位命令----------------------------------------------------------------------------------------- 1.定位工具 2.搜索关键字 3.搜索文件 七、获取用户和系统信息--------------------------------------------------------------------------- 1.列出系统上的用户 2.另一种方法 3.推荐使用的 八、用户间通信-------------------------------------------------------------------------------------- 1.发送消息 2.接受消息和拒绝消息 九、发一封邮件-------------------------------------------------------------------------------------- 文件系统------------------------------------------------------------------------------------------------- 一、目录操作----------------------------------------------------------------------------------------- 1.创建目录 2.工作目录 3.更改工作目录 4.删除目录 5.移动目录 二、访问权限----------------------------------------------------------------------------------------- 1.显示访问权限 2.改变访问权限 3.目录访问权限 4.链接的概念 Shell------------------------------------------------------------------------------------------------------ 一、什么是 shell------------------------------------------------------------------------------------- 二、shell命令行------------------------------------------------------------------------------------- 1.语法 2.处理机制 3.执行 三、与 shell相关的配置---------------------------------------------------------------------------- 1.shell环境变量 2.元字符详细操作表 3.bash的相关配置 四、 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 输入输出------------------------------------------------------------------------------------ 1.标准输入输出的机制 2.重定向(I/O重定向) 1.重定向的基本概念 2.I/O重定向的预备知识 3.基本 I/O 4.进阶 I/O 5.文件重写问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 3.管道 3.1 管道的特点 3.2 管道的创建 23.3 两个方向输 五、简单的 shell编程------------------------------------------------------------------------------- 1.运行 Shell脚本 2. Shell变量及其相关命令 2.1 读写 shell变量 2.2 命令替换 2.3 导出环境变量 2.4 重置变量 2.5 创建只读用户自定义变量 2.6 读取标准输入 3. 脚本参数传递 4. 注释与程序头 5. 程序控制 5.1 if-then-elif-else-fi语句 5.2 for语句 5.3 while语句 5.4 until语句 5.5 break和 continue命令 5.6 case语句 6. 常用命令集锦 六、shell后台运行程序----------------------------------------------------------------------------- 编辑器的使用------------------------------------------------------------------------------------------ 一、vi的基本概念------------------------------------------------------------------------------------ 1.命令行模式 2.插入模式 3.底行模式(最后一行模式) 二、vi的基本操作------------------------------------------------------------------------------------ 1.进入 vi 2.切换至插入模式 3.Insert 的切换 4.退出 vi及保存文件 三、命令行模式介绍--------------------------------------------------------------------------------- 1. 插入模式 2.从插入模式切换为命令行模式 3. 移动光标 4. 删除文字 5. 复制 6. 替换 7. 回复上一次操作 8. 更改 9. 跳至指定的行 四、最后一行模式命令简介------------------------------------------------------------------------- 1.列出行号 2.跳到文件中的某一行 3.查找字符 4.保存文件 5.离开 vi 深入高阶(编程技术)-------------------------------------------------------------------------------- 一、输入源代码-------------------------------------------------------------------------------------- 二、编译,链接,运行------------------------------------------------------------------------------ 三、调试程序----------------------------------------------------------------------------------------- 服务器技术--------------------------------------------------------------------------------------------- 一、引言----------------------------------------------------------------------------------------------- 二、Tomcat容器------------------------------------------------------------------------------------ 1.安装 j2sdk 2.安装 tomcat 三、Apache Web服务器-------------------------------------------------------------------------- 四、Tomcat与Apache的整合------------------------------------------------------------------- 1.配置前的初始化工作 1.1 安装 j2sdk 1.2安装Apache服务器 1.3 安装 Tomcat服务器 1.4 安装mod_jk 1.5 准备工作目录和测试文件 2.配置Apache服务器 3.配置 Tomcat服务器 3.1 建立workers.properties文件 3.2修改 server.xml文件 3.3 修改 jk2.properties文件 4.运行测试程序 start… Linux的简介 一.Linux的起源 至少创始人大家要了解下,Linux是由 Linus Torvalds (芬兰) 开发的,1991年 9月发布了 0.01 版本,当然是起源于UNIX。接下来介绍Ubuntu版本,Ubuntu是Ubuntu 将定期不断发布;每六个月 就会有一个新版本。每个版本提供至少 18 个月的支持,LTS版本支持长达 3年。有意思的是,Ubuntu 的每个版本号都会以动物命名,例如(Lucid Lynx既是 10.04的版本号)。Ubuntu 默认的桌面环境是 GNOME(后面会讲到其他的桌面环境),而内核是基于Debian(Linux的一个优秀版本,其余的还有 Red Hat 等,操作差异不大)。 别觉得我唠叨,尤其是关键的部分,要跟大家说的详细些,后面按需配 有插图。 二.Linux的优势 第一,应用标准友好,计算机业界曾经制定了可移植计算机环境操作系统接口(简称 POSIX),这 个标准是基于UNIX的,并被大家广泛接受。 第二,软件源支持,只有自由软件远远不够的,大部分情况需要源代码,或者与编译好的二进制文 件。 第三,对外为设备的广泛兼容,凡是能及时发布相关规范和驱动源码的厂商的硬件设备都会被 Linux 速度更新支持。 第四,平台范围广,Linux可以运行在你所知道的绝大部分计算机上,Intel,Power PC,甚至可以 在一部 htc手机环境上模拟运行,更神奇的是早就传闻塞班的虚拟环境也能流畅运行 Linux系统。 第五,兼容环境的友好,为了兼容其他操作系统的软件,Linux提供了程序模拟器。例如,DOS,M acintosh,Linux提供的wine程序可以方便用户在 Linux环境下运行Windows程序。 另外,Linux具有内核编程接口,支持多用户,多任务,而且支持分层文件系统,做编程开发也很有 优势。其余的啥子高级特性大家谷歌吧,就不多废话了。 Linux的安装 一、系统安装要求 几乎没有要求,只要是可以安装windows就能安装 linux 二、安装前的知识介绍 1.Linux 文件格式简介 Ext2 :是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更 显 示出优势,这主要得利于其簇快取层的优良设计。这是 Linux 中使用最多的一种文件系统,它是专门 为 Linux 设计的, 拥有极快的速度和极小的 CPU占用率。Ext2 既可以用于标准的块设备(如硬盘),也被 应用在软盘等移动存储设备上。 Ext3 : 文件系统,它属于一种日志文件系统,是对 ext2系统的扩展。它兼容 ext2,并且从 ext2 转换成 ext3 并不复杂,就是保有 Ext2 的格式之下再加上日志功能。Ext3 是一种日志式文件系统(Journ al File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要 时回溯追踪。当在某个过程中断时, 系统可以根据这些记 录直接回溯并重整被中断的部分,重整速度相当快。 Ext4:是一种针对 ext3系统的扩展日志式文件系统, 是专门为 Linux 开发的原始的扩展文件系统(e xt 或 extfs)的第四版。Ext4: 第 4 个扩展文件系统,是下一代的日志文件系统, 它与上一代文件系统 ext 3 是向后兼容的。ext4 在性能、伸缩性和可靠性方面进行了大量改, 支持 1 EB 的文件系统。引入到 2. 6.19内核中。Ubuntu9.04 开始支持 Ext4 文件系统。 Linux swap: 它是 Linux 中一种专门用于交换分区的 swap 文件系统,相当与windows里面的虚拟 内存。Linux 是使用这一整个分区作为交换空间。一般这个 swap 格式的交换分区是主内存的 2 倍。在 内存不够时,Linux 会将部分数据写到交换分区上。 VFAT:VFAT 叫长文件名系统, 这是一个与 Windows 系统兼容的 Linux文件系统,支持长文件名,可以作 为 Windows 与 Linux 交换文件的分区 ReiserFS:也有日志功能,处理小档案时速度快。 XFS : 稳定与高效,在大小档案混合的系统里有优越的表现 JFS : 特色是最不占用 CPU 资源 2.推荐分区方法: 如果是单独安装 linux可以不这么分配,这是给爽系统准备的 /swap 通常是内存的两倍,本人内存 4G,分了 4G,分大了也没什么用,按照你的内存大小酌情分配。 /这个是根分区, 分个 10G 就足够 /boot 分个 128M /home 是存放你的文件,这个分最大剩余空间,确保/home 分区在最后面或最前面,至于文件格式,选 Ext4。 注意:把/home 单独分出来,要是重装系统的时候, 就可以把根分区 / , /boot 分区, /swap 都格掉或删除,只要不 动/home 分区,你的个人资料就不会丢失。装系统的时候一定要选择到你原来的/home 分区并挂起,这样系统才知道 你还是要用原来的/home 分区的。关于重新挂载/home 分区:在重装系统到硬盘分区步骤的时候,保留/home 分区, 将 swap,/,/boot分区删掉重新分割。找到原来的/home “ ” “ ”分区,在弹出的菜单 编辑分区 中 新建分区容量 保持不 变, “ ”在 用于 中选择到你原来的分区格式, “ ”不勾选 格式化分区 ,“ ” “挂载点 选择 /home”,个人资料就不会丢失。 三、安装方法的介绍 1.Wubi安装 先保证你有至少剩余 15G 的硬盘空间。这种安装方法,,休眠功能不可用, 并且磁盘性能会略 有降低。由于是采用windows的mbr引导,所以不要升级跟 grub 有关的内核程序,不然,将无法 进入windows。 然后在弹出的对话框中选择好要安装的驱动器,安装大小,语言,用户名,和设置好密码: 点击安装,系统开始安装: 系统会自动进行安装直到安装完成。安装完成后,系统要求重新启动:,在系统刚刚开始启动的时候, 会 看到 ubuntu 的启动选项, “选择 ubuntu”回车进入,系统进行初始化工作, 大概需要 10 分钟左右就完 全安装好了。 2.Windows+linux双系统 在光驱放入 Ubuntu 的安装光盘,启动系统。系统由光盘引导后,你将见到一个语言选择画面: 选择中文(简体)进入,就能见到中文的安装程序选择菜单了: “ 然后选择 安装 Ubuntu(I)”,进行安装: 稍等一下,就会出现如下界面,由于我们前面已经选择了简体中文,所以在这里一进默认选好了中文 (简体),前进,时区选择: 默认即可,前进 默认就好了,点前进,键盘布局: 通常情况下保持默认就可以,前进,硬盘分区信息: 在这里选择手动分区,前进,根据自己的需要进行系统分区: 上一节已经将了如何合理的分区: 用户迁移向导, 这一步将把机器里已有的 Windows 系统中的设置,比如收藏夹, 个人文档等都转移到 U buntu中: 确认分区信息: 点安装,正式开始安装: 系统重新启动后,就可以直接进入 linux。 3. 只安装 Ubuntu 安装步骤方法如上中所述, “只是在分区时可以选择 向导- ”使用整个磁盘 进行分区或手动分区就 可以了。这样安装, 电脑中就只有一个 Ubuntu 系统系统了,而且使用了所有的硬盘空间。 4.硬盘安装 这个就有些麻烦了,需要下载Grub4DOS ,所以不再赘述。如果一定要选择这种方式安装,就只好 到 http://www.onsky.org,去看我原来发过的一段文章,《linxu安装手记》。 四、硬件驱动的安装 在 windows 中的习惯,安装好系统第一件事情就是安装硬件驱动了,Ubuntu 能自动识别到绝大多数硬 件,并已配置好了相关驱动程序。查看是否有硬件没有被系统识别到, “依次打开 系统-系统管理- ”硬件驱动 , 系统不能识别的硬件会在这里列出了。最常出现的就是独立显卡不能识别了,这需要手动安装私有驱动。 “依次打开 系统-系统管理- ”硬件驱动 ,这里会列出你的显卡: “ ”勾选 已启用 ,系统自动从网络上下载相关私有 驱动,安装完成后重新启动系统,驱动就安装好了。如果你还有别的硬件没有识别到, “ ”在 硬件驱动 里都会被 相应的列出,同样的安装方法安装就好了。最好先设置好软件源,163或者 sohu的镜像都很快,由于使 用教育网,我就使用了 http://ubuntu.uestc.edu.cn。ubuntu 官方上海源,提供 Kernel,Hiweed 文件存放在/etc/apt/sources.list。 代码: deb http://mirror.rootguide.org/ubuntu/ lucid main universe restricted multiverse deb-src http://mirror.rootguide.org/ubuntu/ lucid main universe restricted multiverse deb http://mirror.rootguide.org/ubuntu/ lucid-security universe main multiverse restricted deb-src http://mirror.rootguide.org/ubuntu/ lucid-security universe main multiverse restricted deb http://mirror.rootguide.org/ubuntu/ lucid-updates universe main multiverse restricted deb http://mirror.rootguide.org/ubuntu/ lucid-proposed universe main multiverse restricted deb-src http://mirror.rootguide.org/ubuntu/ lucid-proposed universe main multiverse restricted deb http://mirror.rootguide.org/ubuntu/ lucid-backports universe main multiverse restricted deb-src http://mirror.rootguide.org/ubuntu/ lucid-backports universe main multiverse restricted deb-src http://mirror.rootguide.org/ubuntu/ lucid-updates universe main multiverse restricted Linux的初体验 一、登录 1.本机登录 安装完成之后终于可以使用期待已久的 Linux了,这是面临的第一个问题就是系统的登录问题。相 信大家已经都安装了 desktop的,直接输入用户口令就可以登录了。如果没有安装 desktop的话,那便 需要从终端登录,只是缺少了图形界面而已,输入 login用户 ID,和口令(口令是不可见的,*之类也 不会显示)即可。登录后应该会显示 shell的一些提示信息。 2.远程登录 还有一种登录方式就是远程的登录,例如使用 crt在windows下操作 Linux。这时我们就会面临选 择链接方式的问题,ssh或者 telnet。总所周之,telnet是以明文传送密码,不安全度很高,推荐大家 使用 ssh(port:22)连接远程终端。直接输入 telnet或者 ssh后面跟 ip地址就OK了。 3.登录失败 密码输入错误会要求重新输入。显示 permission denied,而且要求重试。输入一定要注意大小写。 4.控制台的概念 控制台是为了方便大家操作的虚拟终端,按下Ctrl+Alt+Fx来切换控制台。 5.更改密码 当需要修改密码的时候,命令行上面输入 sudo passwd(由于Ubuntu的密码是随机的,所以要重 新指定口令,而且要使用 sudo语句Unix下直接输入 passwd,以后都以Ubuntu操作为准,Unix) 6.登出 或者叫注销,直接按下Ctrl+D或者输入命令 exit(与windows中DOS退出一样)。 7.注意事项 登录后默认是用户账户,而有些操作需要切换到超级账户 root才能执行,如果大家对系统不熟,慎 用超级账户。后面会讲进入 root的方法。 二、获取帮助 1.help 一般是(指令+空格+--help ), 是一个简单的帮助提示 2.man (man+空格+指令)查看,man 类似于一个程序自带的 doc 文档 Linux的man很强大,该手册分成很多 section,使用man时可以指定不同的 section来浏览,各个 s ection 意义如下: 1 - commands-----------------------------------------------------------------------------------------是普通的命令 2 - system calls------------------------------------------------------------------------------------------是系统调用 3 - library calls----------------------------------------------------------------------------------------------是库函数 4 - special files-------------------------------------------------------------------------------------------是特殊文件 5 - file formats and convertions--------------------------------------------------------------是指文件的格式 6 - games for linux----------------------------------------------------------------------------------是关于游戏的 7 - macro packages and conventions-------------------------------------------------是附件还有一些变量 8 - system management commands--------------------------------------------------是系统管理用的命令 9 – 其他 想要指定 section就直接在man的后面加上数字, 比如 : man 1 ls man 3 printf 对于像 open,kill这种既有命令,又有系统调用的来说,man open则显示的是 open(1),也就是从最前面的 section开始,如果想查看 open系统调用的话,就得man 2 open (来源百度) 3.info   info是一种文档格式,也是阅读此格式文档的阅读器,我们常用它来查看 linux命令的 info文档。   Menu下方就是本主题内的命令,敲M键,然后输入命令的名称就可以查看该命令的 info帮助文档了。 几个常用快捷键: ?:它就会显示 info的常用快捷键 N:显示下一节点的文档内容 P:显示前一节点的文档内容 U:进入当前命令所在的主题 M:敲M键后输入命令的名称就可以查看该命令的帮助文档了 G:敲G键后输入主题名称,进入该主题 L:回到上一个访问的页面 SPACE:向前滚动一页 BACKUP或DEL:向后滚动一页 Q:退出 info 4.HOWTO Linux HOWTOs 是一份详细描述在某一方面规划或使用 Linux 的文件。 例如,有一份 Installation HOWTO ,说明如何安装 Linux , 而 Mail HOWTO 说明了如何在 Linux 下建立及设定电子邮递系统。 如何取得 Linux HOWTOs?HOWTOs 可经由下面的 FTP 站取得:ftp://metalab.unc.edu/pub/Linux/d ocs/HOWTO和 tp://tsx-11.mit.edu/pub/linux/docs/HOWTO也可以在许多的镜像网站找到。关于H OWTO 的 翻译 阿房宫赋翻译下载德汉翻译pdf阿房宫赋翻译下载阿房宫赋翻译下载翻译理论.doc :HOWTO 的翻译也可以在metalab.unc.edu 及映射站台找到,目前已有下面的语言版 本: * 中文 Chinese (zh) * 克罗埃西亚语 Croatian (hr) * 法文 French (fr) * 德文 German (de) * 希腊语 Hellenic (el) * 义大利文 Italian (it) * 印尼语 Indonesian (id) * 日文 Japanese (ja) * 韩文 Korean (ko) * 波兰文 Polish (pl) * 斯拉维尼亚语 Slovenian (sl) * 西班牙文 Spanish (es) * 瑞典文 Swedish (sv) * 土耳其文 Turkish (tr) 5.互联网大家庭 学习最大的动力就是自主和兴趣,百度谷歌一定要有问题就去互联网上查,这样才能不断得快速进步 推荐几个网站: 中国最大的 Linux 技术社区 红旗 Linux LinuxEden-Linux 伊甸园 Linux —频道 中国 IT 实验室 红联 Linux – 门户 中国领先的 Linux 技术网站 Linux – 宝库 全球最大中文开源门户 中国 Linux 论坛 Linux 中国 Ubuntu 中文论坛 天空工作室 三、初识 shell 大家先记住,shell简单来讲就是大家看见的 Linux命令行,我可以通过他它来操作 Linux,那么, 后面章节会有更加详细的 shell教程。 命令行工具 一、基本命令(经过上一节对 shell的初步认识,这一节介绍一些基本的命令) 1.显示文件名字 ls:显示文件名字 用法:ls [选项]... [文件]... 列出 FILE 的信息(默认为当前目录)。 如果不指定-cftuvSUX 或--sort 选项,则根据字母大小排序。 ls就是单词 list的意思,可以列出当前工作目录下的文件 2.显示文本文件内容 cat:显示文本文件内容 用法:cat [选项]... [文件]... 将[文件]或标准输入组合输出到标准输出。 cat就是单词 catenate的意思,就是将文件内容连接到一起 3.删除文件 rm:删除文件 用法:rm [选项]... 文件... 删除 (unlink) 文件。 rm就是单词 remove的缩写,就是删除的意思,也可以使用 rm -i命令做到询问后删除,输入字母 y即 为同意 4.显示系统名字 直接输入命令 hostname即可,我的显示 xdf-onsky,关于怎么改暂时没什么必要讲了 5.关机或者重启 shutdown -h now:指令关闭计算机 shutdown -r now:指令重新启动计算机 reboot:快速重启 halt:直接关机 now也可以换成相应的时间参数,换成 1就代表一分钟后执行 二、文件操作命令 1.复制文件 cp:复制文件 用法:cp [选项]... [-T] 源文件 目标文件 或:cp [选项]... 源文件... 目录 或:cp [选项]... -t 目录 源文件... 将源文件复制至目标文件,或将多个源文件复制至目标目录。 cp顾名思义就是 copy啦,如果目标文件名字已经存在,那么就会重写目标文件,这是就被替换掉,而 且系 统没有提示,所以,同 r m命令相似,cp -i也可以安全的交互执行 2.重新命名 mv:更改文件名 用法:mv [选项]... [-T] 源文件 目标文件 或:mv [选项]... 源文件... 目录 或:mv [选项]... -t 目录 源文件... 将源文件重命名为目标文件,或将源文件移动至指定目录。 mv就是move的意思啦,先接 原文 少年中国说原文俱舍论原文大医精诚原文注音大学原文和译文对照归藏易原文 件名,后接更新后的文件名,同样的是,mv也会覆盖,所以不多说 了,使用mv -i 3.测试文件内容 file:检测文件,相当于windows下面的文件属性 用法:file [选项]… …文件 直接写成 file exfile就可以了,可以看见文件的属性 4.查找字符串 grep:查找字符串 用法: grep [选项]... 模式 [文件]... 在每个文件中查找样式或标准输入。 PATTERN 默认的是一个基本的正则表达式(BRE)。 例: grep -i 'hello world' menu.h main.c grep有点长,global regular expression print既是其缩写,大家试试吧,可以用到以前学的 cat指令 5.显示文件头部 head:显示文件头部 用法:head [选项]... [文件]... 将每个指定文件的头 10 行显示到标准输出。 如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。 如果不指定文件,或者文件为"-",则从标准输入读取数据。 head不解释,后面可以加参数,比方说 xdf@xdf-onsky:/etc$ head -1 passwd(passwd是示例文 件)代表从文件中显示一行 6.显示文件尾部 tail:显示文件尾部 用法:tail [选项]... [文件]... 显示每个指定文件的最后 10 行到标准输出。 若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。 如果不指定文件或文件为"-" ,则从标准输入读取数据。 tail就是尾巴的意思了,用法同 head 7.忽略文件中的重复行 uniq:忽略文件中的重复行 用法:uniq [选项]... [文件] 从输入文件或者标准输入中筛选相邻的匹配行并写入到输出文件或标准输出。 uniq就是 uniqe的意思 8.比较两个文件 diff:比较两个文件 用法:diff [选项]... FILES 逐行比较文件。 diff就是 different的意思,diff -u exfile1 exfile2,里面的-+问题大家一眼就看明白了 9.按顺序显示文件内容 sort:按顺序显示文件内容 用法:sort [选项]... [文件]... 或:sort [选项]... --files0-from=F 串联排序所有指定文件并将结果写到标准输出。 长选项必须使用的参数对于短选项时也是必需使用的。 三、进程间通信命令 此功能是通过管道实现的,管道的意思就是把一个进程的输出作为另一个进程的输入,两个命令之 间用|隔开,比方说 cat exfile | head,有些不好理解,以后仔细体会。 四、一些重要指令 1.显示文本 echo:显示文本 echo用过 php的都知道什么意思了,就是个输出功能 2.显示日期时间 date:显示日期时间 用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。 指令直接使用即可 3.记录会话信息 script:记录会话信息 直接使用指令 script记录开始,退出后输入 cat typescript即可查看记录 五、压缩和归档文件 1.压缩文件 bzip2:压缩文件 bzip2是个压缩工具,将文件压缩成为.bz2格式,就像Windows下的 zip道理一样了,下面介绍解压工 具 2.解压缩文件 bunzip2:解压缩文件 bunzip2就是 bzip的还原工具了,用法直接在命令后面接文件名就可以。这里介绍一个查看方法,使用 bzcat即可在不解压的情况下查看压缩文件的内容 3.其他压缩方法 gunzip:压缩文件,跟 bzip2用法类似,只是版本较低 gunzip用来压缩文件,跟 bzip2用法类似,只是版本较低,生成后缀名为.gz的文件,同样可以使用 zc at查看。 4.打包和解包文件 tar:打包和解包文件 用法: tar [选项...] [FILE]... GNU ‘tar’ 将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。 tar就是 tape archive的简写,就是将很多文件归档为一个 tar文件,tar后面加选项,-c(creat创 建),-v(verbose包含详细信息),和-f(file从一个文件进行读写)。比方说,tar -cvf。Tar包可以 通过上述的 gunzip来解压。 六、定位命令 1.定位工具 which和whereis:定位工具 which主要是找到 path下的文件目录,而whereis则是找到相关的文件 2.搜索关键字 apropos:搜索关键字 apropos主要是在man页面进搜索关键字,用来查找不知道的或者知道但是不太确定名字的命令 3.搜索文件 slocate:搜索文件 用于在本地系统搜索文件 七、获取用户和系统信息 1.列出系统上的用户 who:列出系统上的用户 用法:who [选项]... [ 文件 | 参数 1 参数 2 ] 显示当前已登录的用户信息。 有时候系统的一些用户是远程登录过来的,这是为了方便对用户的管理,可以使用who命令查看到底那 些用户在使用系统 2.另一种方法 finger:同样可以列出系统上的用户 finger工具显示的信息更加全面些,甚至告诉了你用户的个人信息和用户全名,有些安全隐患,一些不 怀好意的人可以通过 finger显示的信息对系统进行破坏。 3.推荐使用的 w:同样可以列出系统上的用户 具体的关于,who,finger,w的比较,大家可以自己 google 八、用户间通信 1.发送消息 white:发送消息 whier username [terminal] 终端名字很重要哦,可以通过who,finger,w得到 2.接受消息和拒绝消息 mesg n:拒绝消息 mesg y:接受消息 yes还是 no大家自己试试吧 九、发一封邮件 邮件大家都会发了吧,安装一个吧,我就用这个。 文件系统 一、目录操作 linux下的目录文件管理方式跟windows下是一样的,其实只是表面看上去上一样 ”弄清可见文件和不可见文件名,用 .” “或者 ..”开始的文件名都是不可见的 那么接下来介绍管理目录的命令行 1.创建目录 mkdir:创建目录 用法:mkdir [选项]... 目录... 若指定目录不存在则创建目录。 makedir就是创建目录的意思,相当与windows下的新建文件夹 mkdir创建了目录后,可是怎么分辨所看见的到底是目录还是文件呢?Ubuntu为大家分颜色视图,非常 方便,或者使用 ls -F ”也可以,目录的后面会显示 /”,记住是大写的 F 2.工作目录 pwd:显示工作目录 直接输入就可以了,默认的工作目录是/home/username 3.更改工作目录 cd:更改工作目录 跟windows下的 dos命令提示符是一样的 4.删除目录 rmdir:删除目录 用法:rmdir [选项]... 目录... 删除指定的空目录 就像 rm删除文件一样,只是现在删除 dir目录,也可以使用 rm -r filename来递归删除,这样方便一些 5.移动目录 mv:移动目录 就是move 的意思,之所以与重命名文件的指令相同,我还没搞懂 重要的标准目录和文件,给大家一一列出 --------------------Ubuntu 目录--------------------------- ------------------------------------------------------------------------------------------------------------------------------- 目录 说明 ------------------------------------------------------------------------------------------------------------------------------- │ ├/-------------------------------------------------------------------------根目录:最主要的,位于结构树根的目录 │ ├bin/-------------------------------------------基本命令和二进制文件:包含启动系统和用户运行所需的文件 │ ├boot/------------------------------------启引导系统加载的静态文件,所有与系统启动有关的文件都保存 │ │ 在这里 │ └grub/--------------------------------------------------------------------------------------Grub 引导器相关的文件 │ ├dev/----------------------------------------------------------------------设备文件:包含所有代表外围设备的文件 │ ├etc/--------------------------------------------------------------------系统程序和大部分应用程序的全局配置文件 │ ├init.d/-----------------------------------------------------------------------------------SystemV 风格的启动脚本 │ ├rcX.d/------------------------------------------------------------------------------启动脚本的链接,定义运行级别 │ ├network/----------------------------------------------------------------------------------------------网络配置文件 │ ├X11/----------------------------------------------------------------------------------------------图形界面配置文件 │ ├home/----------------------------------------------------------------------------------------------------home主目录 │ ├user/--------------------------------------------------------------------------------------普通用户的$HOME 目录 │ └.../ │ ├lib/-----------------------------------------------------------------------------系统程序库文件,共享库和内核模块 │ ├media/---------------------------------------------------------------------------------------------------挂载媒体设备 │ ├mnt/------
本文档为【linux简明教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_311165
暂无简介~
格式:pdf
大小:4MB
软件:PDF阅读器
页数:38
分类:互联网
上传时间:2011-03-01
浏览量:64