2 文件处理、权限管理、搜索

文件处理命令:

ls -a -l -d -h -i

mkdir -p  parents

cd .   ..   /tmp/Japan

pwd

rmdir

cp -r -p source destination  可改名recursive preserve

mv source destination  剪切文件 改名

ctrl l 清屏 或者 clear命令

rm -r  -f

 

touch 新建文件 带空格需加双引号,但不建议使用  新建文件

 

cat -n  查看短文件

tac  反向查看

more 查看长文件空格或f翻页  enter  换行  qQ 退出more /etc/services

less 分页显示文件内容  pageup向上翻页 上箭头 向上一行  /查询n下一个less /etc/services

head -n 3 file 3行  head file10 head -n 20 /etc/services

tail -n -f 动态显示文件末尾内容 follow  tail -n 18 /etc/services  tail -f /var/log/messages

 

ln -s 软连接 特点:权限lrwxrwxrwx 大小 箭头指向源文件

ln    硬链接 相当于 cp -p 不同:与源文件同步更新  i结点相同 只能创建在同一分区 不可针对目录


echo "内容" file  file中写入内容 可以跨分区 可针对目录

 

 

-rw-r--r--

-文件类型(-文件d目录l软连接)

u所有者  g 所属组  o 其他人

r 读  w 写  x 执行

——————————————————————————————————————————————————————————

权限管理命令:

root 和 文件所有者 可以更改文件的权限

chmod ugoa +-= rwx 文件/目录 很少使用

             421

chmod g+w

chmod 777 文件/目录

-R 递归修改

 

useradd jinzhao创建jinzhao用户

passwd jinzhaojinzhao修改密码

 

chown jinzhao文件/目录  只有root可以

chgrp lampbrother文件/目录  添加组命令 groupadd lampbrother  只有root可以

 

The user file-creation mask

umask -S  查看创建目录的默认权限 对于文件,会把可执行权限x统统去掉

umask 077 将创建默认权限更改为700

——————————————————————————————————————————————————————————

文件搜索命令:

文件搜索命令 注意尽量少用搜索,搜索会占用大量资源

find搜索范围 匹配条件

 

根据文件名查找

find /etc -name init 精准搜索

find /etc -name *init* 模糊搜索

find /etc -name init???

find /etc -iname init??? 忽略大小写

 

根据文件大小查找 1个数据块是512B = 0.5KB可以得出1M = 2048

find / -size +204800 大于+小于-等于=

fine /etc -size +163840 -a -size -204800 查找大于80M小于100M的文件

 

根据所有者查找

find /home -user username

根据所属组查找

find /home -group username

 

根据时间属性查找

find /etc -amin   -cmin    -mmin -5 5分钟内 +5超过5分钟

          access   change   modify

          访问        属性       内容

-a 同时满足

-o 满足一个即可

-type f d l 根据文件类型查找 文件 目录 软连接

-inum 根据i节点查找 可以找到i节点的硬连接

 

 

find /etc -name inittab -exec ls -l {} \;

find /etc -name inittab -ok ls -l {} \;    ok exec多了一个确认环节

-exec/-ok 命令 {} \;   对搜索结果执行操作

 

ls -i  找到文件的i节点

find / -inum i节点 -exec rm {} \;通过i节点找到并删除

 

locate  在资料库中查找文件  资料库会定期更新  

命令 updatedb 手动更新资料库

资料库是/var/lib/mlocate/mlocate.db/tmp不在其记录范围之内

locate -i 文件名 不区分大小写

 

which 命令 搜索命令所在目录及别名信息

which ls

命令也可用绝对路径,如 /bin/rm /tmp/liuyifei

 

whereis 命令 搜索命令的位置 帮助文档的位置

 

grep 搜索目标行命令

-i 不区分大小写 -v排除指定字串的行 文件

在文件中搜寻字串匹配的行并输出

grep -i multiuser /etc/inittab

grep -v ^# /etc/inittab 排除行首为#的行


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/387434.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第38节: Vue3 鼠标按钮修改器

在UniApp中使用Vue3框架时&#xff0c;你可以使用按键修饰符来更精确地处理键盘事件。以下是一个示例&#xff0c;演示了如何在UniApp中使用Vue3框架使用.left、.right和.middle按键修饰符&#xff1a; <template> <view> <input keydown"handleKeyDown&…

Go语言学习之3 流程控制、函数

主要内容&#xff1a; 1. strings和strconv使用2. Go中的时间和日期类型3. 指针类型4. 流程控制5. 函数详解 1. strings和strconv使用 //strings 1. strings.HasPrefix(s string, prefix string) bool&#xff1a;判断字符串s是否以prefix开头 。 2. strings.HasSuffix(s strin…

RabbitMQ教程总结

【译】RabbitMQ教程一 主要通过Hello Word对RabbitMQ有初步认识 【译】RabbitMQ教程二 工作队列&#xff0c;即一个生产者对多个消费者循环分发、消息确认、消息持久、公平分发 【译】RabbitMQ教程三 如何同一个消息同时发给多个消费者开始引入RabbitMQ消息模型中的重要概念路由…

3 帮助命令、用户管理、压缩

帮助命令&#xff1a; man 命令或配置文件 获得帮助信息 /l 查看所有和l相关的行 q 退出 man passwd 1命令的帮助 5配置文件的帮助 man 1 passwd man 5 passwd 默认查看命令的帮助 man 5 passwd 查看配置文件的帮助 whatis 命令 查看命令的功能性描述 whatis ls ap…

