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

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

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


相关文章
|
Java Linux Shell
Linux常用查找命令
grep find locate
93 2
|
6月前
|
Linux Shell 数据安全/隐私保护
linux常用的命令
探索Linux世界必备的命令:`ls`、`cd`、`pwd`、`mkdir`、`rm`、`cp`、`mv`用于文件和目录操作;`find`、`grep`协助查找文件与文本;`uname`、`top`、`ps`、`kill`揭示系统状态与管理进程;`su`、`sudo`、`user*`命令处理用户和权限;`ifconfig`、`ping`、`netstat`关乎网络;`tar`、`gzip`等处理压缩;`echo`、`vi`等助力shell脚本编程。掌握这些基础,助你游刃有余地驾驭Linux系统。
41 2
|
6月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 删除空目录 rmdir命令使用教程
【Shell 命令集合 磁盘管理 】Linux 删除空目录 rmdir命令使用教程
101 0
|
6月前
|
Shell Linux 开发工具
【Shell 命令集合 文件管理】Linux 定位可执行文件命令 whereis 命令使用教程
【Shell 命令集合 文件管理】Linux 定位可执行文件命令 whereis 命令使用教程
70 0
|
6月前
|
Linux 应用服务中间件 开发工具
Linux常用命令详解
Linux常用命令详解
Linux常用的命令
介绍一些常用的linux命令
|
安全 Linux 网络安全
linux常用的50个命令
linux常用的50个命令
92 0
|
网络安全 开发工具 git
mac终端常用命令
今日用到命令,把项目构建打包到dist目录下,但是需要把dist目录内容copy到另外一个项目当中,写了个命令执行此操作。想来把常用的mac终端命令总结以后,方便使用查找。
212 0
|
Linux 数据库
Linux基础命令--查找命令(which命令、find命令、locate命令)
Linux基础命令--查找命令(which命令、find命令、locate命令)
194 0
Linux基础命令--查找命令(which命令、find命令、locate命令)
|
安全 Linux Shell
Linux常用文件权限命令详解
pwd命令用于获取当前工作目录的绝对路径。 使用示例: pwd 效果如下图:
223 0
Linux常用文件权限命令详解