20165226 预备作业3 Linux安装及学习
20165226 预备作业3 Linux安装及学习
Linux安装
一、下载安装VirtualBox
1、首先在官网下载,点开基于VirtualBox虚拟机安装Ubuntu图文教程 找到版本进行下载安装。
- 疑问:下载后打开,电脑显示的是挂载成功,然后就没然后了。
- 解决途径:网上查找资料,重新再下载了几个版本。
二、安装Ubuntu
1、是虚拟机的创建。
- 疑问:演示中虚拟机内存需要很大的量,但本身电脑能提供的很少
- 解决方法:按比例减小虚拟机内存设定。
2、安装Ubuntu系统软件
- 疑问:点开启动后并没有显示出含有启动盘的对话框
- 解决方法:删除之前创建的虚拟机之后重新创建,成功弹出。
3、安装VirtualBox虚拟机增强功能
- 疑问:①打开终端之后按所给出的代码进行命令输入但是显示的是没有那个文件或目录
②安装VirtualBox虚拟机增强功能过程中变成了未找到命令 - 解决方法: ①网上资料查找并与娄老师博客步骤中代码逐个对比
②上网查找资料,然而要么是针对XP系统,要么是复制代码到root后再在终端中输入代码,要么是修改virtualbox设置系统中处理器勾选pae后的同样操作,甚至有不用终端再操作就直接成功地,不断尝试后不行,重新创建了一个虚拟机再次操作,于是向同学老师求助。结果是错把l看成了i,以后的代码编写中必须注重格式特别是拼写。
Linux学习
Linux命令
整个Linux命令的学习都在实验楼中完成
实验二 基本概念及操作
一、桌面环境
- Linux桌面环境介绍
- Linux桌面环境的使用
二、Linux终端
- shell
- 命令行操作体验
- 重要快捷键
Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
- 利用历史输入命令
使用键盘上的方向上键↑
- 学会使用通配符
主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。
*匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
- 学会在命令行中获取帮助
##实验三 用户及文件权限管理
###一、Linux用户管理
- 查看用户
$ who am i
或者
$ sho mom likes
-创建用户
$ sudo adduser loutest
- 用户组
- 使用groups命令
$ groups shiyanlou
- 查看/etc/group文件
$ cat /etc/group | sort
- 将其他用户加入sudo用户组
$ su –l loutest
$sudo ls
- 删除用户
$ sudo deluser loutest –remove-home
二、Linux文件权限
- 查看文件权限
$ ls –l
- 变更文件所有者
新建一个文件,使用touch
$ touch iphone6
- 修改文件权限
- 二进制表示
- 加减赋值操作
##实验四 Linux目录结构及文件
###一、Linux目录结构
- FHS标准
$ tree /
- 目录路径
- 进入上一级目录
$ cd ..
- 进入home目录
$ cd ~
- 绝对路径相对路径
#绝对路径
$ cd /usr/local/bin
#相对路径
$ cd ../../usr/local/bin
二、Linux文件的基本操作
- 新建
- 空白文件(使用touch)
- 目录(使用mkdir)
$ mkdir mydir
- 复制
- 文件
- 目录
#复制文件
$ cp test father/son/grandson
#复制目录
$ cp –r father family
- 删除
- 文件
- 目录
#删除文件
$ rm –f test
#删除目录
$ rm –r family
- 移动文件与文件重命名
- 查看文件
用cat、tac和nl命令查看文件
使用more和less命令分页查看文件
三、作业
1.创建一个homework目录,建立名为1.txt10.txt文件,并删除1.txt5.txt。
2.Linux的日志文件在哪个目录?
##实验五 环境变量与文件查找
###一、环境变量
- 变量
使用declare命令创建一个变量名为tmp的变量:
$ declare tmp
- 环境变量
三个与三种环境变量相关的命令:set ,env ,export
- 命令的查找路径与顺序
查看PATH环境变量内容
$ echo $PATH
- 添加自定义路径到“PATH”环境变量
- 修改和删除已有变量
- 变量修改
$ path=$PATH
$ echo $path
$ path=${path%/home/shiyanlou/mybin}
# 或使用通配符,*表示任意多个任意字符
$ path=${path%*/mybin}
- 变量删除
- 如何让环境变量立即生效
二、搜索文件
与搜索相关的命令常用的有:whereis , which , find 和locate。
- whereis 简单快速
- locate快而全
- which小而精
- find精而细
实验六 文件打包与压缩
一、zip
- 使用zip压缩打包文件夹
$ zip -r -q -o shiyanlou.zip /home/shiyanlou
$ du -h shiyanlou.zip
$ file shiyanlou.zip
-使用unzip命令解压缩zip文件
- 解压到当前目录
- 解压到指定目录
二、rar
- 从指定文件或目录创建压缩包或添加文件到压缩包
- 从指定压缩包文件中删除某个文件
- 查看不解压rar文件
- 全路径解压
- 去掉路径解压
三、tar打包工具
- 创建一个tar包
$ tar –cf shiyanlou.tar ~
- 解包一个文件到指定路径的已存在目录
- 只查看不解包
- 保留文件属性和跟随链接
- 使用gzip压缩文件
- 解压*.tar.gz文件
四、总结
- zip
- 打包 zip something.zip something (目录请加 -r 参数)
- 解包unzip something.zip
- 指定路径:-d 参数
- tar
- 打包tar -zcvf something.tar something
- 解包tar -zxvf something.tar
- 指定路径-C 参数
##实验七 文件系统操作与磁盘管理
###一、基本操作
- df命令查看磁盘的容量
- du命令查看目录的容量
加上-h参数,以更易读的方式展示
$ du –h
-d参数指定查看目录的深度
二、简单的磁盘管理
- 使用dd命令创建虚拟镜像文件
转换成大写再写入文件
$ dd if=/dev/stdin of=test bs=10 count=1 conv=ucase
- 使用mkfs命令格式化磁盘
- 使用mount命令挂在磁盘到目录树
- 使用umount命令卸载已挂载磁盘
- 使用fdisk为磁盘分区
- 使用losetup命令建立镜像与回环设备的关联
##实验八
###一、内建命令与外部命令
使用**type**命令来区分命令是内建的还是外部的
$ type exit
或者
$ type service
二、帮助命令的使用
- help命令
Help命令用于显示 shell 内建命令的简要帮助信息。如果是外部命令的话基本上都有一个参数—help。
$ ls -- help
- man命令
得到的内容比用 help 更多更详细,而且 man 没有内建与外部命令的区分。 - info命令
要是觉得man显示的信息都还不够,满足不了需求,那试试info命令
##实验九 Linux任务计划crontab
###一、crontab的使用
- crontab准备
$ sudo service rsyslog start
- crontab使用
- 添加一个计划任务
$ crontab -e
- 详细格式可以使用man命令查看
- 任务的添加
*/1 * * * * touch /home/shiyanlou/$(date +\%Y\%m\%d\%H\%M\%S)
- 查看添加的任务
$ crontab -l
二、crontab的深入
- 每个用户使用 crontab -e 添加计划任务,都会在 /var/spool/cron/crontabs 中添加一个该用户自己的任务文档,这样目的是为了隔离。
- 如果是系统级别的定时任务,应该如何处理?只需要以 sudo 权限编辑 /etc/crontab 文件就可以。
20165226 预备作业3 Linux安装及学习的更多相关文章
- 20165230 预备作业3 Linux安装及学习
20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...
- 20165327 预备作业3 Linux安装及学习
20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...
- 20165303 预备作业3 Linux安装及学习
=20165303 预备作业3 Linux安装及学习 安装虚拟机 按照http://www.cnblogs.com/rocedu/p/6012545.html步骤进行逐步操作,安装虚拟机. 遇到的问题 ...
- 20165315 预备作业3 Linux安装及学习
20165315 预备作业3 Linux安装及学习 一.在自己笔记本上安装Linux操作系统 因为对操作电脑的不熟悉,我在第一项任务上就花费了一定的时间,在安装过程有如下问题: 我的电脑是苹果公司的M ...
- 20165310 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一 ...
- 20165211 预备作业3 Linux安装与学习
20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...
- 20165227朱越 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux的安装 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误 当时 ...
- 20165333 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux系统安装 在老师的教程帮助下成功的完成了虚拟机的安装,但安装过程中也遇到了一些问题.在下载ubuntu时,总是下载失败,在求助同学后,在中文版官网的网址,才 ...
- 20165219 预备作业3 Linux安装及学习
20165219 预备作业3 Linux安装及学习 安装虚拟机 在安装的过程中遇到了不少的问题,在同学的帮助下都得到了解决.比如在新建虚拟机的时候没有64位这个选项,后来知道需要开启虚拟化,然后是安装 ...
随机推荐
- HDU - 2160 递推
思路:dp(i)表示第i天的猪的数量,g(i)表示第i天新出生的猪的数量,d(i) = d(i-1) * 2 - g(i-2), g(i) = d(i-1) AC代码 #include <cst ...
- MacOS App代码申请管理员权限
原文: https://jacobpan3g.github.io/cn/2018/02/07/gain-root-permission-for-mac-app/,有问题欢迎在原文评论区一起讨论交流,我 ...
- Kettle参数化配置
Kettle参数化配置 在做系统化的Kettle实现方案,我们基本要定义一些不变的参数,在整个生命周期中使用,或者设置一些特定的参数,在一些特定的JOB中使用.参数化配置有利用我们Kettle实现规范 ...
- 二、Mysql(二)
原文参考:http://www.cnblogs.com/wupeiqi/articles/5713323.html 还有一个是课件,看着也像博客,但不知道是谁的 内置函数 触发器 存储过程 索引 与p ...
- 实战DeviceIoControl 之六:访问物理端口
Q 在NT/2000/XP中,如何读取CMOS数据? Q 在NT/2000/XP中,如何控制speaker发声? Q 在NT/2000/XP中,如何直接访问物理端口? A 看似小小问题,难倒多少好汉! ...
- linux之x86裁剪移植---字符界面sdl开发入门
linux下有没有TurboC2.0那样的画点.线.圆的图形函数库,有没有grapihcs.h,或者与之相对应或相似的函数库是什么?有没有DirectX这样的游戏开发库?SDL就是其中之一. SDL( ...
- freemarker自定义标签报错(五)
freemarker自定义标签 1.错误描述 六月 05, 2014 11:40:49 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严 ...
- Java中的“&”和“&&”的区别
Java中的"&"和"&&"的区别 1."&"是位运算符,"&&"是逻辑 ...
- Linux显示版本信息并退出
Linux显示版本信息并退出 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ cat --version cat (GNU coreutils) 8.21 Co ...
- Caused by:java.sql.SQLException:ORA-00923
1.错误描述 Caused by:java.sql.SQLException:ORA-00923:未找到要求的FROM关键字 2.错误原因 拼接SQL语句时缺少FROM什么表,导致出错 3.解决办法 ...