Linux系统基础介绍及基础命令操作详解(全)


上节详细介绍了一下Linux操作系统的安装,本文将介绍一下Linux系统的基础操作。
Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用程序。
常见的 发行版本有:

  • Ubuntu
  • Fedora

其中Ubuntu是使用最为广泛的发行版本。
在这里插入图片描述
其中Linux系统最重要的是“终端”,
终端既可以通过“显示应用信息”打开,在这里插入图片描述
也可以通过快捷键“ctrl+alt+t”打开终端。

命令打破了使用Windows时一个鼠标“一点到底”的简单乏味,
它提供给用户更大的灵活性与想象空间。
命令已成为Linux的魅力所在。

一、Linux文件系统

Windows操作系统的设计初衷是单用户操作系统,而Unix和Linux操作系统的设计初衷是多用户操作系统
在这里插入图片描述

Ubuntu没有的概念,只有一个根目录/ ,所有文件都在它下面。
在这里插入图片描述

二、Linux主要目录

在这里插入图片描述

1./

根目录
在linux下有且只有一个根目录

2./home

系统默认的用户家目录

3./etc

系统配置文件存放的目录

4./bin

保存可执行二进制文件的目录,如常用的ls、tar、mv、cat等。

三、Linux基础命令

终端命令格式:

command [-options] [parameter]

  • command:命令名
  • [-options]:选项,可对命令进行控制,也可省略
  • [parameter]:传给命令的参数,也可省略

command --help

显示command命令的帮助信息
【注】:

  • .代表当前目录
  • . .代表上一级目录

想要系统学习Linux命令行,可参考书籍《Linux命令行与shell脚本编程大全》。下面简单介绍一下Linux常用的15个基础命令。

【注意事项】:
1.目录和文件不允许同名

1.cd命令

功能:change directory,改变工作目录
示例:工作目录更改到home路径下:

cd /home/

工作目录前移:

cd ..

【提示】:“…”代表当前目录的上一级目录,而“.”则代表当前目录。另外,“~”代表用户主目录,这个符号通常位于Esc键下方。

【拓展1】:

命令含义
cd切换到当前用户的主目录(/home/用户目录)
cd ~切换到当前用户的主目录(/home/用户目录)
cd .保持当前目录不变
cd . .上级目录
cd -可以在最近两次目录之间来回切换

【拓展2】:相对目录与绝对目录

  • 相对目录:在输入路径时,最前面的不是/或~,表示相对当前目录所在的目录
  • 绝对目录:在输入路径时,最前面的是/或~
2.pwd命令

功能:print work directory,显示当前工作目录的绝对路径
在这里插入图片描述

根目录:/

3.mkdir命令

功能:make directory,创建新的文件夹test

示例:创建新的文件夹test

mkdir test

【拓展】:
mkdir -p 可以递归创建目录
示例:
在这里插入图片描述

4.ls命令

功能:list,列出目录的全部内容
示例:列出该目录下的全部内容

ls

【拓展】:

以.开头的文件为隐藏文件,需要用-a参数才能显示。

命令名称说明
ls -a显示当前目录中所有文件,包含隐藏文件
ls -l以列表方式显示文件的详细信息
ls -h配合ls以人性化的方式显示文件大小

示例:
在这里插入图片描述
ls通配符的使用:

通配符含义
*代表任意个数的字符
代表任意一个字符
[]匹配字符组中的任意一个
[a,b,c]匹配a、b、c中的任意一个
[a-f]匹配a-f范围内的任意一个

示例:
在这里插入图片描述

5.touch命令

功能:touch,如果文件不存在,则创建新的文件;如果文件存在,则修改文件的修改日期
示例:创建文件test_file

touch test_file
6.mv命令

功能:move,移动文件,也可给文件或目录重命名
示例:将文件test_file移动到根目录下test文件夹内

mv test_file ../test

示例:将文件1.py重命名为2.py

mv 1.py 2.py

【拓展】:

选项含义
-i覆盖文件前提示
7.cp命令

功能:copy,拷贝
示例:将文件test_file拷贝到根目录下test文件夹内

cp test_file ../test

