【操作系统---2】Linux基础命令①和文件权限

时间命令:


<1>cal命令:

查看日历

常见选项:cal -3 cal-y cal -yj
-3 显示附近三个月日历
-y 显示一整年的日历
-yj 显示这一天在整年中第几天


<2>date命令:

查看或设置系统时间(系统级参数)

常见选项:-s 设置系统时间 需要root权限(sudo 或者切换用户)
date +’%Y-%m-%D %H:%M:%S’ 以年月日时分秒显示
date +’%s’ 显示时间戳 从1970年0分0秒到现在经历的秒数


匹配查找命令:


<1>grep命令:

在指定文件内匹配中查找含有指定字符串的行

常见选项: grep -n grep -i grep -v grep -R grep ‘s{2}’
grep -n ‘root’ ./passwd 查找passwd中的root在第几行(-n)
grep -i 忽略大小写进行匹配
grep -v 反向匹配,匹配那些不包括字符串的行
grep -R 递归对指定目录下的所有文件进行字符串匹配
's\{2\}' 正则表达式! 匹配查找连续出现2次及以上s的


<2>find命令:

在指定目录下查找文件 find 目录 +选项

常见选项:find -type find -name find ./ -size find -mtime +1
find -type 以指定类型查找 p管道文件 l符号连接文件 f普通文件
find -name ‘ss’ 模糊查找带ss的文件
find ./ -size -1k 在当前目录下查找1k以内的文件 c1字节 b512字节 k1024
-time accesstime changetime modifytime
-mtime +1 修改时间在一天以前的文件
-mmin +24 修改时间在24分钟以外的文件


系统资源命令:


<1>top 查看cpu资源
<2>fdisk 查看磁盘
<3>df 查看磁盘使用情况
<4>free 查看内存使用情况

扫描二维码关注公众号,回复: 6148137 查看本文章

Q:200%cpu使用率?
A:说明使用了两个cpu核心 全部占满

文件大小和占用空间不一致是因为占用空间必须是4096整数倍


其他常用命令:

<1>halt 关机(需要管理员权限)
<2>shutdown -h now立即关机
<3>reboot 重启
<4>tab 自动补全 神技
<5>ctrl + c 终端当前命令操作
<6>useradd -m zhang 创建用户的同时创建家目录


shell命令及运行原理:

Linux严格意义上说的是一个操作系统,我们称之为’‘核心’’,但我们一般用户如果直接使用核心,如果技术不行操作不当,可能会造成系统崩溃,所以我们通过核心的"外壳"程序shell来与核心沟通

shell命令:
指操作系统将常用的命令封装起来,做成很多可执行的小程序,用户输入指令,shell就调用程序来完成用户的请求

原理:
用户的命令被shell读取,shell将用户的命令翻译,然后执行shell程序完成用户请求,最终把结果在翻译给用户,所以shell被称为命令行解释器

bash 也是命令行解释器,能力最强(一登陆进系统,出现的命令行解释器就是bash)

在这里插入图片描述


文件权限:

文件分用户:

	文件所有者(u)        文件所属组(g)          其他(o)

对用户分操作:

	对文件: 可读 (r) 		可写(w) 		可操作(x)

	对目录: 可浏览   		可创建   		可进入

rwx rwx r-x Tools 所有者可读可写可执行,所属组可读可写可执行,其他用户可读可写,不具备修改权限

在操作系统中,使用二进制比特位储存权限信息

111 111 101  & 000 000 010

7    7   5 			八进制
Q:634 文件所属组有什么权限? 
A:011  可写可执行

创建文件默认权限为664 -rw-rw-r–
创建目录默认权限为775 -rwx-rwx-rx

使用umask -S查看权限掩码

Q: 权限掩码0002  创建出来是什么权限? 
A:标准算法 777&(~umask)   777与上umask取反 得到775
643  022           022: 000010010
110 100 011      643
111 101 101     ~022
最终结果641

最终权限=给定权限&(~掩码)


权限修改chmod命令:

通过八进制数字修改 chmod 777 file
a/u/g/o a代表all 所有用户 chmod a+x 代表所有用户增加可执行权限


粘滞位权限:

其他用户在设置了粘滞位权限的目录下可以创建也可以删除自己的文件,但是不能删除别人的文件

命令:chmod +t root能删吗?

粘滞位针对其他用户 但是目录所属组,可以删除 root无所不能,想删谁就删谁


猜你喜欢

转载自blog.csdn.net/Austin_Yan/article/details/89915415