Linux基础指令集(二)

文件

1、touch 文件名:刷新文件属性(文件最后修改时间),若文件不存在则会创建该文件
文件的三种时间属性
最后一次访问时间;
最后一次修改时间;
最后一次状态改变时间(随系统时间变化)。

touch -d 文件名:修改文件最后访问时间、最后修改时间
例如:创建一个 tmp 文件并查看文件的状态信息(stat tmp),利用 touch -d 对时间属性进行修改:
在这里插入图片描述
2、cat:打印文件内容 cat -n 打印行号
stat:查看文件状态信息
more:分页显示文件内容,进入后空格向下翻页,回车向下按行滚动,q 退出
less:分页显示文件内容,进入后,f/b 上下翻页,j/k 按行滚动(便于光标上下移动)
匹配查找字符串:/string 向下查找,?string 向上查找 ,q 退出
head:显示文件前 n 行内容,默认显示前十行内容
head -n x:指定要显示的行数 x
tail:显示文件末尾 n 行内容,默认为后十行内容
tail -n x:指定要显示的行数 x
|:管道符,链接两个命令,将前者的结果作为后者的输入来进行处理
例如:要显示 tmp 文件第十行内容,可以先显示该文件的前十行内容,在显示其最后一行内容即为 tmp 的第十行内容
head -n 10 tmp | tail -n 1 tmp

> :清空式重定向,将要打印的内容写入指定文件,将文件原内容清空后再写入
>>:追加重定向,将要打印内容写入指定文件,直接写入文件末尾 ( >> filename)

echo ‘string’ >> filename :将 string 字符串内容追加写入到 filename 文件末尾
在这里插入图片描述
在这里插入图片描述

匹配查找

1、grep:在指定文件中匹配包含指定字符的行号
grep -n:-n 选项显示匹配到包含指定字符串的行号
grep -n -v:-v 选项显示不包含指定字符串的行号(同反选)
grep -i:-i 忽略大小写匹配
grep - R:在指定目录中对所有文件逐个进行字符串匹配
grep -E:-E选项可以用来扩展选项为正则表达式;,^ 表示起始,$ 表示结尾
$ 表示匹配文件末尾,字符需要在 $ 之前表示以字符结尾 a$表示以a结尾
^ 表示匹配文件起始,字符需要在 ^ 之后表示以字符起始 ^a表示以a起始
在这里插入图片描述

在这里插入图片描述

2、find:在指定目录中查找符号规则的文件
find -name:按照文件名来进行查找
find -size:按照文件大小来进行查找
-size +/- [cbwkMG] : +大于指定大小 -小于指定大小
find -type:按照文件类型来进行查找
-type [fdlpscb]
find -time:按照时间进行查找
-amin/-mmin/-cmin/-atime/-mtime/-ctime
(min 分钟,time 天)
例如:find ./ -mmin -3 查找 3 分钟之内修改过的文件
a:最后一次访问时间
c:最后一次状态改变时间
m:最后一次再修改时间

在这里插入图片描述
在这里插入图片描述

权限

权限说白了就是拥有的权力,也就是在当前目录下该用户能干什么不能干什么
linux中用户分为两类:管理员用户 root 、普通用户

1、切换用户: su 用户名
例如 :切换到 dev 用户:su dev
sudo:不是一个单独的指令,与其他的指令搭配使用,表示对当前用户的这次操作临时进行提权
配置:
(1)切换到管理员 root 用户,输入命令visudo
在这里插入图片描述
(2)找到第90行,输入 :90
在这里插入图片描述
(3)跳转到指定位置后,进行添加新用户 test :
在这里插入图片描述
(4)按 i 进入插入模式,添加test用户信息完成之后按ESC按键,:wq保存并退出。

sudo是为用户操作提权的辅助指令 sudo ls
visudo这是一个编辑配置(提权用户)的命令

2、用户对文件的访问权限:
对于访问用户的分类:文件所有者u、文件所属组g、其他用户o
对于访问操作的分类:可读r(可浏览)、可写w(在目录中创建删除文件)、可执行x(可进入)

Linux中文件权限的表示方式:
字符表示:rwx rwx rwx 不具备权限,则-表示
八进制数字表示:111 111 111 ------》 777

文件权限相关指令

设置文件的默认创建权限:umask (默认为:0002)查看或设置权限掩码
在这里插入图片描述

默认在 shell 中文件的权限,就是掩码取反 777-umask

touch 创建新文件,则文件的权限默认为 666(不具有可执行权限)

在这里插入图片描述
3、修改文件权限

chmod [augo] +/- [rwx] 文件名:(a:所有用户,u:文件所有者,g:文件所属组,o:其他用户)
chmod 777 文件名:直接通过八进制数字进行修改

drwxrwxrwx:其中第一个字符表示文件类型,d 表示目录型文件
在这里插入图片描述
4、特殊权限:沾滞位:针对其他用户的一个权限
chmod -t 文件名:设置沾滞位,每个用户只能在目录中创建文件/删除自己的文件,不能删除别人的文件

chown:修改文件所有者
(chown 用户 文件)
chgrp:修改文件所属组
(chgrp 用户 文件)

5、用户
useradd -m 用户名:添加新用户
userdel 用户名:删除某用户
passwd username:为某用户设置密码
chown:修改文件所有者
chgrp:修改文件所属组

若一个文件 ,无法进行修改?--------- 修改文件所有者成为自己,修改文件权限,让用户拥有可写权限(当然需要注意用户自身属于哪类用户)

其他重要指令

1、特殊指令:
手册查看: man
查看网卡信息:ifconfig
关机:shutdown -h now (虚拟机中使用,云服务器不需关机)
重启:reboot
2、特殊操作:
中断当前操作:ctrl + c
自动补全:输入文件名的一部分,使用 tab 键自动补全
复制粘贴:选中要复制的文件,在输入命令行中直接右击(通过XShell 工具 键盘鼠标中设置来完成的)

3、其他
uname -r:查看linux内核版本信息
vmstat: 报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息
sar:主要帮助我们掌握系统资源的使用情况,特别是内存和CPU的使用情况
stat:用于显示文件的状态信息

top: 查看cpu资源使用状态
netstat:查看网络连接状态
free:查看内存资源状态
df:查看磁盘分区资源状态

(博客内容为原创,欢迎评论私聊!)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值