认识linux
- 什么是开源?开源即开放源代码,但并非仅仅是开放源代码这么简单.它还需要符合一定的条件.详细请看:http://www.opensource.org/docs/osd,http://zh.wikipedia.org/wiki/开源软件
- linux的起源.详细阅读:http://baike.baidu.com/view/1634.htm
- linux基本原则.一切皆是文件;程序小而用途单一;程序能结合到一起执行复杂任务;避免抢占用户界面;配置数据以文本形式存在.
linux使用基础知识
- 虚拟控制台和图形环境.6个虚拟控制台,1个图形控制台.通过按组合键Ctrl Alt F[1-6],可在虚拟控制台之间切换.通过按组合键Ctrl Alt F7,可以切换到图形界面.
- gnome-terminal.这是个支持多个标签页shelll的图形终端模拟器.打开位置:应用程序->附件->终端.快捷键:Ctrl Shift t,创建新标签页;Ctrl PgUp/PgDn,切换标签页;Ctrl Shift c,复制文本;Ctrl Shift v,粘贴文本;Shift PgUp/PgDn,滚动一个屏幕.
- 用户和密码.root,又称超级用户,能够完全控制系统.su -,以root身份创建新的shell,继承环境变量;su ,以root身份创建shell,但是不继承环境变量;su - user,以普通用户user创建shell.密码要避免使用简单单词,纯数字等弱密码.
- Tab键补全.双击Tab键,如果是命令名称,可以补全命令;如果是参数,将会补全文件名.
- 查看历史记录.使用up和down方向键浏览以前的命令;命令行输入history,列出所有历史命令;history N,列出N条命令;!!,重复一个命令;!char,重复开头为char的一个命令;!N,按照history的记录编号运行命令;!?abc,执行包含abc的一条命令;!-N,重复倒数第N条命令.
- 编辑文本文件.3种编辑器:nano,gedit,vi/vim.推荐vim,功能强大!vim的使用方法请阅读:http://dccharlie.blog.51cto.com/2689144/601837
帮助命令
- whatis command
- command --help
- man command
- info command
- 扩展文档,/usr/share/doc/目录下,有每个程序的帮助文档.
浏览文件系统
- linux文件结构.相关阅读:http://dccharlie.blog.51cto.com/2689144/581548.
- 绝对路径和相对路径.绝对路径以正斜杠/开头,显示到文件位置的完整路径,想要指定的文件名称随时可用.相对路径不以斜杠开头,指定相对于当前目录的位置,可用作指定文件的快捷方式.
- 用命令行进行文件管理.pwd,cd,ls,cp,mv,touch,rm,mkdir,rmdir
用户、组和权限
- 用户.每一个用户都有唯一的id,即UID.root的UID是0,0-499属于系统用户;500开始,是普通用户的ID.
- 组.每一个组都有唯一的组ID,即GID.每个用户都有自己的专用组,也可以分配到其他组.某组中的所有用户可以共享属于此组的文件.
- 文件安全性.每个文件归UID和GID所有.每个进程归运行该进程的用户以及所属的组所有.
- 从命令行查看权限.ls -l ,第1列至第10列就是该文件的权限,表示权限的符号有4种:r(可读),w(可写),x(可执行),-(无权限).第1列是特殊权限,第2-4列表示用户权限,第5-7列是组权限,第8-10列为其他用户权限.
- 更改文件所有权.使用root修改文件所有权.chown修改用户所有权,chgrp修改组所有权.选项-R表示修改影响整个目录树.
- 改权限:符号法.u、g和o,分别代表拥有者、拥有组和其他用户. 、-和=,分别表示添加、删除和设置.
- 改权限:数值法.r=4,w=2,x=1.
使用bash shell
命令编辑技巧
命令行快捷方式
命令行扩展
bash变量
环境变量
常用变量
别名
bash扩展命令行的方式
防止扩展
脚本
登陆与非登陆shell
bash启动脚本
寻找文件来源
bash退出任务
标准I/O和管道重定向
本文出自 “dccharlie的博客” 博客,请务必保留此出处http://dccharlie.blog.51cto.com/2689144/600971
|