关于linux命令rm通配符的信息( 九 )


which命令接受一个参数,也就是你想要知道其可执行程序位于哪里的那个命令 。
我们来测试一下,就拿pwd命令来测试好了:
得到:
因此,pwd命令对应的pwd这个可执行程序位于/bin目录中 。
我们也可以注意到Linux中的可执行程序和Windows中不太一样,在Windows中可执行程序一般以.exe结尾,而Linux中一般是没有后缀名的 。
Linux中的可执行程序也不是都位于相同目录的 。我们可以来测试一下which命令本身对应的可执行程序位于哪里:
我们可以看到,which命令对应的可执行程序which并不位于/bin中,而是在/usr/bin中 。
Ubuntu的终端默认是有颜色标注的 , 一般来说:
如果在你的终端里没有标明颜色,那么你可以加上参数 --color=auto来开启颜色标注 。如下:
如果你不需要颜色标注,那么可以用 --color=none来关闭颜色标注 。如下:
当然,为了避免每次都输入这么一串额外的参数,其实我们可以在一个配置文件里修改 , 使得永久显示颜色或不显示颜色 。
在Linux,以点( . )开头的文件是隐藏文件 , 不过这里不包括开头的两个. 和.. ,这两个的含义如下:
- . (一个点)表示当前目录 。在当前情况下,就是 /home/oscar。
- .. (两个点)表示上一级目录 。因为当前目录是/home/oscar,所以上一级目录就是 /home。
我们有一个大写的参数 -A , 它的作用和小写的-a几乎一样,唯一不同就是-A不列出 . 和 .. 这两个文件 。
-l 这个参数算是ls命令最常用的了 。加上-l参数使得ls命令列出一个显示文件和目录的详细信息的列表 。
当我们仅用ls -l时,列出的文件详细信息中,文件的大小是以字节为单位的 。有时这不是太直观 。我们可以再加一个参数-h,h是humain readable的缩写,表示“适合人类阅读的” 。所以我们的命令变成了:
t是time的缩写 。
du命令也是很有用的,因为它可以让我们知道文件和目录所占的空间大小 。
虽然ls -l命令也可以显示文件和目录的大小 , 但是du命令统计的才是真正的文件大小 。du命令会深入遍历每个目录的子目录,把所有文件的大小都做一个统计 。
du是英语disk usage的缩写 , 表示“磁盘使用/占用” 。
我们的du命令也可以使用参数 。
cat命令和less命令:显示文件内容,这两个命令只能显示文件内容,并不能对文件内容进行修改 。
一次性显示文件的所有内容 , 如果你想要在显示的文件内容上加上行号,那么你可以加上 -n 这个参数 。
分页显示文件内容
head命令和tail命令:显示文件的开头和结尾 。
显示文件开头,默认情况下,head会显示文件的头10行 。我们也可以指定显示的行数,用 -n 这个参数:
就会显示文件的头5行 。
显示文件结尾 。默认情况下,tail会显示文件的尾10行 。
我们也可以指定显示的行数,用 -n 这个参数:
就会显示文件的尾5行 。
tail命令还可以配合 -f 参数来实时追踪文件的更新:
这样,就会检查文件是否有追加内容 , 如果有,就显示新增内容 。
默认地,tail -f会每过1秒检查一下文件是否有新内容 。你也可以指定间隔检查的秒数,用 -s 参数:
可以用快捷键 Ctrl + c 来终止tail -f 命令 。
touch命令和mkdir命令:创建文件和目录
创建一个空白文件 。事实上 , Linux没有一个命令是专门用来创建一个空白文件的 。touch命令其实一开始的设计初衷是修改文件的时间戳 , 就是可以修改文件的创建时间或修改时间,让电脑以为文件是在那个时候被修改或创建的 。但是touch命令如果后面跟着的文件名是不存在的,那么它就会新建一个 。

推荐阅读