Linux基本操作的完全详细讲解(一)
我打算自己重新写一遍关于Linux的基本操作,主要是我对上一篇并不是很满意。
供自己复习和学习以及查阅使用更加方便。
前提:我是在Ubuntu14.04上进行的操作,Ubuntu中偶数年发布的是稳定版本,如14.04.12.04、16.04、18.04
每年的4月份和10月份都会发布一个,每个稳定版本应该只支持五年,如14.04就是支持到19年4月份
一、软件来源
我的Linux是在虚拟机中进行安装的,虚拟机软件用的是VMware 下载地址在这里(网上找的)
VMware14(32/64)位下载地址:
链接:pan.baidu.com/s/1Iwos7nawtepPO6vZS1BvOg
密码:j92x
选择下载需要在虚拟机里安装的系统:
Windows7/64位下载地址:
链接:https://pan.baidu.com/s/1pMS5iKb
密码:f3ja
Windows7/32位下载地址:
链接:https://pan.baidu.com/s/1sngEFyX
密码:yfr6
Windows8/64位专业版下载地址:
链接:http://pan.baidu.com/s/1hrIpDru
密码:aepu
Windows8/32位专业版下载地址:
链接:http://pan.baidu.com/s/1c2ur3vq
密码:92ur
Windows10 /64位企业版下载地址:
链接: https://pan.baidu.com/s/1i7nagF7
密码: qkpi
Windows10/32位企业版下载地址:
链接: https://pan.baidu.com/s/1dGV7ugh
密码: fdce
Windows10 /64位专业版下载地址:
链接: https://pan.baidu.com/s/1ht6yJdE
密码: vq4a
Windows10/32位专业版下载地址:
链接: https://pan.baidu.com/s/1jHDA85K
密码: c935
Ubuntu18.04在这里
Ubuntu 18.0/64位下载地址:
pan.baidu.com/s/11nR-Fwv22T_qP39u24TjKA
提取码: fv6h
安装过程见这里https://mp.weixin.qq.com/s/ti_E6lAiljmVYM4_9TUKwg安装详细步骤
二、一些基本概念
Linux:我们平时说的Linux应该指的都是Linux kernel即Linux内核,应用程序当然不算在内
Ubuntu:这是Linux的发行版,包括Linux内核以及一些应用程序,和根文件系统等在内,平时使用肯定是使用Linux发行版了,发行版有很多,Ubuntu只是其中一个,例如含有Ubuntu,centos,Redhat等
关于Linux发展历史以及GNU计划等过程可以参考《鸟哥的Linux系统私房菜基础学习篇》这里我上传一本,是截止到目前2019年一月最新的版本第四版的电子书
链接:https://pan.baidu.com/s/1Nofu_SxA0Wca6RMcg7FkvQ
提取码:kp1l
链接失效可以找我
感兴趣的话也可以下载Linux内核源代码看一看,Linux kernel的网站是https://www.kernel.org/
我在百度网盘上也传了一份,版本4.20.4
Linux内核的奇偶版本
链接:https://pan.baidu.com/s/19u2ivjHypse8cKOvZO_emQ
提取码:fmyh
两个小概念GUI(图形用户界面)和cmdline(命令行)
GUI:grahics user interface,图形用户界面。
cmdline:command line,命令行。
如果虚拟机中桌面很小的话,需要安装VMware tools,(可以实现全屏以及设置共享文件夹打开),百度即可
Windows中使用的是GUI界面,而Linux中都是在终端使用命令行,可以用快捷键Crtl+ALt+t 快速打开终端;
隐藏文件与非隐藏文件
Windows中:文件隐藏与不隐藏通过设置文件属性实现的,可以点击文件,右键属性,选择勾选隐藏选项来设置文件为隐藏文件。。在Windows中查看隐藏文件方法:菜单栏 工具->文件夹选项->查看->显示所有文件
和文件夹。
Linux中:linux中隐藏文件特点是文件名以.开头,跟文件属性无关。在linux中查看隐藏文件用ls -a命令(普通显示ls)
相对路径与绝对路径
什么是路径:路径是用来标识一个文件在操作系统的文件系统中存储位置的。pathname
举例:
D:\winshare\enum.c 全路径 pathname
D:\winshare 路径 path
enum.c 文件名 name
绝对路径:路径是从绝对位置开始的。譬如Windows中从某一个盘符开始(C:\),linux中从根目录/开始
相对路径:指明路径的时候,是从当前所在的位置开始的。
举例:
D:\我的文档\123\123.txt
D:\我的文档\abc\abc.txt
当前在123.txt,但是要去abc.txt
方式1:采用绝对路径。D:\我的文档\abc\abc.txt
方式2:采用相对路径。../abc/abc.txt
从当前路径开始,往上走一层,再往下走一层(abc)就到了
测试:
/abc/123/def.txt 是linux绝对路径
abc/123/def.txt 不是linux绝对路径
F:\abc\123\def.txt 是windows绝对路径
abc\123\def.txt 不是windows绝对路径
三、Ubuntu的认识
在Linux中一切皆是文件
目录树结构
linux命令行中一些符号的含义:
. 代表当前目录
.. 代表上一层目录,当前目录的父目录
- 代表前一个目录,我刚才从哪个目录cd过来
~ 代表当前用户的宿主目录
/ 代表根目录
$ 普通用户的命令行提示符
# root用户的命令行提示符
* 万能匹配符
宿主目录:所谓宿主目录,就是操作系统为当前用户所设计的用来存放文件、工作的默认目录。如Windows中的“我的文档”目录,就是Windows为我们设计的宿主目录。
Linux中每个用户都有自己的宿主目录,这个目录对于普通用户来说,在/home/username/,而对于root用户来说,在/root。
ls -l显示的详细信息中:(ls命令一会讲)
-rw-r--r--
drwxr-xr-x
r代表可读
w代表可写
x代表可执行
r 可读 4
w 可写 2
x 可执行 1
- 无权限 0
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
文件类型:
- 表示普通文件。普通文件指文本文件和二进制
文件,如a.c 1.txt a.out都是普通文件
d 表示文件夹,d是directory的缩写
l 表示符号连接文件,后面会用->打印出它指向的文件
s 表示socket文件
p 表示管道文件 pipe