论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
云原生
›
【Linux】常用指令、热键与权限管理
【Linux】常用指令、热键与权限管理
兜兜零元
论坛元老
|
2024-6-26 16:37:49
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
1882
|
帖子
1882
|
积分
5646
一、常用指令
(1)ls
功能:列出指定目录下的所有子目录与文件
用法:ls + (选项) + (目录或文件名)
常用选项:
-a:列出目录下的所有文件,包括隐藏文件
-l:列出文件的详细信息(如创建时间,文件巨细等)
-r:对目录反向排序
-t:按照时间排序
-F:在每个文件名后添加一个字符用来说明该文件的范例
-s:在文件名前输出该文件的巨细
-R:列出所有文件与所有子目录下的文件
-1:将所有文件排成一列
比方:ls - l
(2)pwd
功能:输出用户当前所在的目录
用法:pwd
常用选项:无
比方:
(3)cd
功能:切换工作目录(类比windows双击进入文件夹或输入路径切换至指定目录)
用法:cd + 目录名
比方:
(4)touch
功能:常用于新建一个文件,也可用于更改文档或目录的日期时间
用法:touch + (选项) + 文件名
比方:
(5)mkdir
功能:在当前目录下创建一个目录
用法:mkdir + (选项) + 文件名
常用选项:
-p:后接一个路径,用于一次创建多个目录
比方:
(6)rmdir
功能:删除目录
语法:rmdir + (选项) + 目录名
常用选项:
-p:当子目录被删除后假如父目录变为空目录,则一并删除
比方:
(7)rm
功能:删除文件或目录
语法:rm + (选项) + 文件名/目录名
常用选项:
-f:强制删除
-i:删除前需要逐一确认
-r:递归删除目录及此中所有文件
比方:
(8)man
功能:Linux联机手册
用法:man + (选项) + 命令
常用选项:
-k:根据关键字搜索手册
num:只在第num章中找
-a:若指定命令出现在多个章节,则全部表现
比方:man mkdir
(9)cp
功能:复制文件或目录
用法:cp + (选项) + 文件/目录 + 目标文件/目录
常用选项:
-f:强行复制文件或目录
-i:覆盖文件前先询问用户
-R:递归复制指定目录与此中的所有内容
(10)mv
功能:将文件/目录重定名或将文件移动至某目录
用法:mv + (选项) + 文件/目录 + 目标文件/目录
常用选项:
-f:若目标文件存在,则强制覆盖
-i:若目标文件存在,则询问是否覆盖
(11)cat
功能:检察目标文件的内容,适用于小文本
用法:cat + (选项) + (文件)
常用选项:
-b:对非空行前面加上行编号
-n:对输出的所有行进行编号
-s:将多行空行变为一行
比方:
(12)more
功能:雷同cat,适用于较大文本,会以一页一页的情势表现,方便逐页阅读,按空白键(space)就往下一页表现,按b键就会往回一页表现,按q退出阅读,而且还有查找字符串的功能
用法:more + (选项)+ 文件
常用选项:
-num:一次表现的行数
+num:从第num行开始表现
-s:将连续空行变为一行
(13)less
功能:雷同more,但是功能更加强盛
用法:less + (选项)+ 文件
常用选项:
-i:忽略搜索时的巨细写
-N:表现每行行号
-e:文件表现竣过后自动退出
-m:表现雷同more命令的百分比
-s:将连续空行变为一行
常用命令:
q:退出less
/ + 字符串:向下搜索字符串
?+字符串:向上搜索字符串
b:向上翻一页
d:向下翻半页
空格键:滚动一页
回车键:滚动一行
pageup:向上翻一页
pagedown:向下翻一页
(14)head
功能:表现文件开头部分的内容
用法:head + (选项)+ (文件)
常用选项:
-n + 行数:指定表现的行数
(15)tail
功能:雷同head,表现文件末端部分的内容
用法:tail + (选项) + (文件)
常用选项:
-f:循环读取
-n + 行数:指定表现的行数
(16)date
功能:表现时间
用法:date + (选项)+ (格式)
常用选项:
-s:根据字符串设置系统时间
格式:
%H:小时
%M:分钟
%S:秒
%X:相当于输入%H:%H:%S
%d:日
%m:月份
%Y:完备四位数年份
%F:相当于输入%Y-%m-%d
比方:
时间戳
Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所颠末的秒数,不考虑闰秒
当前时间转时间戳:date +%s
时间戳转时间:date -d@时间戳
比方:
(17)cal
功能:检察日历
用法:cal + (选项) + (月份) + (年份)
常用选项:
-y:表现当前年份的完备日历
-j:表现在当年的第几天
-3:表现前一个月、当前月和下一个月的日历
(18)find
功能:在目录中查找文件
Linux下find命令的功能十分强盛,提供给我们很多查找条件与选项
Linux find 命令 | 菜鸟教程 (runoob.com)
https://www.runoob.com/linux/linux-comm-find.html
用法:find + (路径...) + (匹配条件) + (动作)
(19)grep
功能:在文件中搜索字符串并打印
用法:grep + (选项)+ 目标字符串 + 文件...
常用选项:
-i:忽略巨细写区分
-n:在前面输出行号
-v:反向选择,即输出所有不包含目标字符串的内容
(20)zip
功能:将目录或文件压缩成zip格式
用法:zip + 压缩文件名.zip + 目录/文件
常用选项:
-r:递归处理,将指定目录下的所有文件和子目录一并处理
-d:从压缩文件内删除指定的文件
-D:压缩文件内不创建目录名称
比方:
unzip:Linux unzip命令 | 菜鸟教程 (runoob.com)
(21)bc
功能:进行浮点运算
用法:bc + (选项) + (参数)
常用选项:
-i:强制进入交互式模式
-l:界说利用的尺度数学库
参数:指定包含计算任务的文件
比方:
(22)uname
功能:获取电脑和利用系统的相关信息
用法:uname + (选项)
常用选项:
-a:表现全部的信息,包括内核名称、主机名、利用系统版本、处理器范例和硬件架构等
-m:表现处理器范例
-n:表现主机名
-r :表现内核版本号
-s:表现利用系统名称
-v:表现利用系统的版本
--help:表现资助
比方:
(23)echo
功能:将传递的参数打印到尺度输出中
用法:echo + (选项) + (参数)
比方:
(24)>、>>、<(重定向)
功能:>将内容重定向至目标文件(覆盖);>>将内容追加至目标文件;<将从尺度输入改为从指定地方输入
比方:
(25)|(管道)
本质:一个利用方式为文件的内存缓冲区
功能:将 | 前后两个进程的输入输出用一个管道相连,以便到达进程间通讯的目的
用法:利用 | 毗连两个命令
比方:我们想打印出某文件的第6-10行
在这条命令中,我们先将cat输出的内容通过管道输入给head命令,再将head输出的内容通过管道输入给tail命令
(26)which
功能:用于查找命令所在路径
用法:which + 命令
比方:
(27)拓展命令
安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、exit、last...
文件处理指令:file、dd、diff、ln...
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab...
网络利用命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、mail、finger...
系统安全权限相关命令:passwd、su、sudo、umask、chgrp、chmod、chown、who...
其他命令:tar、gunzip、unarj、mtools、unendcode...
二、常用热键
tab:补全命令或路径
ctrl+a:光标回到行首
ctrl+e:光标回到行尾
ctrl+c:停止终端正在进行的所有任务并开启新的命令行
ctrl+r:搜索命令行利用过的历史命令记录
ctrl+l:清空屏幕所有的内容
ctrl+k:剪切(删除)光标处到行尾的所有字符
ctrl+k:剪切(删除)光标处到行尾的所有字符
ctrl+y:粘贴 ctrl+k、ctrl+u、ctrl+w删除的字符
ctrl+d:退出当前shell命令行,假如是切换过来的用户,则实行这个命令回退到原用户
ctrl+z:暂停在终端运行的任务,利用"fg"命令可以使暂停规复
三、权限管理
3.1 Linux中的权限
Linux下有两种用户:超级用户(root)和平凡用户
超级用户权限非常大,根本可以在Linux系统下做任何事,不受限定
平凡用户就是我们用adduser创建出来的用户,会受到权限的约束,只能做有限的事变
我们可以用su命令从平凡用户切换到root用户,也可以通过sudo命令暂时的将权限提升至root级别
3.2 文件范例与文件权限
像这样,第1位的字符代表了文件的范例,文件范例一共有如下几种:
d:目录文件
-:平凡文件
l:软链接(雷同windows的快捷方式)
b:块设备文件
p:管道文件
c:字符设备文件
s:套接口文件
第1位后面的9位字符代表了文件的根本权限,此中r代表可读,w代表可写,x代表可实行
9位字符分为三组:文件所有者权限、所属组权限和其他用户权限
假如一个用户不属于文件的所有者和所属组,那么就按照其他用户赋予权限
此中每组的3个字符分别为:读、写、实行
假如对应位置的字符是-,则说明不具有该权限
权限位后面分别是:毗连数、文件所有者、文件所属组、文件巨细、文件最近修改日期和文件名
3.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
3.4 文件访问权限的设置方法
(1)chmod
功能:设置文件的访问权限
用法:chmod + (参数) + 权限 + 文件名
常用参数:
+:增加对应权限
-:取消对应权限
=:赋予指定权限
u:文件所有者
g:所属组
o:其他用户
a:所有用户
比方:
还可以用3位八进制数字取代权限符号
比方:
(2)chown
功能:修改文件所有者
用法:chown + (参数) + 用户名 + 文件名
比方:
(3)chgrp
功能:修改文件所属组
用法:chgrp + (参数) + 用户组名 + 文件名
比方:
3.5 目录的权限
目录也是一种文件,其权限的构成和平凡文件雷同
区别在于,对应权限可以做的事变不同
可读:允许用ls等命令检察目录中的文件内容,反之则不允许
可写:允许在目录中创建和删除文件,反之则不允许
可实行:允许通过cd命令进入目录,反之则不允许
不过在具体利用中我们会发现,当多个用户共享一个目录时,只要用户拥有对目录的写入权限,则可以随意的删除目录中的文件,不管该用户是否具有被删除文件的写入权限,这好像并不公道
为了办理这个问题,Linux引入了粘滞位
粘滞位(t)与其他用户的可实行权限(x)共用同一个位置,当一个目录被设置为粘滞位(chmod +t),则该目录下的文件只能被root用户、目录所有者和文件所有者删除,其他用户即使拥有目录的写入权限也无法删除别人的文件
比方:
完.
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
兜兜零元
论坛元老
这个人很懒什么都没写!
楼主热帖
数据库的建立、增、删、改、查 ...
深入解析kubernetes中的选举机制 ...
【黄啊码】MySQL入门—4、掌握这些数据 ...
Oracle调度器Scheduler
MySQL安装配置
clang-format的使用
V Rising 服务器搭建
02-MySQL高级
2万多条健康网站文章大全ACCESS\EXCEL ...
【黄啊码】MySQL入门—5、数据库小技巧 ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表