20165319预备作业三
一.linux的安装
根据老师给的教程《基于VirtualBox虚拟机安装Ubuntu图文教程》我姑且还算是成功地安装了。不过途中遇到了两个问题,其中一个就是虚拟机无法选择64位系统。后来通过百度知道了要先进入BIOS设置。还有一个就是通过老师给的链接下载的虚拟盘无法使用,原因未知。后来通过其他网站下载后就解决了问题。
二.Linux的学习
通过对《Linux 基础入门(新版) 》的学习我大致掌握了部分LINUX的用法。
第三节.Linux的用户及文件权限管理
1.查看当前登录用户:whoami。
2.查看用户:who am i或者who mom likes
3.who的其他参数
4.创建新用户:sudo adduser gewen
5.切换到用户gewen:su
6.以特权级别运行 cmd 命令,需要当前用户属于 sudo 组:sudo
7.切换用户,同时环境变量也会跟着改变成目标用户的环境变量:su -
8.查看自己的用户组:方法一:使用 groups 命令
方法二:查看/etc/group文件。
9.删除用户:sudo deluser gewen --remove-home
10.查看文件权限:ls
11.文件权限的分类:
12.创建新文件:touch
13.变更文件用户:sudo chown shiyanlou iphone6//此处shiyanlou为用户名。
14.修改文件权限:chmod进行二进制赋值。亦可使用加减赋值。
第四节.Linux 目录结构及文件基本操作
1.FHS两层标准:
第一层是, / 下面的各个目录应该要放什么文件数据
第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。
2.路径:使用cd命令可以切换目录,. 表示当前目录,.. 表示上一级目录- 表示上一次所在目录,~ 通常表示当前用户的 home 目录。使用 pwd 命令可以获取当前所在路径(绝对路径)。
绝对路径:以根目录/为起点,以目的文件为重点的路径。
相对路径:以当前目录“.”为起点,以目的文件为终点的路径。
3.目录:新建目录:mkdir
4.复制:cp
复制文件到目录:cp file 目录地点。
复制目录:在cp后面加-r 或者 -R 参数
5.删除:删除文件:rm 强制删除为 rm-f
6.移动文件:mv 原目录文件 目的目录
7.重命名文件:mv 旧的文件名 新的文件名
8.批量重命名:rename
9.查看文件:
cat:正序查看
tac:倒序查看
nl:添加行数号并打印
more less:分页查看
head tail:只看新添或者一行的命令。
file:查看文件类型
第五节.环境变量与文件查找
1.变量:
创建新变量:declare gewen//gewen为变量名
赋值变量:=。gewen=shiyanlou//赋值gewen为shiyanlou
读取变量:用echo和$
2.环境变量
3.搜索文件
whereis:简单快速地搜索。
locate:快速而全面地搜索。
which:只确定文件是否存在。
find:最为全面的搜索。
find+时间参数:
第六节.文件打包与压缩
1.压缩包格式一览
2.zip压缩:-r 表示递归打包包含子目录的全部内容,-q 参数表示为安静模式,-o 表示输出文件名。利用unzip命令解压。
3.rar压缩:a 添加一个目录 ~到一个归档文件中,如果该文件不存在就会自动创建。
d: 从指定压缩包中删除某个文件
l: 只看不解压。
解压:unrar。
4.tar 打包工具:
解包一个文件到已存在的指定路径:-c参数
只看不解包:-t参数
指定创建的文件名:-f
5.总结
zip:
打包 :zip something.zip something (目录请加 -r 参数)
解包:unzip something.zip
指定路径:-d 参数
tar:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
指定路径:-C 参数
--引用自《Linux 基础入门(新版)实验六 》
第七章.文件系统操作与磁盘管理
1.df查看磁盘容量:
df-h可显示我们看得懂的方式。
df-d参数指定查看目录的深度。
df-a显示目录中所有文件的大小。
2.du查看目录容量:命令方式与df相同
3.dd命令的应用
dd用于转换和复制文件,if:输入文件;of:输出文件。
4.mkfs格式化:
将虚拟磁盘镜像格式化为ext4文件系统
$ sudo mkfs.ext4 virtual.img
5.使用 fdisk 为磁盘分区
第八章.linux帮助命令
1.内建命令:天生自带的命令
外部命令:后天添加的命令
2.帮助信息help man info
help 命令是用于显示 shell内建命令的简要帮助信息
man命令显示不分内外,仅仅是显示系统手册的内容。打开手册之后我们可以通过 pgup 与 pgdn 或者上下键来上下翻看,可以按 q 退出当前页面
info比man更完整显示GNU的信息。