常用命令大全(文件搜索命令+帮助命令+用户管理命令)

简介: 常用命令大全(文件搜索命令+帮助命令+用户管理命令)

🏀1. 文件搜索命令

🥏1.1 文件搜索命令find


🥅命令名称:find

语法:find  [搜索范围]  [匹配条件]                    


功能描述:文件搜索


❤️范例1:-name


    ⭐️find  /etc  -name  init              


        在目录/etc中查找文件init  


        -iname 不区分大小写


    ⭐️find /etc -name init*              


        在目录/etc中查找文件名init开头的


       * 匹配任意字符


    ⭐️find /etc -name init???        


        在目录/etc中查找文件名init开头后面并有3个字符的  


        ?匹配单个字符


    ⭐️find /etc -name *init*        


         在目录/etc中查找文件名包含init    


❤️范例2:-size -user -amin -cmin -mmin


   ⭐️find  /  -size  +204800          


        在根目录下查找大于100MB的文件        


        +n  大于   -n 小于   n 等于      


   ⭐️ find  /home  -user  zl        


       在根目录下查找所有者为zl的文件


       根据所属组查找  -group        


  ⭐️find  /etc  -cmin  -5        


      在/etc下查找5分钟内被修改过属性的文件和目录


      -amin  访问时间


      -cmin  文件属性


      -mmin 文件内容


❤️范例3:参数复合


   ⭐️find  /etc -size  +163840 -a -size  -204800        


      在/etc下查找大于80MB小于100MB的文件          


     -a 两个条件同时满足        


     -o 两个条件满足任意一个即可        


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


       在/etc下查找inittab文件并显示其详细信息        


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


      -exec直接执行,ok会询问操作


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


      -inum  根据i节点查找


🥏1.2 其它搜索命令

🥅命令名称:locate

语法:locate  文件名


功能描述:在文件资料库中查找文件


❤️范例:


   ⭐️locate inittab


        新建文件locate不到,可以updatedb,更新文件资料库后查找;但是find查找不需要


  ⭐️locate -i services


       -i 作用你不区分大小写类似 -iname


🥅命令名称:which

命令所在路径:/usr/bin/which


功能描述:搜索命令所在目录及别名信息


❤️范例:


   ⭐️which ls


       显示ls命令的别名及命令所在的路径


image.png


🥅命令名称:whereis

命令所在路径:/usr/bin/whereis


功能描述:搜索命令所在目录及帮助文档路径


❤️范例:


   ⭐️whereis ls


       显示ls命令的所在目录及帮助文档路径


image.png


🥅命令名称:grep

语法:grep  -iv [指定字串] [文件]


功能描述:在文件中搜寻字串匹配的行并输出    


参数:-i  不区分大小写            -v 排除指定字串      


❤️范例:


   ⭐️grep mail /etc/services


       查找带mail关键字的内容,从文件/etc/services中,grep + 关键字 + 文件


   ⭐️more /etc/services | grep mail


       从文件/etc/services中,查找带mail关键字的内容,等价于上面的,grep一般和管道符" | "在一块使用


   ⭐️grep -v ^# /etc/services


       把开头为#的内容全都排除不显示


🏀2. 帮助命令

🥅命令名称:man

语法:man  [命令或配置文件]


功能描述:获得帮助信息


 (空格) 或f       翻页              


(Enter)             换行                


 q或Q              退出


1 是普通的命令

2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)

3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件

5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6 是给游戏留的,由各个游戏自己定义

7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8 是系统管理用的命令,这些命令只能由root使用,如ifconfig


❤️范例:


  ⭐️man ls              


      查看ls命令的帮助信息            


  ⭐️man services              


      查看配置文件services(/etc/services)的帮助信息;用man查看配置文件时,不能加绝对路径!


🥅命令名称:whatis

语法:whatis 命令


功能描述:获得命令的简单介绍信息


❤️范例:


   ⭐️whatis ls


        直接读取ls内容的信息,简短的介绍信息


🥅命令名称:help

语法:help 命令


功能描述:获得Shell内置命令的帮助信息


❤️范例:


    ⭐️help umask              


        查看umask命令的帮助信息


   ⭐️cp --help


       查看cp命令的帮助信息


🏀3. 用户管理命令

🥅命令名称:useradd

语法:useradd 用户名


功能描述:添加新用户


❤️范例:


  ⭐️useradd zl


       增加一个新用户zl


