您的当前位置:首页正文

[Linux]——常见指令(下)及权限

2024-11-22 来源:个人技术集锦

​编辑

一、前言

二、剩余指令

15. data指令

16.Cal指令

17. find指令

 18.grep指令

19. zip/unzip 指令

20. tar指令  

21.bc指令

 22.uname

23.重要的几个热键

24.关机

 三、Linux权限

3.1Linux权限的概念

 3.2 Linux权限管理

1.文件访问者的分类(人)

2. 文件类型和访问权限(事物属性)

3.文件权限值的表示方法

4.文件访问权限的相关设置方法 

6.粘滞位

7.文件权限的总结

四、结语


一、前言

二、剩余指令

15. data指令

通过date这个指令可以帮助我们来显示想要的时间

date 指定格式显示时间: date +%Y:%m:%d

date 用法:date [OPTION]... [+FORMAT]

1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

%H : 小时(00..23)

%M : 分钟(00..59)

%S : 秒(00..61)

%X : 相当于 %H:%M:%S

%d : 日 (01..31)

%m : 月份 (01..12)

%Y : 完整年份 (0000..9999)

%F : 相当于 %Y-%m-%d

2.在设定时间方面

date -s //设置当前时间,只有root权限才能设置,其他只能查看。

date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00

date -s 01:01:01 //设置具体时间,不会对日期做更改

date -s “01:01:01 2008-05-23″ //这样可以设置全部时间

date -s “01:01:01 20080523″ //这样可以设置全部时间

date -s “2008-05-23 01:01:01″ //这样可以设置全部时间

date -s “20080523 01:01:01″ //这样可以设置全部时间

3.时间戳

时间->时间戳:date +%s

时间戳->时间:date -d@1508749502

Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的 午夜)开始所经过的秒数,不考虑闰秒

 

 

16.Cal指令

 cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳 历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。

命令格式: cal [参数][月份][年份]

功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

常用选项:

-3 显示系统前一个月,当前月,下一个月的月历

-j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)

-y  显示当前年份的日历

 

 Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很 多,其中大部分选项都值得我们花时间来了解一下。

即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只要你具有相应的权限。

在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系 统可能会花费很长的时间(这里是指30G字节以上的文件系统)

语法: find pathname -options

功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

常用选项: -name   按照文件名查找文件

 

 18.grep指令

 语法: grep [选项] 搜寻字符串 文件

 功能: 在文件中搜索字符串,将找到的行打印出来

 常用选项:

 -i :忽略大小写的不同,所以大小写视为相同

 -n :顺便输出行号

 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

 

 

 

19. zip/unzip 指令

 

注:

Centos7下的安装指令:yum install -y zip unzip (需要以root的身份安装)

 

 

20. tar指令 

参数:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

常用组合:

-czf  打包压缩

-tzf   预览

-xzf   解压解包

 

 

21.bc指令

bc命令可以很方便的进行浮点运算

 

 22.uname

语法:uname [选项]

功能: uname用来获取电脑和操作系统的相关信息。

补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:

-r 查体系结构

-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称

23.重要的几个热键

[Tab]按键---具有『命令补全』和『档案补齐』的功能

[Ctrl]-c按键---让当前的程序『停掉』

[Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可 以用来取代exit

24.关机

语法:shutdown [选项] 

常见选项:

-h : 将系统的服务停掉后,立即关机。

-r : 在将系统的服务停掉之后就重新启动

-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

 三、Linux权限

3.1Linux权限的概念

Linux下有两种用户:超级用户(root)、普通用户

超级用户:可以再linux系统下做任何事情,不受限制

普通用户:在linux下做有限的事情。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”

命令:su [用户名]

功能:切换用户。

例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令

 

 3.2 Linux权限管理

1.文件访问者的分类(人)

其它用户:o---Others 

2. 文件类型和访问权限(事物属性)

 

a)文件类型

d:文件夹

-:普通文件

l:软链接(类似Windows的快捷方式)

b:块设备文件(例如硬盘、光驱等)

p:管道文件

c:字符设备文件(例如屏幕等串口设备)

s:套接口文件

b)基本权限

iv.“—”表示不具有该项权限

3.文件权限值的表示方法

a)字符表示方法 

b)8进制数值表示方法

4.文件访问权限的相关设置方法 

a)chmod

功能:设置文件的访问权限

格式:chmod [参数] 权限 文件名

常用选项:

说明:只有文件的拥有者和root才可以改变文件的权限

chmod命令权限值的格式:

① 用户表示符+/-=权限字符

+:向权限范围增加权限代号所表示的权限

-:向权限范围取消权限代号所表示的权限

=:向权限范围赋予权限代号所表示的权限

用户符号:  

u:拥有者

g:拥有者同组用

o:其它用户

a:所有用户

②三位8进制数字

 b)chown

功能:修改文件的拥有者

格式:chown [参数] 用户名 文件名

 

c) chgrp

格式:chgrp [参数] 用户组名 文件名

 

d)umask

功能: 查看或修改文件掩码

新建文件夹默认权限=0666

格式:umask 权限值

说明:将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。

超级用户默认掩码值为0022,普通用户默认为0002。

5. 目录的权限

6.粘滞位

一、超级管理员删除

三、该文件的所有者删除

7.文件权限的总结

四、结语

         到此为止,关于指令和权限的讲解就告一段落了,至于其他的内容,小伙伴们敬请期待呀!

显示全文