linux命令在系统中的查询顺序、分类和基本使用

linux命令在系统中的查询顺序

在系统中输入一条命令时,系统的查询查询顺序为
linux命令在系统中的查询顺序、分类和基本使用


linux命令的分类

  • 内部命令:命令本身存放在系统内存中,是shell程序的一部分,这些命令由shell程序内部完成运行,不需要添加运行程序。
  • 外部命令:因为命令功能比较大,所以在系统启动加载时不会存放在内存中,只有在使用时才会加载到内存中。
    用type命令可以查询:

    [root@centos6 app]# type echo
    echo is a shell builtin ---------->>>>>>表示该命令为内部命令
    [root@centos6 app]# type man
    man is hashed (/usr/bin/man) ---------->>>>>>表示命令为外部命令


linux命令的简单使用

  • ls // 查询目录信息并列在终端上
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 /]# ls - ---------->>>>>>-l长格式列出该目录信息
    total 110
    drwxr-xr-x. 5 root root 4096 Jan 13 09:58 app
    drwxr-xr-x. 2 root root 4096 Jan 13 08:49 asdasd
    [root@centos6 /]# ls -a --------->>>>>>-a显示.开头的隐藏文件
    . asdasd boot etc lib64 misc opt sbin sys usr
    .. .autofsck .dbus home lost+found mnt proc selinux testdir var
    app bin dev lib media net root srv tmp
    [root@centos6 sysconfig]# ls -dl ---------->>>>>>-d查看当前目录的详细信息
    drwxr-xr-x. 7 root root 4096 Jan 8 20:54 .
    [root@centos6 sysconfig]# ls -dli ---------->>>>>>-i 显示当前文件或目录的inode号
    524289 drwxr-xr-x. 7 root root 4096 Jan 8 20:54 .

  • enable //查看系统的内部命令
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 sysconfig]# enable -a | wc -l ---------->>>>>>-a 表示显示当前所有内部命令
    61
    [root@centos6 app]# enable -n echo ---------->>>>>>-n 查看被禁用的内部命令 -n加命令则禁用内部命令
    [root@centos6 app]# enable |wc -l
    60

  • alias //显示当前系统有多少个别名
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 sysconfig]# alias bieming='ls -l' ---------->>>>>>设置别名为bieming

  • hash //查看所有被hash的命令
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 /]# hash ---------->>>>>>显示所有被hash的命令
    hits command
    1 /usr/bin/tty
    [root@centos6 /]# hash -l ---------->>>>>>-l 显示所有被hash命令的详细信息
    builtin hash -p /usr/bin/tty tty~~

  • cp //复制一个文件或目录到另外一个文件或目录
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 app]# cp /etc/passwd /app/
    [root@centos6 app]# ls
    passwd
    [root@centos6 app]# cp -r /etc/sysconfig/network-scripts/ /app/ ---------->>>>>>-r 递归复制目录及内部所有内容
    [root@centos6 app]# ls
    network-scripts passwd

  • rm //删除文件和目录
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 app]# rm -rf * ---------->>>>>>-r 强制删除 f 删除目录

  • mv //改文件或目录的命令或移动文件和目录
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 /]# mv yidong/ /app/

  • touch //若没有改文件则创建新文件,若文件已存在则更改该文件的时间戳
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 app]# touch 111
    [root@centos6 app]# touch -a 1.txt ---------->>>>>>修改文件的atime,ctime

    [root@centos6 app]# touch -m 1.txt ---------->>>>>>修改文件的mtime,ctime
    [root@centos6 app]# stat 1.txt ---------->>>>>>查看文件的相信信息
    File: `1.txt'
    Size: 0 Blocks: 0 IO Block: 4096 regular empty file
    Device: 803h/2051d Inode: 11 Links: 1
    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
    Access: 2018-01-13 15:56:32.858211436 +0800 ------->>>>>>被访问的时间
    Modify: 2018-01-13 15:56:06.041209396 +0800 -------->>>>>>文件数据修改时间
    Change: 2018-01-13 15:56:32.858211436 +0800 -------->>>>>>文件元数据修改时间

  • mkdir //创建目录
    linux命令在系统中的查询顺序、分类和基本使用

    [root@centos6 app]# mkdir -pv mulu1/mulu2/mulu3 ---------->>>>>>-p 一次性创建多级目录 -v 显示创建过程
    mkdir: created directory mulu1'<br/>mkdir: created directorymulu1/mulu2'
    mkdir: created directory `mulu1/mulu2/mulu3'

转载于:https://blog.51cto.com/10492754/2060556

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值