初学者的linux - 基本知识篇
1、Linux系统结构
Linux是一套免费使用和自由传播的类Unix操作系统,它是一种倒树结构。
“/”就是系统的顶级目录,称作根目录,“/bin,/root,/home,/etc.."这些目录为二级目录,是在系统装机时自动建立的。不同的目录存储不同的文件,如”/bin“目录用来存储系统命令,”/root“是超级用户家目录,”/home“为普通用户家目录,”/etc“为大多数系统管理文件等。
2、路径
在Linux中,所有的东西都是以文件的形式存储在计算机中,所以要找到Linux里面的文件,就需要用到路径。路径又分为绝对路径和相对路径。绝对路径就是文件在计算机中所处的完整位置,如"passwd"配置文件的绝对路径就是"/etc/passwd",相对路径就是文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值。
3、虚拟机
在使用linux系统时,为了防止错误操作对linux造成不可弥补的伤害,或者在特定情况下的需要,虚拟机这个软件就应运而生了。虚拟机可以模仿真实的操作系统,并且有着重置功能,所以在学习linux系统操作的过程中,大部分应用都是在虚拟机中完成。
虚拟机可以通过"rht-vmctl start desktop"命令运行,如图所示,用"view"命令使虚拟机弹出桌面,"staus"可以查看虚拟机状态,如果错误操作或者特殊情况需要可以用"rht-vmctl reset desktop"命令重置虚拟机,在使用完虚拟机后,可以在真实系统中用"rht-vmctl poweroff desktop"
4、初入系统
普通用户直接点击用户名,输入密码就可以进入。如果需要超级用户登陆,则点击下方"not listed",输入超级用户名和密码即可。
如果需要调整语言,则在"Applications"下选择"system tool",进入"settings",点击"Region & language",在"language"下选择语言后重启生效。特别提示:在重启系统后会出现下图界面,推荐点击“保留久的文件名”,否则有可能会导致某些文件找不到位置。
5、命令操作
5.1、打开bash
可以通过两种方式打开bash,最常用的一种方法是鼠标右击后点击"open in Terminal",也可以点击"Applications"下"Utilities"中的"Terminal"打开bash。
5.2、行提示符
打开一个bash之后会出现如下图所示的行提示符,"root"是打开bash的用户名,"@"是分隔符,"client"是主机名称,"Desktop"是当前工作目录的名称,"#"为超级用户身份提示符,如果是普通用户,则是"$"。
5.3、输入命令
linux系统主要是通过命令来对计算机进行控制,在输入命令时,命令必须在行提示符之后输入,并且需要注意命令的格式为"命令 参数 目标"。ctrl + c可以清除输入错误的命令或者结束正在执行的命令。如下图所时"ls"为需要执行的命令,"-l"是参数,命令的目标是"file"。
5.4、命令帮助
几乎所有的命令都会有解释或者帮助。如果是一个不熟悉的命令,就可以通过"whatis 命令"来查看简单介绍,或者通过"命令 --help"来查看命令介绍和参数,如下图查看"ls"命令。也可以通过"man"命令来查看命令的详细说明。
6、一些linux中的使用技巧
6.1、tab
在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数,按两次table键显示目录下的所有文件,a+table两次,可以查看以a开头的所有文件。
6.2、切换用户
在bash中,可以通过"su - username"命令来切换用户,注意超级用户切换普通用户不需要密码,普通用户间切换或者切换超级用户需要密
6.3、虚拟机控制台
Ctrl+Alt+F(2~6) 进入虚拟控制台无图形操作,输入用户名和密码后即可操作。Ctrl+Alt+F(1|7) 返回图形界面。
6.4、虚拟机中用户的注销
在虚拟机中,临时切换用户可以用"su"命令实现,如果需要注销当前用户,需要输入"gnome-session-quit --force"命令。
6.5、关机与重启
重启可以输入"reboot"或者"shutdown -r now"命令,关机则需要输入"poweroff"或者"shutdown -h now"。
初学者的linux - 基本知识篇的更多相关文章
- linux初学者-网卡的链路聚合篇
linux初学者-网卡的链路聚合篇 网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度. 网卡的链路聚合一般常 ...
- 24小时学通Linux内核总结篇(kconfig和Makefile & 讲不出再见)
非常开心能够和大家一起分享这些,让我受益匪浅,感激之情也溢于言表,,code monkey的话少,没办法煽情了,,,,,,,冬天的风,吹得伤怀,倒叙往事,褪成空白~学校的人越来越少了,就像那年我们小年 ...
- linux基础知识的总结
例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结 ...
- 【Linux系列】Linux基础知识整理
Linux操作系统在服务器领域广泛的使用到,作为一个后台开发工程师很有必要了解Linux相关的知识. 本篇日志是我学习Linux过程中的简单记录和总结.本着"理论够用,实践为主"的 ...
- Java白皮书学习笔记+Head First Java--用于自我复习 基础知识篇
本笔记是摘与Hava白皮书上面的内容,用来给自己做提醒的,因此大概并不适合Java的学习者作为笔记参考使用. 以我的水平现在还看不懂这个... 一.基础知识篇 1.常量 final关键字指示常量,只能 ...
- 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)
大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...
- 后端程序员必备的 Linux 基础知识
1. 从认识操作系统开始 正式开始 Linux 之前,简单花一点点篇幅科普一下操作系统相关的内容. 1.1. 操作系统简介 我通过以下四点介绍什么是操作系统: 操作系统(Operating Syste ...
- 学习Scala: 初学者应该了解的知识
Scala开发参照清单 这里列出在开发一个Scala工程中需要参照的资料. 官网网站 http://www.scala-lang.org/ 文档网站 http://docs.scala-lang.or ...
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
随机推荐
- 分享Nginx在Windows下的管理命令(bat文件)
话不多说,复制下面的内容,存成bat文件,放到nginx目录下. ====================================================@echo offrem 当前 ...
- spark 源码分析之二 -- SparkContext 的初始化过程
创建或使用现有Session 从Spark 2.0 开始,引入了 SparkSession的概念,创建或使用已有的session 代码如下: val spark = SparkSession .bui ...
- Scala 学习之路(十三)—— 隐式转换和隐式参数
一.隐式转换 1.1 使用隐式转换 隐式转换指的是以implicit关键字声明带有单个参数的转换函数,它将值从一种类型转换为另一种类型,以便使用之前类型所没有的功能.示例如下: // 普通人 clas ...
- Scala 学习之路(十一)—— 模式匹配
一.模式匹配 Scala支持模式匹配机制,可以代替swith语句.执行类型检查.以及支持析构表达式等. 1.1 更好的swith Scala不支持swith,可以使用模式匹配match...case语 ...
- Hive 学习之路(六)—— Hive 视图和索引
一.视图 1.1 简介 Hive 中的视图和RDBMS中视图的概念一致,都是一组数据的逻辑表示,本质上就是一条SELECT语句的结果集.视图是纯粹的逻辑对象,没有关联的存储(Hive 3.0.0引入的 ...
- Java进阶——高性能MySQL(一)
MySQL逻辑架构: 链接管理与安全性: MySQL5.5或更高版本版本提供了一个API,支持线程池(Thread-Pooling)插件,可以使用池中的少量线程来服务大量的连接. 优化与并行: MyS ...
- js深入(三)作用域链与闭包
在之前我们根绝对象的原型说过了js的原型链,那么同样的js 万物皆对象,函数也同样存在这么一个链式的关系,就是函数的作用域链 作用域链 首先先来回顾一下之前讲到的原型链的寻找机制,就是实例会先从本身开 ...
- Input标签中Type的类型及详细用法
Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍.1,type=text输入类型是text,这是我们见的最多 ...
- css实现超出文本溢出用省略号代替
一.单行 实现单行文本的溢出显示省略号使用text-overflow:ellipsis属性,但需要配合使用另外两个属性使用才能达到效果. 如下: overflow:hidden; text-overf ...
- Codeforces 755A:PolandBall and Hypothesis(暴力)
http://codeforces.com/problemset/problem/755/A 题意:给出一个n,让你找一个m使得n*m+1不是素数. 思路:暴力枚举m判断即可. #include &l ...