Linux中基础知识(基本命令和操作)

本文详细介绍了Linux终端的基本操作,包括命令行提示符的解析、常用命令如ls、cd、du、cat、less、head、tail、touch、mkdir、cp、mv、rm等的使用,以及文件权限管理。此外,还讲解了Linux目录结构,如/目录、/home目录、~目录的区别,以及如何理解文件的inode和链接。最后,文章讨论了用户权限管理和群组管理,以及如何通过chmod命令修改访问权限。
摘要由CSDN通过智能技术生成

目录

Linux中终端的基本操作

命令行提示符的拆解分析

基本命令

参数(跟在命令之后的补充选项)

命令的历史记录:

快捷键:

Linux下的文件操作

Linux中两种类型的文件

根目录

目录结构

/目录 、/home目录 、~目录的区别

Linux下根目录的直属子目录

如何知道自己当前目录的路径

ls命令

ls命令常用的参数:

cd命令

du命令

cat和less命令

less命令中最基本常用的快捷键:

head命令和tail命令

touch命令

mkdir命令

cp命令

使用通配符*

mv命令

rm命令

文件的存储

In命令

创建硬链接:

创建软链接:

Linux中用户权限管理

用户和权限的基本介绍

群组管理的命令

-R参数:

权限的原理:

chmod命令:修改访问权限


Linux中终端的基本操作

命令行提示符的拆解分析

第一个matthew是当前用户的名字(username)。Linux是多用户的操作系统

@ "在...的里面"的意思。一般@前面是用户名,后边是所在的域。即name@domain.com如QQ号@qq.com

在此后一个matthew代表电脑/操作系统的名字,也就是主机名(hostname)

:分隔符,没特殊含义

~当前所在目录的名字,会随着用户进入不同目录而改变,进入其他目录可能就不是~了。~表示当前用户的家目录

$指示你所具有的权限。$表示普通用户,有限权限。#表示超级用户,也就是root,root拥有所有权限是系统大管家。

切换到超级用户命令 sudo su

可以用whoami来获知当前用户,hostname获知主机名

命令提示符可配置,之后更新如何配置。

基本命令

date 用于显示当前时间

ls 列出

参数(跟在命令之后的补充选项)

参数没有固定的格式,但一般来讲还是遵循一定的规范的

短参数(一个字母):

短横线后接一个字母,格式command -p。一次可加好几个短参数,用空格隔开,如command -p -a -T -c,多个短参数可以合并在一起,如command -paTc。一般来讲大小短参数的字母大小写含义是有区别的。

长参数(多个字母):

短参数是以一个短横线开始,而长参数是以两个短横线开始 格式command --parameter。多个长参数不能像短参数那样去合并,只能以空格隔开,command --parameter1 --parameter2

可以组合使用长短参数。如command -paTc --parameter1 --parameter2

有时候同一个意义的参数有短参数和长参数两种形式,如ls -a 和ls --all是一样的

短参数和长参数的赋值也是不同的。短参数通常:command -p 10 长参数通常:command -parameter=10

其他参数:参数的形式没有绝对的准则。如ls share列出share文件夹下的文件。

有时候想不起来一个命令到底是如何拼写的,可以用按两次Tab键来补全命令,也可以补全文件名,路径名。如下

命令的历史记录:

向上键:按时间顺序向前查找用过的命令,每按一次就前进一个命令

向下键:按时间顺序向后查找用过的命令,每按一次就前进一个命令

ctrl+r:用于查找使用过的命令

history:用于列出之前用过的所有命令

快捷键:

ctrl+L用于清理终端的内容,就是清屏的作用。同clear命令

ctrl+D给终端传递EOF(End Of File,文件结束符)(如退出python的终端就按这个,或者终端中什么命令都没,就直接关闭了)

shift+pgup用于向上滚屏,与鼠标的滚轮向上滚屏是一个效果

shift+pgdn用于向上滚屏,与鼠标的滚轮向下滚屏是一个效果

ctrl+A光标跳到一行命令的开头

ctrl+E光标跳到一行命令的结尾

ctrl+U删除所有在光标左侧的命令字符

ctrl+K删除所有在光标右侧的命令字符

ctrl+W删除光标左侧的一个单词。这里的单词指的是用空格隔开的一个字符串

ctrl+Y粘贴用ctrl+U,ctrl+K,ctrl+W删除的字符串,有点像剪切粘贴

Linux下的文件操作

linux把所有东西都放在一个地方

Linux中两种类型的文件

普通文件:文本类型的文件(.txt,.doc,.odt,等等),声音文件(.wav,.mp3,.ogg),还有程序等,这些文件在windows也有 。

特殊文件:其他一些文件是特殊的,因为它们表示一些东西。例如,你的光盘驱动器就是这类特殊的文件。

linux中一切都是文件: windows把电脑里的东西分为文件和非文件,但liunx不是这样。 对于linux来说,一切都是文件! 甚至目录也是文件。Linux的文件和目录都是由根目录向下呈树状分散的。普通用户存放自己的私人文件的地方在/home目录下,如果你的用户名matthew,则你用户的家目录就是/home/matthew

根目录

一个文件系统中,总有一个被称为根目录的东西。 这个根目录里包含了所有其他目录和文件 windows中,可以有好几个根目录。(c盘、d盘等) linux中有且只有一个根目录,就是 /(斜杠)

linux中没有比根目录更高一阶的目录了,没有目录包含根目录,根目录是linux最顶层的目录

目录结构

windows下,一个目录是这种形式:C:\Program Files\Baidu windows中用反斜杠\来标明目录的层级与包含关系的

Linux中用斜杠/来标明目录的层级与包含关系的:/usr/bin。bin是usr目录的子目录,usr是/这个根目录的子目录 

/目录 、/home目录 、~目录的区别

https://blog.csdn.net/baiyuwujia/article/details/80648554

Linux下根目录的直属子目录

bin:binary的缩写,表示二进制文件,包含了会被所有用户使用的可执行程序

boot:表示“启动”,包含与linux启动密切相关的文件。

etc:法语et cetera的缩写,翻译成英语就是and so on,表示"...等等"。包含系统的配置文件

home:用户的私人目录

在这个目录下,放置私人的文件,类似windows的我的文档

linux中的每个用户都在home目录下有一个私人目录(除了root),假如我的用户名是matthew,我的私人目录就是/home/matthew

lib:表示库。包含被程序中所调用的库文件,如:.so结尾的文件,windows下这样的库文件是以.dll结尾的

media:当一个可移动的外设(如USB盘,SD卡,DVD等等)插入电脑时,Linux就可以让我们通过media的子目录来访问这些外设中的内容 

mnt:英语mount的缩写,表示挂载,有点类似于media,一般用于临时挂载一些设置。

opt:optional application software package的缩写,表示可选的应用软件包。用于安装多数第三方软件和插件 

root:超级用户root的家目录/主目录 ,而一般用户的家目录是位于/home下(没太懂前半句,之后补充)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值