【2022争霸赛*干货满满】列出文件和文件夹的详细信息Ls-l 显示当前目录下所有文件
  

山东_任剑威 1133

{{ttag.title}}
列出文件和文件夹的详细信息
Ls-l 显示当前目录下所有文件的详细信息
Ls-al 按时间列出文件和文件夹的详细信息
Ls-ltr 按修改时间顺序查看
Ls-lut

根据文件或者正则表达式进行匹配
在/home目录下查找以.txt结尾的文件名:find /home -name “.txt”
当前目录及子目录下查找所有以.txt和.pdf结尾的文件:find .-name “*.txt” -o -name “*.pdf”
否定参数
找出/home下不是以.txt结尾的文件:find /name “*.txt”
根据文件时间时间戳进行搜索
Find . -type f 时间戳
Unix/linux文件系统每个文件都有三种时间戳
访问时间(-atime/天,-amin/分钟):用户最近一次访问时间
修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间
变化时间(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一i此修改时间
实例:
搜索最近七天内被访问过的所有文件:find . -type f -atime -7
搜索恰好在七天前被访问过的所有文件:find . -type f -atime 7
搜索超过七天内被访问过的所有文件:find . -type f -atime +7
搜索访问时间超过10分钟的所有文件:find . -type f -amin +10
根据文件权限/所有权进行匹配
当前目录下搜索出权限为777的文件:find . -type f -perm 777
找出当前目录下权限不是644的php文件:find . -type f -name “*.php”!-perm 644
找出当前目录用户tom拥有的所有文件:find . -type f -user tom

Cat m1 m2 在屏幕上显示目录下的两个文件
Cat m1 m2 >file 将文件m1、m2合并放入file中

在unix和类unix中使用的是vi,在Linux中使用的是增强版的纯文本编辑器vim。命令模式到编辑模式aoi
内置命令
Ctrl +u:向文件首翻半屏;Ctrl +d:向文件尾翻半屏;
Ctrl +f:向文件尾翻一屏;Ctrl +b:向文件首翻一屏;
:行号:光标跳转到指定行的行首;
光标跳啊转到最后一行的行首
X(光标前)、x(光标后):删除一个字符,
D:删除当前光标到光标所在行尾的全部字符
dd:删除光标行
p:粘贴文本操作

sed是一种流编辑器。他是文本处理中非常重要的工具,能够完美的配合正则表达式使用。处理时,把当前处理的行存储在临时缓冲区中,接着用sed命令处理缓冲区中的内容,处理完后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,只得到文件末尾。文件内容并没有改变,除非你使用重定向存储输出
命令格式:sed [options]’commnd’file(s)
          Sed[options] -f scriptfile file(s)
实例:
将file中的字符串book替换为books并输出,但不修改源文件:
Sed’s /book/books/’file

Grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.
实例
在文件中搜素一个单词,命令会返回一个包含“match_pttern”的文本行;
Grep match_pattern file_name
Grep “match_pattern”file_name
使用正则表达式 -E选项
Grep -E “[1-9]”+”或egrep -E “[1-9]”+”
统计文件或者文本中包含匹配字符串的行数-c选项
Grep -c “text”file_name

在目录/usr/meng下建立子目录tes,并且只有文件主有读写执行权限,其他人无权访问
Mkdir -m 700 /usr/meng/test

Stat命令用于显示文件的状态信息,stat命令的输出信息比ls要详细
-L 支持符号连接
-f 显示文件系统而非文件状态
-t 以简介方式输出信息
实例
Stat myfile
Stat -f myfile

Last命令用于显示用户最近登陆信息,单独执行,他会读取/var/log/wtmp文件,并把该文件的内容记录的登入系统的用户名单全部显示出来
-a 把从何处登入系统的主机名或IP地址,显示在最后一行
-d 把IP地址转换成主机名称
-f 指定记录文件
实例
Last -10
Lastb命令用于显示用户错误的登陆信息,单独执行,他会读取/var/log/btmp文件,并把该文件的内容记录的登入失败的用户名单全部显示出来
-a 把从何处登入系统的主机名或IP地址,显示在最后一行
-d 把IP地址转换成主机名称
-f 指定记录文件

Pidof 命令用于查找指定名称的进程的进程号id号
-s 仅返回一个进程号
-c 仅显示具有相同“root”目录的进程
-x 显示由脚本开启的进程
实例
Pidof crond
Prdof init 1

Lsof命令用于查看你进程打开的文件,打开文件的进程,进程打开的端口。找回/恢复删除的文件。需要root用户执行
实例
Losf filename
Lsof -i:22 查看22断案口现在运行的情况
Lsof -a -u root -d txt 查看所属root用户进程所打开的文件类型为txt的文件

Netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况
实例
找出运行在指定端口的进程   Netstat -an|grep’:80’
在netstat输出中显示pid和进程名称  netstat -pt
查看phpcgi进程数 netstat -anpo|grep“php-cgi”|wc-l

内核查看uname
用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统等)
-a 显示全部信息
-m 显示电脑类型
-s 显示显示操作系统名称

