返回顶部
首页 > 资讯 > 操作系统 >linux学习-常规命令使用1
  • 561
分享到

linux学习-常规命令使用1

2024-04-02 19:04:59 561人浏览 八月长安
摘要

系统用户PS1 定义提示符的格式 例如:PS1=XXX 当前用户名就会被临时修改echo $PS1[\u@\h \W]\$   // u表示用户,h 主机名 W 当前的文件夹# 

系统用户
PS1 定义提示符的格式 例如:
PS1=XXX 当前用户名就会被临时修改

linux学习-常规命令使用1

echo $PS1

[\u@\h \W]\$   // u表示用户,h 主机名 W 当前的文件夹



linux学习-常规命令使用1

#  管理员
$  普通用户


命令类型:当我们输入一个命令后,它会通过shell交给kernel,kernel来判断这个命令的类型

内部指令 :内核自带的 kernel自身就有的
外部指令 :GUN file 安装的文件

查看一下内部指令存放的位置

linux学习-常规命令使用1

ll vmlinuz-3.10.0-327.el7.x86_64 -h

//h表示符合人类查看方式,查看数据的大小比较方便,这个内核只有4.1M。这里包含了所有的内置命令


type  which 命令的比较

linux学习-常规命令使用1

type:用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。通过上图可知who是外部指令,type是内部指令

linux学习-常规命令使用1

which命令用于查找并显示给定命令的绝对路 径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用 which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 

通过比较可知 which只能找外部指令,不能找内部指令

补充:

which     查看可执行文件的位置
whereis    查看文件的位置
locate     配合数据库查看文件位置
find      实际搜寻硬盘查询文件名称


which:通过 PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件

whereis
参数
-b : 只找二进制文件
-m: 只找在说明文件manual路径下的文件
-s : 只找source源文件
-u : 没有说明文档的文件
例如:whereis passwd

passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz  // 将和passwd文件相关的文件都查找出来

和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。
但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

locate

locate 文件或者目录名称
例如:locate passwd

/home/WEBlogic/bea/user_projects/domains/zhangGongzhe112/myserver/stage/_appsdir_DB_war/DB.war/jsp/as/user/passwd.jsp
/home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_admin_war/admin.war/jsp/platfORM/passwd.jsp
/lib/security/pam_unix_passwd.so
/lib/security/pam_passwdqc.so
/usr/include/rpcsvc/yppasswd.x
…………
find
参数说明:
时间查找参数:
-atime n :将n*24小时内存取过的的文件列出来
-ctime n :将n*24小时内改变、新增的文件或者目录列出来
-mtime n :将n*24小时内修改过的文件或者目录列出来
-newer file :把比file还要新的文件列出来
名称查找参数:
-gid n     :寻找群组ID为n的文件
-group name  :寻找群组名称为name的文件
-uid n     :寻找拥有者ID为n的文件
-user name   :寻找用户者名称为name的文件
-name file   :寻找文件名为file的文件(可以使用通配符)
例如:find / -name who


补充总结:当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查 找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。
locate 是在数据库里查找,数据库大至每天更新一次。
whereis 可以找到可执行命令和man page
find 就是根据条件查找文件。
which 可以找到可执行文件和别名(alias)  
                                                                           




--结束END--

本文标题: linux学习-常规命令使用1