【拓展】:

选项含义
-i覆盖文件前提示
-r复制文件夹时必须加此参数
8.rm命令

功能:remove,删除文件或文件夹,不能恢复
示例:删除test文件

rm test

【拓展】:

选项含义
-f强制删除,忽略不存在的文件
-r递归地删除目录下的内容,删除文件夹时必须加此参数

【切记】:
千万不要在根目录下使用命令rm -r *,使用rm命令一定要在家目录home下使用。

9.sudo命令

功能:substitute user do用于提升用户权限,以管理员方式运行
用户使用sudo时,必须输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。
【注意】:出于安全性考虑,在输入密码时屏幕上并不会有任何显示(包括星号)。

示例:

sudo apt-get update
10.clear命令

功能:clear,清屏
示例:

clear
11.tree命令

功能:tree,以树状图列出文件目录结构
【拓展】:
-d 只显示目录
示例:
在这里插入图片描述

12.cat命令

功能:concatenate,查看文件内容、创建文件、文件合并、追加文件内容等功能
cat适合查看文件内容较少的文本文件。
示例:查看1.py的内容

cat 1.py

【拓展】:

选项含义
-b对非空输出行进行编号
-n对输出的所有行都进行编号

示例:
在这里插入图片描述

13.more命令

功能:more,分屏显示文件内容,每次只显示一页内容
more适合查看文件内容较多的文本文件。
示例:查看1.py的内容

more 1.py

more的操作键:

操作键功能
空格键显示下一屏
回车键一次滚动显示一行
b回滚一屏
f后滚一屏
q退出
14.grep命令

功能:grep,文本搜索工具
示例:搜索as

grep as

【拓展】:

选项含义
-n显示匹配行及行号
-v显示不包含匹配文本的所有行(相当于求反)
-i忽略大小写

Tips:如果搜索内容有空格,则加双引号“”括起来

15.echo命令

功能:echo,在终端中显示参数指定的文字
示例:
在这里插入图片描述
该命令很少单独使用,经常与重定向联合使用。
重定向:>和>>
重定向:将本应显示在终端上的内容,输出/追加到指定文件中。

  • ‘>’:表示输出,会覆盖文件原有的内容
  • ‘>>’:表示追加,追加到文件末尾
    示例:将Hello Python追加到1.txt上
echo Hello Python > 1.py

【提示】:更多内容,可参考相关书籍或课程。对于一般人使用,熟悉这15个命令就已经足够了。

四、Linux远程管理常用命令

1.shutdown命令

关机
【拓展】:

选项含义
-r重新启动

立刻重启:

注:

  • 不指定选项和参数,默认表示1分钟之后关闭电脑
  • 远程维护服务器时,最好不要关闭系统,而应该重新启动系统

常用命令示例:

#立刻重新启动操作系统
shutdown -r now
#系统在今天20:25关机
shutdown 20:25
#系统再过十分钟后自动关机
shutdown +10
#取消之前确定的关机计划
shutdown -c

2.查看或配置网卡信息
命令对应英文作用
ifconfigconfigure a network interface查看/配置计算机当前的网卡配置信息
ping ip地址ping检测到目标ip地址的连接是否正常

示例:
在这里插入图片描述
常用命令示例:

#检测本地网卡工作是否正常
ping 127.0.0.1
#停止ping命令
ctrl+c

示例:
在这里插入图片描述

通过以下操作可查看Linux操作系统的ip地址:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、其他操作命令

5.1打包压缩

在不同操作系统中,常用的打包压缩方式是不同的。

  • windows常用rar
  • Mac常用zip
  • Linux常用tar.gz

打包压缩包括两步:打包压缩
打包:

命令格式:

#打包文件
tar -cvf 打包文件.tar 被打包的文件/路径…
#解包文件
tar -xvf 打包文件.tar

选项含义
c生成档案文件,创建打包文件
x解开档案文件
v列出归档解档的详细过程,显示进度
f指定档案文件名称,f后面一定是.tar文件,所以必须放在选项最后

示例:
在这里插入图片描述

压缩:

在Linux系统中,最常见的压缩文件格式是xxx.tar.gz
命令格式:

