赞
踩
功能:列出指定目录下的所有子目录与文件
用法:ls + (选项) + (目录或文件名)
常用选项:
例如:ls - l
功能:输出用户当前所在的目录
用法:pwd
常用选项:无
例如:
功能:切换工作目录(类比windows双击进入文件夹或输入路径切换至指定目录)
用法:cd + 目录名
例如:
功能:常用于新建一个文件,也可用于更改文档或目录的日期时间
用法:touch + (选项) + 文件名
例如:
功能:在当前目录下创建一个目录
用法:mkdir + (选项) + 文件名
常用选项:
例如:
功能:删除目录
语法:rmdir + (选项) + 目录名
常用选项:
例如:
功能:删除文件或目录
语法:rm + (选项) + 文件名/目录名
常用选项:
例如:
功能:Linux联机手册
用法:man + (选项) + 命令
常用选项:
例如:man mkdir
功能:复制文件或目录
用法:cp + (选项) + 文件/目录 + 目标文件/目录
常用选项:
功能:将文件/目录重命名或将文件移动至某目录
用法:mv + (选项) + 文件/目录 + 目标文件/目录
常用选项:
功能:查看目标文件的内容,适用于小文本
用法:cat + (选项) + (文件)
常用选项:
例如:
功能:类似cat,适用于较大文本,会以一页一页的形式显示,方便逐页阅读,按空白键(space)就往下一页显示,按b键就会往回一页显示,按q退出阅读,而且还有查找字符串的功能
用法:more + (选项)+ 文件
常用选项:
功能:类似more,但是功能更加强大
用法:less + (选项)+ 文件
常用选项:
常用命令:
功能:显示文件开头部分的内容
用法:head + (选项)+ (文件)
常用选项:
功能:类似head,显示文件结尾部分的内容
用法:tail + (选项) + (文件)
常用选项:
功能:显示时间
用法:date + (选项)+ (格式)
常用选项:
格式:
例如:
Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒
当前时间转时间戳:date +%s
时间戳转时间:date -d@时间戳
例如:
功能:查看日历
用法:cal + (选项) + (月份) + (年份)
常用选项:
功能:在目录中查找文件
Linux下find命令的功能十分强大,提供给我们很多查找条件与选项
Linux find 命令 | 菜鸟教程 (runoob.com)https://www.runoob.com/linux/linux-comm-find.html
用法:find + (路径...) + (匹配条件) + (动作)
功能:在文件中搜索字符串并打印
用法:grep + (选项)+ 目标字符串 + 文件...
常用选项:
功能:将目录或文件压缩成zip格式
用法:zip + 压缩文件名.zip + 目录/文件
常用选项:
例如:
unzip:Linux unzip命令 | 菜鸟教程 (runoob.com)
功能:进行浮点运算
用法:bc + (选项) + (参数)
常用选项:
参数:指定包含计算任务的文件
例如:
功能:获取电脑和操作系统的相关信息
用法:uname + (选项)
常用选项:
例如:
功能:将传递的参数打印到标准输出中
用法:echo + (选项) + (参数)
例如:
功能:>将内容重定向至目标文件(覆盖);>>将内容追加至目标文件;<将从标准输入改为从指定地方输入
例如:
本质:一个操作方式为文件的内存缓冲区
功能:将 | 前后两个进程的输入输出用一个管道相连,以便达到进程间通信的目的
用法:使用 | 连接两个命令
例如:我们想打印出某文件的第6-10行
在这条命令中,我们先将cat输出的内容通过管道输入给head命令,再将head输出的内容通过管道输入给tail命令
功能:用于查找命令所在路径
用法:which + 命令
例如:
Linux下有两种用户:超级用户(root)和普通用户
超级用户权限非常大,基本可以在Linux系统下做任何事,不受限制
普通用户就是我们用adduser创建出来的用户,会受到权限的约束,只能做有限的事情
我们可以用su命令从普通用户切换到root用户,也可以通过sudo命令暂时的将权限提升至root级别
像这样,第1位的字符代表了文件的类型,文件类型一共有如下几种:
第1位后面的9位字符代表了文件的基本权限,其中r代表可读,w代表可写,x代表可执行
9位字符分为三组:文件所有者权限、所属组权限和其他用户权限
如果一个用户不属于文件的所有者和所属组,那么就按照其他用户赋予权限
其中每组的3个字符分别为:读、写、执行
如果对应位置的字符是-,则说明不具有该权限
权限位后面分别是:连接数、文件所有者、文件所属组、文件大小、文件最近修改日期和文件名
字符串表示方法:
r-- | 只可读 | -w- | 只可写 |
--x | 只可执行 | rw- | 可读可写 |
-wx | 可写可执行 | r-x | 可读可执行 |
rwx | 可读可写可执行 | --- | 无权限 |
我们将有对应权限规定为1,没有对应权限规定为0,就出现了二进制表示:
r-- | 100 |
-w- | 010 |
--x | 001 |
rw- | 110 |
r-x | 101 |
-wx | 011 |
rwx | 111 |
--- | 000 |
因为最多只有8种情况,我们还可以用八进制来表示:
r-- | 4 |
-w- | 2 |
--x | 1 |
rw- | 6 |
r-x | 5 |
-wx | 3 |
rwx | 7 |
--- | 0 |
功能:设置文件的访问权限
用法:chmod + (参数) + 权限 + 文件名
常用参数:
例如:
还可以用3位八进制数字代替权限符号
例如:
功能:修改文件所有者
用法:chown + (参数) + 用户名 + 文件名
例如:
功能:修改文件所属组
用法:chgrp + (参数) + 用户组名 + 文件名
例如:
目录也是一种文件,其权限的构成和普通文件相同
区别在于,对应权限可以做的事情不同
不过在具体使用中我们会发现,当多个用户共享一个目录时,只要用户拥有对目录的写入权限,则可以随意的删除目录中的文件,不管该用户是否具有被删除文件的写入权限,这似乎并不合理
为了解决这个问题,Linux引入了粘滞位
粘滞位(t)与其他用户的可执行权限(x)共用同一个位置,当一个目录被设置为粘滞位(chmod +t),则该目录下的文件只能被root用户、目录所有者和文件所有者删除,其他用户即使拥有目录的写入权限也无法删除别人的文件
例如:
完.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。