本文链接: https://lsjlt.com/news/40122.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux学习-常规命令使用1
    系统用户PS1 定义提示符的格式 例如:PS1=XXX 当前用户名就会被临时修改echo $PS1[\u@\h \W]\$   // u表示用户,h 主机名 W 当前的文件夹# ...
    99+
    2024-04-02
  • 学习linux常用命令(推荐)
    一、文件系统的管理 tips:输入命令的时候要常用tab键来补全 ls 查看目录信息 ( ls / ) ls -l 等价于 ll pwd 查看当前所处的路径 cd 切换目录 (cd /) ,如果不...
    99+
    2022-06-04
    常用命令 linux
  • python学习-SVN常用命令
    SVN命令参考:http://riaoo.com/subpages/svn_cmd_reference.html 作用: 将版本库的修改合并到工作副本中。 使用语法: update [PATH...],   如果没有指定版本,则将...
    99+
    2023-01-31
    常用命令 python SVN
  • Linux常见操作命令(1)
    ​                                        前言:作者也是初学Linux,可能总结的还不是很到位                                        ♈️今日夜电波:达尔...
    99+
    2023-10-04
    linux 运维 后端
  • 学习Linux命令之history
    这篇文章将为大家详细讲解有关学习Linux命令之history,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言你们有没有在使用linux开发时执行了很长的一条命令,然后过了一会要想在执行这条命令就需要重...
    99+
    2023-06-06
  • Redis入门及常用命令学习
    Redis简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中...
    99+
    2014-06-16
    Redis入门及常用命令学习
  • Linux常用命令使用
    查看当做操作目录位置    > pwd2. 查看(当前)目录里边的文件内容    > ls              ...
    99+
    2023-06-04
  • linux shell脚本学习xargs命令使用详解
    例如,下面的命令: rm `find /path -type f` 如果path目录下文件过多就会因为“参数列表过长”而报错无法执行。但改用xargs以后,问题即获解决。 find /path -type...
    99+
    2022-06-04
    详解 脚本 命令
  • Linux命令学习手册-file
    file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]功能辨识文件类型。举例检查文件类型$file file.c file /dev/hda输入之后,输出如下:file....
    99+
    2023-06-05
  • Linux命令学习手册-df
    df -[选项] [文件...]功能检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 df 命令可显示所有文件系统对i节点和磁盘块的使用情况。描述该命令各个选项的含义如下: -a 显示所...
    99+
    2023-06-05
  • Linux命令学习手册-awk
    awk '条件类型1{动作1} 条件类型2{动作2} ...' filename功能相较于 sed 常常作用于一整个行的处理, awk 则比较倾向于一行当中分成数个『字段』来处理。描述awk 的处理流程读入第一行,并将第一行的资料填入 $0...
    99+
    2023-06-05
  • 【Linux学习】Linux必备命令之cp命令详解
    cp命令是Linux中的一个常用命令,用于将文件或目录复制到指定位置。下面是关于cp命令的一些详细解释和用法:1. 命令格式:cp ...
    99+
    2023-09-09
    Linux
  • Linux 常用命令之Linux more命令使用方法
    more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比。 more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页...
    99+
    2022-06-04
    Linux more命令使用方法 linux more命令
  • Linux学习教程-Linux下命令的一些异常情况
    命令不全:在命令没有输入完 (引号或括号没有配对),就不小心按下了Enter键,终端会提示出一个>代表命令不完整,这是可以继续输入,也可以ctrl+c终止输入,重新再来。(下面sed命令使用时,还有另外一种命令不全的问题)Linux下...
    99+
    2023-06-05
  • Linux学习之mkdir命令详解
    目录前言1. 文件概念基础知识2. mkdir命令前言 最近几天越来越对linux很感兴趣了, 想再见塔克斯的心情也是越来越浓烈, 自从它给我留了110110110之后,就没了联系。 到现在我也是一头雾水, 我又找不到它...
    99+
    2022-06-04
    Linux中mkdir命令详解 mkdir创建目录命令
  • Python学习之str 以及常用的命令
    目录str 字符串str 里有一些常用的命令1、capitalize2、casefold和lower3、center4、count5、endswith和startswith6、exp...
    99+
    2024-04-02
  • Linux命令学习之用户切换su,sudo命令详解
    目录用户切换相关命令1. su命令2. sudo命令赋予用户sudo操作的权限用公式讲解/etc/sudoers的内容公式还要扩充通配符和取消命令开始编辑其他小知识用户切换相关命令 为什么要进行用户切换? 在操作过程中需...
    99+
    2023-02-08
    Linux用户切换su sudo Linuxsu sudo切换用户
  • linux命令学习之10个网络命令和监控命令
    网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtoo...
    99+
    2022-06-04
    命令 网络 linux
  • Linux 经常使用的命令
    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DM...
    99+
    2022-06-03
    Linux linux命名
  • 学习linux命令finalshell使用及所碰到的问题
    1.安装虚拟机及搭建ubuntu 推荐看b站视频自己几分钟就能安装好两分半钟完成VMware安装及Linux-Ubuntu安装(全程无废话)_哔哩哔哩_bilibili 2.安装FinalShell 这个软件是可以在你winds系统上远程操...
    99+
    2023-09-11
    ubuntu linux 学习
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作