Linux 语法

本文介绍了Linux的文件系统结构,包括根目录/以及下属的/bin,/etc,/home等重要目录。同时,详细讲解了常用的Linux命令,如ls,cd,pwd,mkdir,touch,cat,more,cp,mv,rm和which,包括它们的语法和作用。特别强调了rm命令的危险性及其使用注意事项。
摘要由CSDN通过智能技术生成

创建于2023/4/20

最新一次更新2023/8/29

目录

Linux的文件系统

Linux命令

命令通用格式

命令目录

ls

cd(Chang Directory 更改目录)

pwd(Print Work Directory 查看当前工作目录)

mkdir(用以创建新的目录)

touch命令(用于创建一个新的文件)

cat命令(用于查看文件内容)

more命令(用于查看文件内容,可翻页查看)

cp命令(用于复制文件或文件夹)

mv命令(用于查看文件内容)

rm命令(用于删除文件或文件夹)

which命令(查找命令的程序文件)


Linux的文件系统

/:根目录:一般根目录下只存放目录,在Linux下只有一个根目录,所有的东西都是从这里开始的。 

/bin:主要放置系统的必备执行文件

/boot:存放开机时所要用的文件,包括Linux核心文件、开机菜单和开机所要的配置文件。

/dev:因为在这个目录中包含了所有Linux系统中使用的外部设备

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件。

/home:系统普通用户的家目录。

/lib和lib64:lib是库文件目录,包含了所有对系统有用的库文件;库文件是应用程序、命令或进程正确执行所需要的文件

/media:Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下。

/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入目录就可以查看光驱里的内容了。

/opt:这是给主机额外安装软件所摆放的目录。比如你安装一个Oracle数据库就可以放在这个目录下。默认是空的。

/proc:此目录是一个虚拟目录,目录中所有信息都是内存的映射,通过这个虚拟的内存映射目录,可以和内核内部数据结构进行交互,获取有关进程的有用信息,同时也可以在系统运行中修改内核参数。与其他目录不同,/proc存在于内存中,而不是硬盘上。

/root:系统管理员root的目录。

/run:该目录是外在设备的自动挂载点目录,出现在CentOS7.x版本中,用来自动挂载光驱和U盘。另外,还有一个/media目录,与/run目录作用基本类似,在CentOS 7.x之前版本中使用。最后,还有一个目录/mnt主要用来手动挂载一些移动设备,比如可移动磁盘等。

/sbin:/sbin中的s是Super User的意思,也就是说,只有超级用户才能执行这些命令。常见的如磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown和初始化系统命令init等。

/srv:数据

/sys:内核相关信息

/tmp:临时文件

/usr:系统应用程序存放的目录,一般安装的软件在该目录下。

/var:放置系统执行过程中经常变化的文件,例如日志文件。

Linux命令

命令通用格式

·command:命令本身

·-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节

·parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等

* 语法中的[],表示可选的意思

Linux路径在系统中表示 /user/local    出现在开头的/表示根目录  出现在后面的/表示层级关系

命令目录

ls

语法:ls [-a -l -h][]             

-a选项,表示all的意思,即列出全部们见(包含隐藏文件/文件夹)

-l选项,表示list的意思,以列表的形式展现更多内容

-h选项,需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位,配合-l使用,书写:-lh

命令选项组可以组合

作用:  ls命令的作用是列出目录下的内容

cd(Chang Directory 更改目录)

语法:cd [Linux路径] :

作用:

·cd命令无需选项,只有参数,表示要切换到哪个目录下

·cd命令直接执行,不写参数,表示回到用户的HOME目录

特殊路径符:

  .    表示当前目录

②  ..   表示上一级目录

③  ~   表示HOME目录

pwd(Print Work Directory 查看当前工作目录)

语法:pwd

作用:通过pwd,查看当前工作目录

·

mkdir(用以创建新的目录)

语法:mkdir [-p] Linux路径

作用:用以创建新的目录,参数必填,表示要创建的目录的路径,相对、绝对、特殊路径符都可以使用

-p,可选,选项的通表示自动创建不存在的父目录,适用于创建连续多层级目录

touch命令(用于创建一个新的文件)

语法:touch Linux路径

作用:用于创建一个新的文件

参数必填,表示要创建的文件的路径,相对、绝对、特殊路径都可以使用

cat命令(用于查看文件内容)

语法:cat Linux路径

作用:用于查看文件内容,参数必填,表示要查看的文件路径,相对、绝对、特殊路径符都可以使用

more命令(用于查看文件内容,可翻页查看)

语法:more Linux路径

作用:用于查看文件内容,可翻页查看,参数必填,表示要查看的文件的路径,相对、绝对、特殊路径都可以使用

*使用空格进行翻页,使用q退出查看

cp命令(用于复制文件或文件夹)

语法:cp [-r] 参数1 参数2

作用:用于复制文件或文件夹

-r选项,可选,用于复制文件夹用,表示递归

参数1,Linux路径,表示被复制的文件或文件夹

参数2,Linux路径,表示要复制去的地方

mv命令(用于查看文件内容)

·语法:mv 参数1 参数2

·作用:用于查看文件内容

·参数1,Linux路径,表示被移动的文件或文件夹

·参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名

rm命令(用于删除文件或文件夹)

·语法:rm [-r -f] 参数1 参数2.....参数N

·作用:用于删除文件或文件夹

-r选项,可选,文件夹删除

-f选项,可选,用于强制删除(不提示,一般用于root用户)

·参数,表示被删除的文件或文件夹路径,支持多个,空格隔开

·参数也支持通配符*,用以做模糊查询

rm是一个危险的命令,特别是处于root(超级管理员)用户的时候

如下命令,请千万千万不要在root管理员用户下执行:

rm -rf/

rm -rf/*

效果等同于在Windows上执行C盘格式化,如果格式化了公司的库,是要坐牢的

which命令(查找命令的程序文件)

·语法:which 要查找的命令

·作用:·查找命令的程序文件

无需选项,只需要参数表示查找那个命令

find命令(用于查找指定的文件)

语法:

①按文件名查找 :   find 起始路径 -name "被查找的文件名"

②按文件大小查找:find 起始路径 -size +|-[kMG]

·支持通配符

作用:用于查找指定的文件

unzip 文件名.zip 解压当前文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值