Linux安装及命令入门
这次作业是整个寒假最后一次作业,同时也是最繁琐,耗时最长,让我几次几乎想要放弃的作业。先说一些题外话,这个寒假,加上这次作业,我一共完成了三次不同的作业。而这三次作业,从内容的难度以及深度来讲,也都是循序渐进的。这次作业可以说让我忙得焦头烂额,我尽我最大的努力,完成了这次作业。老师共将本次作业分为了三个层次
- 虚拟机以及操作系统Linux的安装
- 掌握Linux命令的学习方法
- 掌握常用的Linux命令
这就是老师指定的三个任务,在完成的过程中,每一项都可以说是错误连连,坎坎坷坷
虚拟机以及操作系统Linux的安装
起初,我并不觉得安装虚拟机,安装Linux是一件多么有难度的事情,甚至一度觉得这件事情完全不需要费心。然而我错了。在顺利安装VirtualBox后,我的麻烦来了。
- 首先是在下载了Ubuntu后,被我的电脑的杀毒软件自动识别为木马病毒,无法复原。在我关闭杀毒软件重新下载后,电脑又因为没有杀毒软件而差点瘫痪。
- 在解决了上述问题后,我发现每次在windows中都无法打开Ubuntu。
后来在老师和同学们的帮助下,我才明白这次安装虚拟机的真正意义:是要把操作系统Linux安装到VirtualBox这个虚拟机中,随后,我从刚VirtualBox虚拟机中安装了操作系统,解决了这个问题。 - 未能加载虚拟光盘
对于这个问题,我求助了一名大四的学长,他告诉我,要有如下操作:
手动弹出对应的光盘
然后可以看到提示,已弹出了
然后再重新操作一次:
这就是我在这次虚拟机以及操作系统Linux的安装中遇到的所有问题以及解决这些问题的详细过程。这次安装虚拟机,我觉得不仅仅是为了我们日后学习,更重要的是,他教会我们,在学习中如果遇到了问题,要学会向多方求助,从而达到学会知识的目的。
掌握Linux命令的学习方法
操作系统的功能:管家婆和服务生
- 管家婆:通过进程、虚拟内存和文件三个重要抽象管理计算机的CPU、内存、I/O设备。
- 服务生:为用户提供shell,为程序员提供系统调用。
Linux是一种操作系统。架构如下图
学习笔记
快捷键
掌握常用的Linux命令
Linux命令学习法
- Linux命令
- Man命令
- cheat命令
- 其他核心命令
Linux系统简介
- 构成部分、历史简介、主要人物
- Linux的安全性比Windows高。
- Linux比Windows操作入门难,但效率极高
基本概念和操作
- 终端模拟器:为了实现在一个窗口中完成用户的输入和输出。本质是Linux上的dev/tty设备,打开方式:ctrl+alt+T
- Shell(壳):在图形界面中带来实际体验的差异,是提供给使用者的软件命令解析器,可以接受用户输入命令的程序。
- Ubuntu终端默认使用的是bash,桌面环境是GMOME或Unity,个人感觉这个和windows有些相似,使用起来感觉很亲和。
- 通配符
- shell通配符
用户及文件权限管理
- who am i ---查看用户
- sudo adduser <用户名> ---创建用户
- groups <用户名>或cat /etc/group ---查看自己属于的用户
- su -l <用户名> ---切换登录用户
- exit 或 ctrl+D ---退出当前用户
- sudo deluser <用户名> --remove-<目录> ---删除用户
- sudo usermod -G sudo <用户名> ---将其他用户添加到sudo组
Linux目录结构以及文件基本操作
- FHS标准
- touch <文件名>--- 新建空白文件,
- mkdir <目录名> ---可以创建一个空目录
- mkdir -p <目录名> ---创建父目录
- cp <文件名> <目录名> ---将文件复制到该目录下
- cp -r或-R <目录名> ---复制目录
- rm <文件名> ---删除文件
- rm -r或-R <目录名> ---删除目录
环境变量与文件查找
- declare tmp ---创建变量
- tmp=shiyanlou --- 给变量赋值
- echo tmp --- 读取变量的值
- locate --- 查找文件,根据后缀不同写后缀
文件打包与压缩
- 常见常用的压缩包文件格式
文件系统操作与磁盘管理
- df ---查看磁盘的容量
- du -h ---查看目录的容量,并以更加易读的方式呈现
- du -a ---显示目录中所有文件的大小
- du -s ---显示最后文件容量的综合
- du -h -d 0 ~(1级目录) ;du -h -d 1 ~(2级目录) ---查看目录
Linux下的帮助命令
- 内建命令与外部命令
- help命令
- man命令
- info命令