Linux安装及学习

Linux遇到的问题:

  • 在安装过程中因为代码输错(少空格)而质疑自己下载的ubuntu和virtualbox版本,于是卸载之后重新安装了一次,后来才发现是代码输错了(教程中的空格不太明显)。
  • 在输入路径的时候完全按照教程来走,以至于把教程上的用户名直接抄下来了,导致我琢磨了很久才发现自己的问题。
  • 其他方面多少也会遇到一点小问题,但是只要仔细琢磨一下,大都没什么困难。总的来说,Linux的安装还是比较顺利的。

Linux的学习过程:

第一章

1.linux为何物

2.linux的发展史

3.Linux重要人物

  • Ken Thompson C 语言之父和 UNIX 之父
  • Dennis Ritchie C 语言之父和 UNIX 之父
  • Stallman 著名黑客,GNU创始人,开发了Emacs、gcc、bash shell
  • Bill Joy BSD 开发者
  • Tanenbaum Minix 开发者
  • Linus Torvalds:Linux之父,芬兰赫尔辛基大学

4.学习Linux路径

第二章

1.终端的概念

终端本质上是对应着 Linux 上的 /dev/tty 设备。

Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的,Linux默认提供了6个纯命令行界面的“terminal”(准确的说这里应该是6个virtualconsoles)来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换>

2.常用快捷键

  • Ctrl+d 键盘输入结束或退出终端
  • Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
  • Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
  • Ctrl+a 将光标移至输入行头,相当于Home键
  • Ctrl+e 将光标移至输入行末,相当于End键
  • Ctrl+k 删除从光标所在位置到行末
  • Alt+Backspace 向前删除一个单词
  • Shift+PgUp 将终端显示向上滚动
  • Shift+PgDn 将终端显示向下滚动
  • ctrl+c 强行终止当前程序
  • Tab 补全命令,目录,命令参数

3.通配符

符号 作用
* 匹配 0 或多个字符
匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}

4.学习困难

  • 在学习通配符和快捷键这部分内容时,我发现仅凭记忆是无法准确的记住每个符号的用法,必须结合实例进行练习。尽管如此,我还是会有个别搞混或者忘记了用法,我想可能需要更多的练习。
第三章

1.who命令参数
符号| 作用
---|---
-a| 打印能打印的全部
-d| 打印死掉的进程
-m| 同am i,mom likes
-q| 打印当前登录用户数及用户名
-u| 打印当前登录用户登录信息
-r| 打印运行等级

2.用户管理

符号 代码
sudo adduser A 创建用户A
ls/home 给用户创建目录
su -l A 切换登陆用户A
groups A 查看归属用户组
sudo deluser A 删除用户A

3.文件权限

符号 代码
ls-l 使用较长格式列出文件
ls -A 显示除了 .(当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 . 开头的文件为隐藏文件)
ls -dl 查看某一个目录的完整属性,而不是显示目录里面的文件属性
ls -AsSh 显示所有文件大小,并以普通人类能看懂的方式呈现
第四章

1.FHS标准

2.目录路径

符号 作用
cd .. 进入上一级目录
cd ~ 进入你的 home 目录
pwd 使用 pwd 获取当前路径:

3.文件基本操作

符号 作用
cp 复制
cp-f (cp-r) 递归复制
rm 删除一个文件
rm-f 参数强行删除
mv 剪切文件
cat 查看文件
cat-n 显示行号

。。。。。。。。

更多的内容限于时间与能力的限制暂时无法完成,对此深感抱歉。会在未来一周之内将剩余内容熟练掌握。

