博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础初识
阅读量:5262 次
发布时间:2019-06-14

本文共 2397 字,大约阅读时间需要 7 分钟。

Linux基础初识

一、Linux操作系统简介

1、什么是Linux操作系统

在介绍Linux之前,需要先搞明白什么是操作系统。操作系统是一个用来协调、管理和控制计算机硬件和软件的系统程序,它位于硬件和应用程序之间。

而Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于和的多用户、、支持和多的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持和硬件。Linux继承了以为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2、Linux的诞生

Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。

二 、安装Linux操作系统

 

 下面将详细地用图文介绍如何在VMware Workstation 10.2的版本下安装Linux操作系统。

 

 

 

此处选择“使用桥接网络”即可。

之后便可以点击开启建好的虚拟机,进入安装初始界面,等待检查完就可以进入安装了。

接下来就可以进入图形化安装界面了。

可以选择开启,也可以选择关闭。

在安装的过程中,我们可以设置一下root密码,还可以创建一个常用账号。

到这一步时,基本的安装设置已经完成,重启虚拟机即可进入界面进行Linux操作。

三、Linux常见命令及格式、功能

Linux命令的语法格式: 命令 【选项】 【参数】

命令:告诉Linux操作系统做(执行)什么。

选项:说明命令运行的方式(可以改变命令的功能)。选项部分是以“-”字符开始的。

参数:说明命令影响(操作)的是什么(如一个文件、一个目录或是一段正文文字)。

Linux常见指令:

ls        显示文件或目录

-l           列出文件详细信息l(list)

-a          列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir       创建目录

-p           创建目录,若无父目录,则创建p(parent)

cd               切换目录

touch          创建空文件

echo            创建带有内容的文件。

cat              查看文件内容

cp                拷贝

mv               移动或重命名

rm               删除文件

 -r             递归删除,可删除子目录及文件

 -f             强制删除

find              在文件系统中搜索某文件

wc                统计文本中行数、字数、字符数

grep             在文本文件中查找某个字符串

rmdir           删除空目录

tree             树形结构显示目录,需要安装tree包

pwd              显示当前目录

ln                  创建链接文件

more、less     分页显示文本文件内容

head、tail      显示文件头、尾内容

ctrl+alt+F(1-6)切换不同用户

who               显示在线登陆用户

whoami          显示当前操作用户

clear              清屏(或者Ctrl+l)

四、目录文件的浏览、管理和维护

1.、Linux文件系统的层次结构

1) 了解Linux文件系统的树状结构:

在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。
2)目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。
3)顶层根目录的表示:
使用“/”来表示根目录
4)文件系统中的两个特殊目录:
. 表示当前目录,即用户所在的工作目录
.. 表示父目录,即当前目录的上一层目录

2、Linux中的一些重要目录

a)bin目录:用来存放常用的可执行文件

b) sbin目录:用来存放系统的可执行文件
c)家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat
d) dev目录:设备文件目录
e) etc目录:配置文件目录
f) 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下

3、绝对和相对路径

1) 掌握绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。

2) 掌握相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。

4、使用pwd和cd命令来确定和切换目录

pwd命令的功能 : 确定当前所在路径

cd命令的功能  :  切换目录
cd .. 切换到上一层目录
cd ~ 进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录。
cd – 切换到上一次目录
cd 切换
使用ls命令列出目录中的内容
ls命令的功能 浏览
ls –a 浏览所有文件及子文件,包括隐藏文件。
ls –l 查看详细信息
使用cp命令复制文件和目录
cp命令的功能:  拷贝
–I  覆盖文件之前先询问用户

–r 拷贝目录

–p  保留源文件或目录的属性,包括所有者、所属组、权限与时间
–f 强行复制文件或目录, 不论目的文件或目录是否已经存在

mkdir命令的功能 :新建文件夹

touch命令的功能 :新建文件

使用rm命令删除文件

rm命令的功能 :删除
–I  交互模式删除文件,删除文件前给出提示。
–r 递归的删除目录下面文件以及子目录下文件。
–f 强制删除,忽略不存在的文件,从不给出提示。

 

转载于:https://www.cnblogs.com/guozhenle/p/6894529.html

你可能感兴趣的文章
Linux pipe函数
查看>>
java equals 小记
查看>>
2019春 软件工程实践 助教总结
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
java实现哈弗曼树
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>
代码变量、函数命名神奇网站
查看>>
redis cli命令
查看>>
Problem B: 占点游戏
查看>>
python常用模块之sys, os, random
查看>>
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
价值观
查看>>
mongodb命令----批量更改文档字段名
查看>>