首页   

Linux入门操作指南

geekHIT  ·  · 5 年前

因为最近操作系统课程需要用到Ubuntu操作系统,但是大部分同学之前都没有使用Linux操作系统的经验,所以我在这里简要地整理了一份Linux入门指南供大家学习。

Linux的版本

相信有不少同学都会有这种疑问,我们用的Ubuntu操作系统和Linux操作系统之间到底是什么关系呢,想要解释他们的关系,就不得不提到Linux的版本。

Linux的版本可以分为 内核版 发行版 ,他们的定义如下:

Linux内核版:内核是系统的心脏,是运行程序和管理硬件设备的核心程序,它提供了一个在裸设备与应用程序之间的抽象层。而Linux内核版本又分为 稳定版 开发版 。稳定版具有工业级强度,可以广泛地应用和部署,新的稳定版相对于旧的也只是修改一些bug或加入一些新的驱动程序;开发版因为要试验各种解决方案,所以它的变化很快。

Linux发行版本则通常包含桌面环境、媒体播放器、数据库等应用软件。我们熟悉的Ubuntu、Fedora、KaliLinux等都是Linux的发行版本。

Linux的目录结构

首先介绍一下Windows和Linux文件系统的区别:Windows有多个驱动器盘符,而每个驱动器都有自己的根目录结构。如下图所示:

Windows结构
而Linux没有盘符概念,只有一个 根目录/ ,所有文件都在它下面。
Linux
下面简要介绍一下根目录文件夹的功能:
这怎么还有水印
bin:放与程序相关的内容(安装的程序会放到这里)
boot:与开机相关
cdrom:与光盘相关
dev:与硬件设备相关
etc:与程序/服务器配置相关
lib:库
home:用户的操作主要在home文件夹下进行
备注:除了home中的文件,其他文件和文件夹最好都不要进行改动,否则可能会导致无法开机( 不要问我是怎么知道的

Linux命令

下面进入正文
Linux命令的格式(command为必填,其余为选填):command(命令) [-options](选项) [parameter1](参数) …

路径命令:

ls:显示当前路径(文件夹)的所有文件与文件夹
ls / :显示根目录(/)下的文件与文件夹
ls /bin :显示根目录下的bin内的文件与文件夹
显示其他目录下的文件与文件夹同理
ls –a :显示包含隐藏文件在内的所有文件(隐藏文件的开头是“.”)
ls –l :以列表方式显示
pwd:显示当前路径
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

切换目录cd(change directory):

cd 当前文件夹下目录名 :切换为指定目录
cd - :回到上一次所在的路径
cd ~ :回到家目录(和登录用户名相同的文件夹,不是home)
cd ..:切换到上一级目录
  • 1
  • 2
  • 3

文件与文件夹命令:

touch 文件名 :创建一个文件
mkdir 文件夹名:创建一个文件夹
gedit 文件名:编辑文件内容
cat 文件名:查看文件内容(cat可以通过重定向将两个文件合并为一个文件)
more 文件名 :分屏查看文件内容(按‘q’退出)
mv 原来文件名字 修改之后的名字 :将文件进行重命名
mv 文件名 文件夹名:将指定文件移动到指定文件夹中
rm 文件名:删除文件(删除文件夹要在后面加‘-r’)
rmdir 空文件夹名:删除空文件夹
ln –s 已经存在的文件名 新的文件名 : 对一个存在的文件建立软连接(相当于快捷方式,原文件删除后该文件无法使用)
ln 已经存在的文件名 新的文件名 :对一个存在的文件建立硬连接(原文件删除后该文件仍可以使用)
cp 文件名 文件夹名 :将指定文件复制到指定文件夹中(加-r可以将文件夹复制到文件夹中,-r位置在cp后或总命令后均可)
grep “关键字” 文件名:在指定文件里搜索含有指定关键字的信息
find +目录名 + -name +“文件名”(可用通配符)  : 从指定目录中查找名字与搜索文件名相关的文件 (区分grep,grep是从指定文件中查找文件的内容)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

进程命令:

ps –aux :显示当前全部进程
kill PID(一个进程有一个单独的PID) :结束指定进程
kill -9 PID:强制结束指定进程
  • 1
  • 2

其他命令:

clear:清屏
history :查看历史命令
>(或>>):重定向 (具体原理下面会说)
tar -cvf 包名.tar 要打包的文件名(一个或多个) :将指定文件打包(默认打包到当前文件夹)
tar -xvf 指定包名.tar :将指定包解开(默认解到当前文件夹)
ifconfig :查看或配置网卡信息
ping 局域网中其它的电脑ip :查看与局域网中其他电脑是否存在网络连接
sudo useradd 用户名 -m :创建一个用户名(有-m则创建一个家目录)
sudo passwd  用户名 :更改指定用户名的密码
su - 用户名 :切换到指定用户名
cal :显示本月日历
date :查看当前时间
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

补充说明:

Ubuntu帮助文档的查看:

命令 + “–help” 例:ls --help
或:man + 命令 例:man ls

自动补全:

tab:敲出命令的前几个字母后按tab,系统会自动帮我们补全命令。

通配符:

通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符。

重定向

重定向学习教程网址

以上就是这周的更新内容,有什么疑问欢迎在评论区提出,这篇文章的作者是@Dger,感谢大家观看。

推荐文章
IVD分享库  ·  2023上半年获批的IVD产品大盘点  ·  8 月前  
罗杰斯先进电子解决方案  ·  全新干货视频 | PCB加工工艺过程及实例  ·  10 月前  
算法与数据结构  ·  推荐几个全栈程序员必备的技术公众号  ·  4 年前  
© 2022 51好读
删除内容请联系邮箱 2879853325@qq.com