Awk是一种处理文本文件的语言,是一个强大的文本分析工具
语法
Awk[选项参数] ’script’ var=value file(s)
Awk[选项参数] -f scriptfile var=value file(s)
实例
Awk’{[pattern]action}’{filenames}  行匹配语句awk只能用单引号
Awk’{print$1,$4}’log.txt 对log.txt文件内容每行按空格或者TAB分割,输出文本中的1、4项
Sort用于将文本文件内容排序

Linux是一个真实的、完整的多用户多任务操作系统,可以在系统上建立多个用户,而多个用户可以在同一时间内登陆同一个系统执行各自不同的任务,而互不影响。
一对一:一个用户可以存在一个组中,也可以是组内唯一成员
一对多:一个用户可以存在多个用户组中。那么此用户具有多个组的共同权限
多对一:多个用户存在一个组中,这些用户具有和组相同的权限
多对多:多个用户可以存在多个组中,其实就是上面三个对应关系的扩展

Usermod -L username 锁定用户
Usermod -U username 解锁用户

添加用户组:Groupadd groupname
修改组名:Groupmod -n newnamegroupname
删除组账号:Groupdel groupname(不能是私有组)
添加用户到组:Gpasswd -a username groupname
从组中删除用户:Gpasswd -d username groupnme
查看用户属于那个组:Groups username

Linux常见的文件系统均为无结构的字符流形式,文件名是文件的标识,由字母、数字、下划线、和圆点组成的字符串构成。
普通文件:是用户最熟悉的最常用的文件,分为文本文件和二进制两种。
目录文件:住哟目的是用于管理和组织系统中的大量文件,其存储一组相关文件的位置,大小等与文件有关的信息。目录文件一般简称为目录。
设备文件:Linux把每一个I/O设备都看成一个文件。与普通文件一样处理设备文件存放在/dev下

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

水若善 发表于 2022-9-23 08:46
  
坚持每日学习打卡
小霞米 发表于 2023-12-5 19:38
  
感谢楼主倾力分享,学习了
小西北 发表于 2023-12-5 19:38
  
感谢楼主倾力分享,学习了
朱墩2 发表于 2023-12-5 19:39
  
感谢楼主倾力分享,学习了
唐三平 发表于 2023-12-5 19:39
  
感谢楼主倾力分享,学习了
焱燚 发表于 2023-12-5 19:51
  
感谢楼主倾力分享,学习了
日出 发表于 2023-12-5 19:51
  
感谢楼主倾力分享,学习了
梦境人生 发表于 2023-12-5 19:51
  
感谢楼主倾力分享,学习了
德德 发表于 2023-12-5 19:59
  
感谢楼主倾力分享,学习了
发表新帖
热门标签
全部标签>
每日一问
技术盲盒
干货满满
技术笔记
标准化排查
新版本体验
产品连连看
技术晨报
GIF动图学习
安装部署配置
功能体验
技术咨询
信服课堂视频
玩转零信任
用户认证
自助服务平台操作指引
运维工具
2023技术争霸赛专题
答题自测
解决方案
VPN 对接
社区帮助指南
通用技术
秒懂零信任
每周精选
畅聊IT
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
云计算知识
原创分享
sangfor周刊
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播

本版达人

adds

本周建议达人

无极剑圣

本周分享达人

新手25642...

本周提问达人