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

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

🏀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:执行了什么操作


相关文章
|
JSON 搜索推荐 程序员
『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目
『GitHub项目圈选15』推荐5款本周 深受程序员喜爱 的开源项目
329 1
|
编解码 搜索推荐 图形学
Premiere2023精简版一键下载无须激活版PR下载
Adobe公司Premiere 简称为pr,这是一款适用于电影、电视和 Web 的业界领先视频编辑软件,通过它不仅可以帮助用户对各种视频进行剪辑、旋转、分割、合并、字幕添加、背景音乐等基础的处理,还能帮助用户进行视频颜色校正、颜色分级、稳定镜头、调整层、更改片段的持续时间和速度、效果预设等操作,功能十分的全面强大。当然,不仅如此其中不但内置了海量的素材供用户自由使用来更好的帮助你制作出精美的影片和视频,还能根据自己的需求直接与Ps、Au、Ae等程序进行无缝协作。PR 最新版本号是 2023,新增功能主要有丰富、直观的导入和导出模式,具有 Frame.io 集成的新审阅工作区,离线语音转文本新增
1356 0
|
算法 Android开发
AVB源码学习(四):AVB2.0-libavb库介绍1
AVB源码学习(四):AVB2.0-libavb库介绍1
552 0
|
6月前
|
人工智能 弹性计算 运维
简单快捷部署 | Bolt.diy 一步搞定创意建站
Bolt.diy 是 Bolt.new 的开源版本,提供全栈开发支持与自然语言交互功能,简化开发流程并允许二次开发。通过阿里云 CAP 平台部署,结合百炼大模型服务和 deepseek-v3 实现代码生成,用户可专注于应用创新。部署前需确保主账户资金充足,完成部署后配置 API-Key 即可使用。支持模型选择、代码下载等功能,适用于快速建站与创意开发需求。
134 10
|
11月前
|
机器学习/深度学习 自然语言处理 并行计算
探索深度学习与自然语言处理的最新进展
探索深度学习与自然语言处理的最新进展
306 4
|
11月前
|
消息中间件 负载均衡 Kafka
【赵渝强老师】Kafka的主题与分区
Kafka 中的消息按主题分类,生产者发送消息到特定主题,消费者订阅主题消费。主题可分多个分区,每个分区仅属一个主题。消息追加到分区时,Broker 分配唯一偏移量地址,确保消息在分区内的顺序性。Kafka 保证分区有序而非主题有序。示例中,Topic A 有 3 个分区,分区可分布于不同 Broker 上,支持负载均衡和容错。视频讲解及图示详见原文。
244 2
|
11月前
|
网络协议 Linux 应用服务中间件
linux正则二!
本文档详细介绍了正则表达式及其在 Linux 中的应用,包括基本正则和扩展正则的常用符号,以及如何使用 `grep`、`sed` 和 `awk` 命令进行文本处理。通过丰富的实例和练习,帮助读者掌握正则表达式的使用方法,提高文本处理能力。文档还涵盖了实际工作中常见的需求,如排除配置文件中的注释行、查找进程、提取 IP 地址等,使读者能够将所学知识应用于实际场景。
160 0
linux正则二!
|
SQL 缓存 Java
MyBatis原理分析之获取SqlSessionFactory
MyBatis原理分析之获取SqlSessionFactory
547 0
|
12月前
|
分布式计算 Hadoop 数据挖掘
6个常用大数据分析工具集锦
6个常用大数据分析工具集锦
394 0
|
存储 人工智能 缓存
langchain 入门指南 - 让 AI 记住你说过的话
langchain 入门指南 - 让 AI 记住你说过的话
409 1