基础系列(三):命令

  linux的基础命令有很多,我们来详细了解几个,ls,cd,history



 

  1、cd 

     <1>命令格式

        ls [OPTION]... [FILE]...

     <2>命令功能:切换目录

     <3>常用示例

        .:本级目录

        ..:上级目录

        cd:切换至用户的家目录

        cd ~USERNAME:切换至指定用户的家目录

        cd ..:返回上一级目录

        cd -:返回上一次的的目录

        

        cd -P:切换到目录的真实物理路径

        wKioL1exrPjSUNvSAAAXl9F3mrE299.png




  2、ls

     <1>命令格式

        ls [OPTION]... [FILE]...

     <2>命令功能

        列出指定目录下的文件列表

     <3>[OPTION]

         -1:文件分行显示

         -l:显示文件的详细信息

         -a:列出目录下的所有文件

         -A:列出除.和..之外的所有目录

         -S:文件从打到小显示

         -r: 逆序排列文件

         -R: 通过递归的方式显示目录下的所有文件

         -d:可以显示文件,但是当所访问的资源是目录时,不再显示目录下的资源

         

         -ld:显示目录信息 

         

<span style="font-size:14px;">[root@centos7~]#ls /tmp/
a  heihei
[root@centos7~]#ls /tmp/*    # 显示二层目录
/tmp/heihei

/tmp/a:
b.txt  c.pdf
[root@centos7~]#ls /tmp/* -d    # 目录下是文件或目录,显示之,不显示二层目录
/tmp/a  /tmp/heihei
[root@centos7~]#ls /tmp/* -ld    
drwxr-xr-x. 2 root root 30 Aug 29 08:38 /tmp/a
-rw-r--r--. 1 root root  0 Aug 29 08:38 /tmp/heihei
[root@centos7~]#ls /tmp/ -ld
drwxrwxrwt. 14 root root 4096 Aug 29 08:39 /tmp/</span>




  3、history

      不同于hash,是用来缓存全部的命令操作的,不仅仅是外部命令

      <1>命令格式

         history [OPTIONS]

      <2>命令功能

         显示并操作历史列表信息,

         注:最重要的一个功能就是可以通过查看命令历史来排错!

      <3>[OPTION]

         -c:清除缓存中的条目

         -d #:清除指定缓存中的条目

         -a:追加缓存中的条目至文件

         -w:将缓存中的条目全部同步至历史文件(可以指定新文件,默认.bash_history)

         -n:将文件中未读的文件追加至缓存

         -r:将文件中的全部条目追加至缓存

         -s:伪造历史命令

         

      <4>命令行历史

         !!:执行上一条命令

         ctrl+p:执行上一条命令

         !#:执行命令历史中对应序号的命令

         !STRING:执行上一条以STRING开头的命令

         ctrl+r:在命令行中搜索命令

         使用up和down选择要执行的命令

         history #:输出近#条命令

         !^:取上一条命令的第一个参数

         !#:取上一条命令指定数字的参数

         !$|Esc+.:取上一条命令的最后一个参数

         

      <5>配置文件

         /etc/profile 或~/.bash_profile

      <6>命令历史相关环境变量 

         HISTFILE=/PATH

           指定命令历史文件位置

         HISTSIZE

            指定命令历史的数目,默认1000

            

         HISTFILESIZE

           指定命令历史文件的数目,默认1000

         HISTTIMEFORMAT

           指定命令历史的格式

           

         HISTCONTROL=[ignoredeps|ignorespace|ignoreboth]

           指定命令历史的特性

           ignoredeps:忽略重复命令

           ignorespace:忽略以空格打头的命令

           ignoreboth:保存以上俩种特性

           

           注:以上环境变量如果写入配置文件/etc/profile将对任何用户永久生效,如果写入~/.bash_profile只对某用户永久生效以上操作均是临时指定,重启失效。

           wKiom1ecIM3AxrpmAAAejBrJqRQ261.png

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值