[bzoj1039] [ZJOI2008]无序运动Movement

Description D博士对物理有着深入的研究&#xff0c;经典物理、天体物理、量子物理都有着以他的名字命名的定理。最近D博士着迷于研究粒子运动的无规则性。对圣经深信不疑的他相信&#xff0c;上帝创造的任何事物必然是有序的、有理可循的&#xff0c;而不是无规则的、混沌的。…

关于shiro session失效报错问题

最近做了一个项目&#xff0c;要用到shiro&#xff0c;做完之后发现有个异常经常发生org.apache.shiro.session.UnknownSessionException: There is no session with id &#xff0c;经过多天的研究&#xff0c;终于得以解决 登录的时候异常信息&#xff1a; [java] view plain…

4 网络、挂载、关机

网络命令: 给在线用户发信 write 用户名 编辑时&#xff0c;Ctrl退格键删除错误输入 CtrlD 保存输入信息 wall 给所有在线用户发信 ping命令 -c指定发送次数 ping -c 3 192.168.231.1 ifconfig 查看网卡信息 ifconfig eth1 192.168.231.100 临时设置IP地址 mail 用户名 …

#191 sea(动态规划)

假设已经求出了i个点j个桥的连通图数量f[i][j]&#xff0c;容易由此推出最终答案&#xff0c;套路地枚举1号点所在连通块大小即可。 假设已经求出了i个点的边双连通图数量h[i]&#xff0c;考虑由此推出f[i][j]。可以枚举其中一座桥将图划分成两个部分&#xff0c;固定1号点在其…

linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下

linux下获取占用CPU资源最多的10个进程&#xff0c;可以使用如下命令组合&#xff1a; ps aux|head -1;ps aux|grep -v PID|sort -rn -k 3|head linux下获取占用内存资源最多的10个进程&#xff0c;可以使用如下命令组合&#xff1a; ps aux|head -1;ps aux|grep -v PID|s…

自定义注解与validation结合使用案例

案例1&#xff1a; [java] view plaincopy import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import javax.validation.Constraint; import…

5 Vim编辑器的使用

vi filename 命令模式 a i o 插入模式 后前 行 Esc键 回到命令模式 Shift&#xff1a; 编辑模式 set nu加行号 执行完命令后直接回到命令模式 :set nu 设置行号 :set nonu 取消行号 移动命令&#xff1a; gg 到第一行 G 到最后一行 nG 到第n行 :n到第n行 $ 移至行…

机器学习实战(笔记)------------KNN算法

1.KNN算法 KNN算法即K-临近算法&#xff0c;采用测量不同特征值之间的距离的方法进行分类。 以二维情况举例&#xff1a; 假设一条样本含有两个特征。将这两种特征进行数值化&#xff0c;我们就可以假设这两种特种分别为二维坐标系中的横轴和纵轴&#xff0c;将一个样本以点的形…

hive的安装配置

hive只需安装在一个节点上。 1、将安装包解压&#xff0c;cd入conf文件夹下&#xff0c;执行命令cp hive-default.xml hive-site.xml 2、更改hive-site.xml的配置项 </property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql:/…

Java注解Annotation 完成验证

Java注解Annotation用起来很方便&#xff0c;也越来越流行&#xff0c;由于其简单、简练且易于使用等特点&#xff0c;很多开发工具都提供了注解功能&#xff0c;不好的地方就是代码入侵比较严重&#xff0c;所以使用的时候要有一定的选择性。 这篇文章将利用注解&#xff0c;来…

隐藏马尔科夫模型HMM

概率图模型 HMM 先从一个具体的例子入手,看看我们要解决的实际问题.例子引自wiki.https://en.wikipedia.org/wiki/Hidden_Markov_model Consider two friends, Alice and Bob, who live far apart from each other and who talk together daily over the telephone about what …

常用HQL

进入hive客户端后&#xff1a; 1、建表&#xff1a; create table page_view(viewTime int, userid bigint,page_url string, referrer_url string,ip string comment IP Address of the User)comment This is the page view tablepartitioned by(dt string, country string)r…

阿里云天池 金融风控训练营Task1 广东工业站

Task1 赛题理解 一、学习知识点概要 本次学习先是介绍了赛题的背景和概况&#xff0c;题目以金融风控中的个人信贷为背景&#xff0c;给所给的47列特征中&#xff0c;根据贷款申请人的数据信息预测其是否有违约的可能&#xff0c;以此判断是否通过贷款。随后介绍了比赛中的评…

如何将.crt的ssl证书文件转换成.pem格式

如何将.crt的ssl证书文件转换成.pem格式摘自&#xff1a;https://www.landui.com/help/show-8127 2018-07-04 14:55:41 2158次 准备:有一台安装了php的linux操作系统执行下面的openssl命令即可&#xff1a;openssl x509 -in www.xx.com.crt -out www.xx.com.pem转载于:https://…

SpringMVC学习记录--Validator验证分析

一.基于Validator接口的验证. 首先创建User实例,并加入几个属性 ?12345678910111213141516171819202122232425262728293031323334<code class"hljs cs">public class User {private String username;private String password;private String nickname;public …

NTP时间服务器实现Linux时间同步

在linux下&#xff0c;可以通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间。 什么是NTP&#xff1f; NTP是用来使系统和一个时间源保持时间同步的协议。 在自己管理的网络中建立至少一台时间服务器来同步本地时间&#xff0c;这样可以使得在不同…