🥅命令名称:passwd

语法:passwd 用户名


功能描述:设置用户


❤️范例:


   ⭐️passwd zl


       设置zl用户的密码,创建好用户一定要先设置密码


       普通用户只能更改自己密码,root用户可以更好所有人密码


❤️增加好用户、设置好密码,我们执行vi /etc/passwd就可验证我们的用户是否加进去


🥅命令名称:userdel

语法:userdel 用户名


功能描述:删除用户


❤️范例:


  ⭐️userdel -r zl


       删除用户,一般加上-r参数,连家目录也会删除掉


🥅命令名称:who

语法:who


功能描述:查看登录用户信息


❤️范例:


    ⭐️who


         查看用户登录的信息


944977a43549413b8295b19c5f1cac3a.png


❤️参数分别为:


    ⭐️用户名   登录终端[tty本地终端(0)/pts远程终端(1)]   登录时间   IP地址


❤️补充:


   ⭐️whoami


        可以查看当前是哪个用户登录的


🥅命令名称:w

语法:w


功能描述:查看登录用户详细信息


❤️范例:  


   ⭐️w


         who显示用户登录的信


         w查看用户登录的详细信息


         last查看当前和过去用户登录的信息,后面会将last


❤️前面参数我们都已经解释过了,只看后面四个;


 (1)IDLE:空闲多久了


 (2)JCPU:累计占用cpu时间


 (3)PCPU:占用CPU时间


 (4)WHAT:执行了什么操作


目录
打赏
0
0
0
0
0
分享
相关文章
『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目
『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目
285 1
Premiere2023精简版一键下载无须激活版PR下载
Adobe公司Premiere 简称为pr,这是一款适用于电影、电视和 Web 的业界领先视频编辑软件,通过它不仅可以帮助用户对各种视频进行剪辑、旋转、分割、合并、字幕添加、背景音乐等基础的处理,还能帮助用户进行视频颜色校正、颜色分级、稳定镜头、调整层、更改片段的持续时间和速度、效果预设等操作,功能十分的全面强大。当然,不仅如此其中不但内置了海量的素材供用户自由使用来更好的帮助你制作出精美的影片和视频,还能根据自己的需求直接与Ps、Au、Ae等程序进行无缝协作。PR 最新版本号是 2023,新增功能主要有丰富、直观的导入和导出模式,具有 Frame.io 集成的新审阅工作区,离线语音转文本新增
1241 0
AVB源码学习(四):AVB2.0-libavb库介绍1
AVB源码学习(四):AVB2.0-libavb库介绍1
439 0
.NET 平台 SM2 国密算法 License 证书生成深度解析
授权证书文件的后缀通常取决于其编码格式和具体用途。本文档通过一个示例程序展示了如何在 .NET 平台上使用国密 SM2 算法生成和验证许可证(License)文件。该示例不仅详细演示了 SM2 国密算法的实际应用场景,还提供了关于如何高效处理大规模许可证文件生成任务的技术参考。通过对不同并发策略的性能测试,开发者可以更好地理解如何优化许可证生成流程,以满足高并发和大数据量的需求。 希望这段描述更清晰地传达了程序的功能和技术亮点。
344 13
.NET 平台 SM2 国密算法 License 证书生成深度解析
ly~
|
10月前
|
除了 Web 开发,PHP 还可以应用于哪些领域?
PHP 在 Web 开发之外还有多个应用场景:1)命令行脚本,如批量处理文件、数据库管理及系统监控;2)利用 PHP-GTK 等工具开发桌面应用,满足特定业务需求;3)结合微信云开发功能支持微信小程序后端,处理数据存储与用户认证;4)为小型游戏或特定类型游戏开发游戏服务器逻辑;5)在物联网领域作为后端语言处理设备数据交互与分析。
ly~
382 4
【赵渝强老师】Kafka的主题与分区
Kafka 中的消息按主题分类,生产者发送消息到特定主题,消费者订阅主题消费。主题可分多个分区,每个分区仅属一个主题。消息追加到分区时,Broker 分配唯一偏移量地址,确保消息在分区内的顺序性。Kafka 保证分区有序而非主题有序。示例中,Topic A 有 3 个分区,分区可分布于不同 Broker 上,支持负载均衡和容错。视频讲解及图示详见原文。
181 2
MyBatis原理分析之获取SqlSessionFactory
MyBatis原理分析之获取SqlSessionFactory
479 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问