zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

文件搜索命令 管理 用户 大全 常用命令 帮助
2023-09-14 09:14:07 时间

目录

🏀1. 文件搜索命令

🥏1.1 文件搜索命令find

🥅命令名称:find

🥏1.2 其它搜索命令

🥅命令名称:locate

🥅命令名称:which

🥅命令名称:whereis

🥅命令名称:grep

🏀2. 帮助命令

🥅命令名称:man

🥅命令名称:whatis

🥅命令名称:help

🏀3. 用户管理命令

🥅命令名称:useradd

🥅命令名称:passwd

🥅命令名称:userdel

🥅命令名称:who

🥅命令名称:w


🏀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命令的别名及命令所在的路径

🥅命令名称:whereis

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

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

❤️范例:

    ⭐️whereis ls

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

🥅命令名称: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

          查看用户登录的信息

❤️参数分别为:

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

❤️补充:

    ⭐️whoami

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

🥅命令名称:w

语法:w

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

❤️范例:  

    ⭐️w

          who显示用户登录的信

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

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

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

  (1)IDLE:空闲多久了

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

  (3)PCPU:占用CPU时间

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