(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