Linux安装及入门的更多相关文章

  1. Linux安装 火速入门

    一.基本简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统. Linux能运行主要的UNIX工具软件.应用程序 ...

  2. Linux学习系列之Linux入门(一)linux安装与入门

    第一篇:安装并配置Linux开发环境 一.安装linux: 主要安装Linux的发行版,到目前为之,主要的发行版有: 比较常用的是Ubuntu.redhat和centOS,主要的安装方法详细: Ubu ...

  3. Linux 安装 Composer

    Linux 安装 Composer  入门 练习环境: 虚拟机:Oracle VM VirtualBox. 系统:CentOS 7. 安装方式一: 参考网址:https://learnku.com/c ...

  4. 20165223 Linux安装及命令入门

    预备作业3:Linux安装及命令入门 一.VirtualBox和Ubuntu的安装 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,我开始学习虚拟机的安装,根据教程一步步试着安装. ...

  5. 20165321预备作业3:Linux安装及命令入门

    Linux安装 在老师给的VirtualBox的网站上面,我下载了VirtualBox的最新版本,安装成功后,我又下载了Ubuntu.但是,发现无论是哪个版本的Ubuntu都无法在VirtualBox ...

  6. 20155327预备作业3:Linux安装及命令入门

    20155327预备作业3:Linux安装及命令入门 安装Linux操作系统 由于之前安装过所以这里就不再赘述了 掌握Linux命令的学习方法 学习路径: 常用Ubuntu快捷键: CTRL+ALT+ ...

  7. 20165301 预备作业三:Linux安装及命令入门

    预备作业三:Linux安装及命令入门 VirtualBox虚拟机的安装 在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情.万万没想到,在自己实际动手操作中,还是遇到了许多困难.通过与同 ...

  8. 20165332 预备作业三 Linux安装及命令入门

    Linux安装及命令入门 一.安装Linux操作系统 由于做的比较晚,结合大多数同学的经验和娄老师的<基于VirtualBox虚拟机安装Ubuntu图文教程>,整个安装过程还算顺利,唯一遇 ...

  9. Linux入门系列1--环境准备及Linux安装

    "工欲善其事.必先利其器",本文作为"Linux零基础入门系列"开篇,将完整演示整个开发环境的安装和配置过程,为后续的开发和实验做好基础准备.如果您已安装好环境 ...

随机推荐

  1. 大数据入门到精通4--spark的rdd的map使用方式

    学习了之前的rdd的filter以后,这次来讲spark的map方式 1.获得文件 val collegesRdd= sc.textFile("/user/hdfs/CollegeNavig ...

  2. js 中的正则表达式RegExp

    1.RegExp对象 1.1 RegExp对象实例的创建 正则表达式模式:     g:表示全局模式,即模式将被用于整个字符串,而非发现第一个匹配项时立即停止:     i:表示不区分大小写,忽略大小 ...

  3. maven项目下出现java.lang.ClassNotFoundException: ContextLoader异常

    原因:出现此异常是因为tomcat的webapp目录下没有lib文件. 解决方案: 1.右键点击项目--选择Properties选择Deployment Assembly,在右边点击Add按钮,在弹出 ...

  4. linux 升级python2.7

    linux为centos6,系统默认安装了python2.6,需要执行的python脚本内容包含标准库之xml.etree.ElementTree  用到库里的一个iter方法是python2.7的新 ...

  5. jquery mobile两个页面以及源码(登录与注册) 转

    ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...

  6. java集合: LinkedList源码浅析

    LinkedList 数据结构是双向链表,插入删除比较方便.LinkedList 是线程不安全的,允许元素为null  . 构造函数: 构造函数是空的. /** * Constructs an emp ...

  7. python中的命名元组namedtuple

    namedtuple是继承自tuple的子类.namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性 可利用collections.namedtuple构建一个简单的类. fro ...

  8. 原生js,通过document.getElementByClassName获取元素的索引值

    let itemList = document.getElementsByClassName('sky-item') // 一行所有元素 let index = 0 for(let i = 0; i& ...

  9. 对于装office 365时,visio不兼容的解决

    先将office 365装好,之后从这个网址下载visio安装即可,但是没有 激活码,需要自己激活: 网址:链接: https://pan.baidu.com/s/1OqONPuJ0eumrpts-X ...

  10. [leetcode]658. Find K Closest Elements绝对距离最近的K个元素

    Given a sorted array, two integers k and x, find the k closest elements to x in the array. The resul ...