我是看的之前linuxcast分享出来的教程。记得教程作者叫nash_su,教程地址:http://wenku.baidu.com/course/view/4fdf50e2524de518964b7d00,这篇是第一部分笔记,没看完一部分,我就会整理出自己那一部分的笔记:关于linux的安装和基本操作
linux-01 关于安装和gnome图形界面操作
安装
1 安装虚拟机virtualbox(因为是开源的)
2 下载centos 6.5.
3 修改电脑的虚拟化设置选项(bios中将有virtual的那项选为unable)
4 安装centos。
5 虚拟机中选择常规:linux,redhat(64 bit)系统:内存(1024M)启动顺序(软驱光驱硬盘)存储:ide:选择centos的镜像文件
6 启动并进入安装
7安装完成后重启,进入centos系统
图形界面操作
仿苹果界面。上方为菜单,下方为文件,上方右侧为用户名。
右下可以设置桌面数量(workspace数量),并且可以点击切换
linux-02 BASH命令行基本操作
1.打开centos,将命令行固定到任务栏,以便于经常使用
2.shell:指壳,包围在操作系统内核(kernel)外面,包括GUI(图形界面)和CLI(命令行)两种。
3.使用bash命令行
提示符:#(代表超级用户root),$
命令行组成:命令,选项,参数
table:补全命令和文件名(需要跟别的命令区分开)。(连按两下可以出现重名项)
参数:-a(--all),-r等
ctrlc:终止当前命令
clear:清屏 上下键:浏览之前命令
history:查看所有之前命令,在history中可以用(!num,!字符,!?abc,!-n)
ctrl+r:历史记录中搜索命令功能
ESC后按.:调用上一命令中的参数
通配符:*(0个或多个)?(任意一个字符)[abc](匹配其中任意一个,前面加ctrl则为反选)
su -:切换到root(或者在-后面加想切换到的用户名,其中加-代表创建一个新的用户环境)
sudo:(使用管理员权限)
id:显示当前用户信息 passwd:修改当前用户密码
作业管理:&:后台运行文件 ctrl+z(暂停某个程序)
管理后台作业:jobs(查看后台作业)bg+编号(继续在后台运行)fg+编号(将进程拉回前台)
Linux-03 Linux文件系统基本结构
1.Linux大小写敏感。
2.路径分割windows(\)linux(/)
3.根目录(/)
4.严格的单根树状结构
5.pwd(当前工作目录)
6.文件名(大小写敏感,最多长度为255字符,除正斜线之外,均为有效字符,可以用touch命令来创建空白文件或者更新文件时间,“.”开头的文件为隐藏文件)
7.ls(-a显示所有文件,-l显示详细信息,-R显示递归显示子目录结构,-ld显示目录和链接信息)
8.file(查看文件类型)
9.访问文件:绝对路径(以根目录开头,递归每级目录直到目标的路径)相对路径(从当前目录开始,到达目标的路径,使用..)
10.cd:切换目录 '.'(当前目录)'..'(上一级目录) '~'(家目录)‘-’上一个工作目录
Linux-04文件基本操作管理
1.复制 cp源文件(文件夹)目标文件(文件夹)
复制整个目录 cp -r 源文件。。。
-v来显示复制的详细信息
2.移动 mv mv Linuxcast Linuxcast.net/linux(移动并且重命名)
3.mv Linuxcast Linux(重命名)
4.创建和删除
touch
rm(remove)
-r(递归的删除整个文件夹)-i交互式(每删除一个会提示)-f(强制)
mkdir(创建一个目录)
rmdir(删除一个空目录)
Linux-05Linux系统目录架构
文件夹功能介绍
1.bin:可执行二进制文件(各种命令)
2.boot:引导目录(其中包括内核文件)
3.dev:device(设备)其中含有所有硬件设施(都被抽象为文件)
4.etc:包含几乎所有配置文件
5.home:家目录(包含每个用户的私有文件夹)
6.lib:库文件(.so==.dll)
7.media、mnt:挂载
8.opt:通常用来装大型软件
9.proc:系统实时信息(存在在内存中,不在硬盘上)
10.sbin:包含有root用户才能使用的命令
11.sys:系统底层信息
12.tmp:临时信息(隔一段时间会自动删除)
13.usr:一般程序装在其中
14.var:保存经常变化的东西(保存服务器信息,日志信息之类)
Linux-06系统常用命令
1.date:查看和设置系统时间()date+%y--%m--%d date -s"20:20:20"修改时间(root下大概)
2.hwcolck(clock):硬件时间
3.cal:日历查看,uptime:系统运行时间
4.echo:用以显示输入的内容(不晓得干嘛的)
5.cat:查看文件内容。more/less(用于翻页显示文件内容)head/tail(显示文件头几行或末尾几行可以带参数来确定行数-n)【tail+-f追踪显示文件更新,一般用于查看日志】
6.lspci查看PCI设备,lsusb查看USB设备(-V显示详细信息)
7.lsmod:查看加载的模块(驱动)
8.shutdown:-h(关机)-r(重启)时间(now、+10、23:30....)
9.poweroff(立即关机)reboot(立即重启)
10.zip:zip+压缩后文件名+待压缩文件
11.unzip(解压缩)gzip(压缩)
12.tar(归档,打包):参数(-cvf创建+归档后文件名+待归档文件 -xvf释放一个归档 -cvzf在归档同时压缩==-cvf+-gzip )
13.快速查找(locate keyword)
find 查找位置 查找参数(find.-name linuxcast)(-perm 777说明是权限777)(-l 链接)(-type,-size,-user。。)
14.find .-name“yangyang*” -exec ls -l {}\;(对搜索出来的结果进行ls -l命令)
Linux-07Vi文本编辑器
1.vi》vim》emacs
2.启动(vim命令)
3.q(退出)
4.模式:命令模式(常规模式)完成选择复制粘贴撤销等操作 按i进入插入模式,按ESC返回命令模式 按":"进入ex模式(保存,修改或退出)
5.命令模式下(i在光标前输入内容 o在当前行下面插入行 dd删除整行 u撤销 yy复制当前行 p粘贴 n+yy将接下来的几行复制到缓冲区 r替换当前字符 /查找关键字,在查找结束后按n切换)
6.ex模式(:w保存 :q退出:q!强制退出:x保存并退出:set number显示行号 :!系统命令执行一个系统命令:sh切换到命令行使用ctrl+d返回vim)