Linux命令练习第二关(2)

原创 2016年08月28日 17:40:59

(2)假如当前目录是

[root@ianLinux iantest]# pwd
/data/iantest

现在因为需要进入到了/tmp目录下进行操作,执行命令如下:

[root@ianLinux iantest]# cd /tmp
[root@ianLinux tmp]# pwd
/tmp

操作完毕后,希望快速返回上一次进入的目录,即/data/iantest目录,该如何做呢?

解答:

[root@ianLinux iantest]# pwd
/data/iantest
[root@ianLinux iantest]# cd /tmp
[root@ianLinux tmp]# pwd
/tmp
[root@ianLinux tmp]# cd - #回到进入/tmp之前的目录
/data/iantest
[root@ianLinux iantest]# 

cd -能回到上一次访问的目录

[root@ianLinux iantest]# pwd
/data/iantest
[root@ianLinux iantest]# cd /tmp

#此时系统环境变量OLDPWD的变化
[root@ianLinux tmp]# env|grep -i oldpwd
OLDPWD=/data/iantest 

[root@ianLinux tmp]# cd -
/data/iantest
[root@ianLinux iantest]# pwd
/data/iantest

#此时系统环境变量OLDPWD的变化
[root@ianLinux iantest]# env|grep -i oldpwd
OLDPWD=/tmp

环境变量OLDPWD始终记录当前路径的前一个路径的内容,而执行cd -命令返回进入此目录之前所在的目录。

补充:

  • cd . 当前目录
  • cd .. 上级目录
  • cd ../ 上级目录
  • cd ~ 家目录
  • cd ../../ 上两级目录
  • cd .././ 上级目录
  • cd - 返回进入此目录之前所在的目录

(3)一个目录中有很多文件(ls查看时好多屏),想最快速度查看到最近更新的文件(前提:不知道文件是什么)。

解答:

[root@ianLinux ~]# ls -l /etc
total 1684
drwxr-xr-x.  5 root root   4096 Aug  2 10:32 ConsoleKit
-rw-r--r--.  1 root root   4439 Oct 17  2013 DIR_COLORS
-rw-r--r--.  1 root root   5139 Oct 17  2013 DIR_COLORS.256color
...  #省略很多很多
[root@ianLinux ~]# touch /etc/latest.txt
[root@ianLinux ~]# ls -lrt /etc

ls -lrt 目录
新建的文件latest.txt 会出现在最后一列

这里写图片描述

man ls 查看ls的参数

 -r, --reverse
              reverse order while sorting 
              # 反转排序

 -t     sort by modification time
        #  按修改时间排序
 -l     use a long listing format
        #  使用一个长的列表格式

补充有关ls参数:

  • -F 给不同文件类型结尾加标识
  • -p 给目录加斜线/
  • -r 反转排序
  • -t 按修改时间排序
  • –color=auto 给输出的不同文件加不同的颜色
    (alias ll=’ls -l –color=auto’)
  • –time-style=long-iso,指定日期和时间的输出格式为long-iso(例如2016-08-02)

–color=auto 应用于grep。给匹配到的字符串加颜色,注意不是整行。
这里写图片描述

–time-style=long-iso
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux命令练习第二关(6)

将/root/data/目录下的文件全部打包,如何做? 数据: 解答:# ① [root@ianLinux ~]# find ./data/ -type f|xargs tar zcvf tarT...
  • codeTZ
  • codeTZ
  • 2016年08月31日 16:35
  • 219

Linux命令练习第二关(7)

(13)已知如下命令及结果:[root@ianLinux ~]# echo "I am Ian,myqq is 123456">>ianTest.txt [root@ianLinux ~]# cat ...
  • codeTZ
  • codeTZ
  • 2016年08月31日 20:08
  • 261

Linux命令练习第二关(4)

(6)调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何做?tail用于显示指定文件末尾内容。常用查看日志文件。 -f 循环读取[root@ianLinux ~]#...
  • codeTZ
  • codeTZ
  • 2016年08月28日 23:13
  • 274

Linux命令练习第二关(3)

(5)已知apache服务的访问日志按天记录在服务器本地目录/app/logs下,由于磁盘空间有限,现在要求只能保留最近7天访问日志!请问如何解决?脚本创建测试数据:for n in `seq 14`...
  • codeTZ
  • codeTZ
  • 2016年08月28日 20:33
  • 390

Linux命令练习第二关(8)

14题(14)如何查看etc/services文件有多少行?法一:wc 打印行号,字节数 。 -l 行数。[root@ianLinux ~]# wc -l /etc/services 法二:[root...
  • codeTZ
  • codeTZ
  • 2016年08月31日 20:27
  • 222

Linux命令练习第二关(5)

(12)/etc/目录为linux系统的默认的配置文件及服务启动命令的目录 a.请用tar打包/etc整个目录(打包及压缩) b.请用tar打包/etc整个目录(打包及压缩,但需要排除/etc/s...
  • codeTZ
  • codeTZ
  • 2016年08月31日 12:05
  • 247

Linux命令练习第三关(2)

3.请执行命令取出linux中eth0的IP地址(请用cut,awk,sed命令答)。cut方法:[root@ianLinux ~]# ifconfig eth0|sed -n '2p' ...
  • codeTZ
  • codeTZ
  • 2016年09月06日 21:00
  • 275

第二弹Linux基础一mkdir/cp/mv/rm/zip/unzip命令详解

一、先补充上篇 Linux基础一cd 与 ls 命令详解 基础命令cd的延伸 pwd 命令用cd切换目录后,有的时候不知道当前在那个目录下,可用pwd命令查看当前所在目录。 用法:直接在命令端输入  ...
  • qczxl
  • qczxl
  • 2015年11月18日 14:52
  • 974

Linux文件系统管理命令(第二版)

Linux文件系统管理命令常用命令1、df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况显示信息: Mounted on:挂载点 Filesystem:对应的具体硬...

day5 linux操作基础命令 第二弹

昨天基础命令很容易记,今天就略有点复杂,就记录下,以便以后过来翻阅。      一个用户信息 ,一般是这样的      apple(用户名,创建时候起的) x(密码占位符)xx(用户的uid)XX(用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux命令练习第二关(2)
举报原因:
原因补充:

(最多只允许输入30个字)