#压缩文件
tar -zcvf 打包文件.tar.gz 被打包的文件/路径…
#解压缩文件
tar -zxvf 打包文件.tar.gz

选项含义
c解压到指定目录

例如:

#解压到指定路径
tar -zxvf 打包文件.tar.gz -c 目标路径

示例:
在这里插入图片描述

5.2软件安装

5.2.1 通过apt命令安装和卸载软件

apt全称Advanced Package Tool,是Linux下的一款安装包管理工具。
命令格式:

#安装软件
sudo apt install 软件包
#卸载软件
sudo apt remove 软件包
#更新已安装的软件
sudo apt upgrade

5.2.2 通过dpkg命令安装和卸载软件包

Debian和Ubuntu使用dpkg管理软件包。这些软件包通常以.deb结尾。
命令格式:

#安装软件
sudo dpkg -i 软件包
#卸载软件
sudo dpkg -r 软件包

示例:安装Linux版的qq
在这里插入图片描述
命令如下:
在这里插入图片描述
(参考:https://im.qq.com/linuxqq/download.html,有详细的安装命令帮助)

Chrome的安装同样类似:
在这里插入图片描述

【注意】:所卸载的软件包可能包含有其他软件所依赖的库和数据文件。在这种情况下,卸载可能导致不可预计的后果。因此,在卸载前请确认已经解决了依赖关系,或使用高级软件包管理工具apt。

六、常用快捷键(☆)

1.“ctrl+alt+t”打开终端

2.“ctrl+alt”将鼠标从虚拟机移出

3.“ctrl+G”将鼠标移入虚拟机

3.“ctrl + shift + =” 放大终端窗口字体显示

4.“ctrl + -” 缩小终端窗口字体显示

5.“tab” 自动补全文件名、目录等

6.“” 回到曾经使用过的命令

七、C++/Python编译器和解释器

7.1安装c++编译器:

sudo apt-get install g++

7.2安装python解释器:

sudo apt-get install python3

7.3运行Python程序

使用python2.x解释器:

$ python xxx.py

使用python3.x解释器:

$ python3 xxx.py

7.4常见错误

【注】:如果安装c++时出现如下错误:
E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
在这里插入图片描述
则可能是源出现了问题。这时就需要换源:
在这里插入图片描述
选择源,如果是教育网,可以选择edu;如果是其他,可以选择阿里云,如图所示。选择,ok!
在这里插入图片描述
重新执行上述命令,ok,完成!
(参考:https://blog.csdn.net/weixin_44723488/article/details/105869463)
在这里插入图片描述

Linux 操作命令详解 pdf 是一本介绍 Linux 系统常用命令的电子书籍。在该书中,你可以学习到许多与 Linux 操作系统相关的命令及其详细用法。 首先,该书会从 Linux 命令基础知识开始介绍,包括命令的语法和参数。接着,它将分章节介绍常用的命令,如文件和目录的操作命令、进程管理命令、网络配置和通信命令等。 在文件和目录的操作命令章节中,你将学习到如何创建、复制、移动、重命名和删除文件和目录,以及如何查找和清理文件等。这些命令对于日常的文件和目录管理非常有用。 在进程管理命令章节中,你将了解如何查看当前运行的进程、停止或重启进程,以及如何管理进程的优先级和资源分配等。这些命令对于系统管理员和开发人员来说尤为重要。 而网络配置和通信命令章节则会介绍如何配置网络接口、查看和修改网络配置信息,以及如何进行远程登录和文件传输等。这些命令在网络管理和服务器部署方面起着重要的作用。 除了以上几个主要章节,该书还会介绍其他一些常用的命令,如文本处理命令、压缩和解压缩命令系统管理命令等。这些命令在日常的工作和学习中也会经常用到。 总结来说,Linux 操作命令详解 pdf 是一本介绍 Linux 命令的电子书籍,通过学习该书,你可以系统地了解和掌握 Linux 操作命令的使用方法,提升在 Linux 系统下的工作效率和技术水平。该书对于初学者和有一定基础的用户都是非常有价值的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wendy_ya

您的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值