初学者的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: ...
随机推荐
- spring 5.x 系列第19篇 ——spring简单邮件、附件邮件、内嵌资源邮件、模板邮件发送 (xml配置方式)
源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all 一.说明 1.1 项目结构说明 邮件发送配置文件为springApplic ...
- Linux系统下解锁Oracle的Scott用户
1).在Oracle用户下面输入命令:lsnrctl status查看监听是否开启,如果未开启则需要开启监听,输入命令:lsnrctl start; 2).如果没有设置监听的话需要先建立一个监听,然后 ...
- 【dockerFile配置jvm 启动参数】dockerFile 参数解释
最近比较忙,实际也没有用得上.仅仅记录几个链接: Dockerfile reference:https://docs.docker.com/engine/reference/builder/#usag ...
- vue随笔
1.vue基础 Vue 是一个mvvm 的渐进式框架.Angular 是一个mvc的.所以vue的重点更偏向于mv 他的使用方式 大家会发现里面带有大量的$的属性. 学习vue的指令 V-for 用 ...
- 设计和编写一个异步通用Picker选择器,用于时间日期、城市、商品分类的选择
目录 一.功能规划 二.最底层基础实现 (1)Picker界面和功能实现 (2)不同类型的选择器基础实现 三.数据源层 (1)时间日期 (2)多级同步分类,如:城市 (3)多级异步分类,如:城市 四. ...
- PAT L3-002: 堆栈(线段树)
https://www.patest.cn/contests/gplt/L3-002 题意:中文题意. 思路:因为所有数<=1e5,权值线段树维护每个数出现多少次,然后每次出栈入栈都更新权值就好 ...
- .NET中生成动态验证码
.NET中生成动态验证码 验证码是图片上写上几个字,然后对这几个字做特殊处理,如扭曲.旋转.修改文字位置,然后加入一些线条,或加入一些特殊效果,使这些在人类能正常识别的同时,机器却很难识别出来,以达到 ...
- 跟我学SpringCloud | 终篇:文章汇总(持续更新)
SpringCloud系列教程 | 终篇:文章汇总(持续更新) 我为什么这些文章?一是巩固自己的知识,二是希望有更加开放和与人分享的心态,三是接受各位大神的批评指教,有任何问题可以联系我: inwsy ...
- Bzoj 1040 [ZJOI2008]骑士 题解
1040: [ZJOI2008]骑士 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 5368 Solved: 2044[Submit][Status ...
- 2019暑假集训 Intervals
题目描述 给定n个闭区间[ai,bi]和n个整数ci.你需要构造一个整数集合Z,使得对于任意i,Z中满足ai<=x<=bi的x不少于ci个.求Z集合中包含的元素个数的最小值. 输入 第一 ...