Linux学习记录三——常用的几个文件命令

常用的几个文件命令

  • 前言
  • 一、有关命令的一些补充信息
    • 选项和参数
    • 长列表格式
  • 二、几个常用的文件命令
    • 1、ls
    • 2、file
    • 3、less
  • 总结


前言

本文主要学习几个常用的文件命令,ls、file、less。


一、有关命令的一些补充信息

选项和参数

通常,命令后面会跟有一个或多个选项,带有不同选项的命令其功能也不一样。此外,命令后面还会跟有一个或多个参数,这些参数是命令作用的对象(我感觉和调用函数有点类似),所以大部分命令看起来如下:
command -options arguments
大部分命令使用的选项是在单个字符前加上连字符,如-了;但是,很多命令也支持在单字符前加两个连字符的长选项,而且,很多命令也允许多个短选项串在一起使用(这个很好玩)。

长列表格式

举个例子:

drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  20 16:30 Documents
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  22 22:20 Downloads
-rw-r--r--  1 yrf-tan yrf-tan     8980 5月  18 22:41 examples.desktop
-rw-rw-r--  1 yrf-tan yrf-tan 83325072 5月   8 10:29 google-chrome-stable_current_amd64.deb
字段 含义
-rw-r-r-- 、drwxr-xr-x 对文件的访问权限。第一个字符表示文件的类型。在不同类型之间,开头的“-”表示该文件是一个普通文件,d表示目录。紧接着的三个字符表示文件所有者的访问权限,再接着的三个字符表示文件所属组中成员的访问权限,最后三个字符表示其他所有人的访问权限。
1 文件硬链接数目
yrf-tan (第一个) 文件所有者的用户名(yrf-tan是我的电脑的用户名,在你的电脑上就会显示你的用户名)
yrf-tan (第二个) 文件所属用户组的名称
4096 以字节数所表示的文件大小
5月 20 16:30 上次修改文件的日期和时间
Documents 文件名

二、几个常用的文件命令

1、ls

用途:ls可以查看目录内容,确定各种文件和目录的属性

ls命令的常用选项:

选项 长选项 含义
-a –all 列出所有文件,包括以点号开头的文件,这些文件通常是不列出来的(比如隐藏文件)
-d –directory 通常,如果指定了一个目录,ls命令会列出目录中的内容而不是目录本身。将此选项与-l结合使用,可以查看目录的详细信息,而不是目录中的内容。
-F –classify 选项会在每个列出的名字后面加上类型指示符(例如,如果名字是目录名,则会加上一个斜杠)
-h –human-readable 以长格式列出,以人们可读的方式而不是字节数来显示文件大小
-l 以长格式显示结果
-r –reverse 以相反的顺序显示结果。通常,ls 命令按照字母升序排列显示结果
-S 按文件大小对结果排序
-t 按修改时间排序

这些命令间还可以进行组合

输出示例:
ls:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls
deepin-wine-for-ubuntu  examples.desktop                        Public     音乐
Desktop                 google-chrome-stable_current_amd64.deb  Templates
Documents               Music                                   Videos
Downloads               Pictures                                下载

ls -a:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -a
.                                       Music
..                                      .pam_environment
.bash_history                           Pictures
.bash_logout                            .pki
.bashrc                                 .presage
.cache                                  .profile
.config                                 Public
.dbus                                   .sogouinput
deepin-wine-for-ubuntu                  .sudo_as_admin_successful
Desktop                                 .swo
Documents                               .swp
Downloads                               Templates
examples.desktop                        .thunderbird
.gnupg                                  Videos
google-chrome-stable_current_amd64.deb  .viminfo
.ICEauthority                           .xinputrc
.local                                  下载
.mozilla                                音乐

ls -d:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -d
.
yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -d .swp
.swp

ls -F:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -F
deepin-wine-for-ubuntu/  google-chrome-stable_current_amd64.deb  Videos/
Desktop/                 Music/                                  下载/
Documents/               Pictures/                               音乐/
Downloads/               Public/
examples.desktop         Templates/

ls -h:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -h
deepin-wine-for-ubuntu  examples.desktop                        Public     音乐
Desktop                 google-chrome-stable_current_amd64.deb  Templates
Documents               Music                                   Videos
Downloads               Pictures                                下载
yrf-tan@yrftan-Lenovo-G50-70m:~$ ls --human-readable
deepin-wine-for-ubuntu  examples.desktop                        Public     音乐
Desktop                 google-chrome-stable_current_amd64.deb  Templates
Documents               Music                                   Videos
Downloads               Pictures                                下载

ls -l:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -l
total 81436
drwxrwxr-x 17 yrf-tan yrf-tan     4096 5月  19 22:34 deepin-wine-for-ubuntu
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  20 16:30 Desktop
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  20 16:30 Documents
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  22 22:20 Downloads
-rw-r--r--  1 yrf-tan yrf-tan     8980 5月  18 22:41 examples.desktop
-rw-rw-r--  1 yrf-tan yrf-tan 83325072 5月   8 10:29 google-chrome-stable_current_amd64.deb
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  20 16:30 Music
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  20 16:30 Pictures
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  20 16:30 Public
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  20 16:30 Templates
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  20 16:30 Videos
drwxr-xr-x  2 yrf-tan yrf-tan     4096 5月  18 23:13 下载
drwxr-xr-x  3 yrf-tan yrf-tan     4096 5月  18 22:53 音乐

ls -r:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -r
音乐       Pictures                                Documents
下载       Music                                   Desktop
Videos     google-chrome-stable_current_amd64.deb  deepin-wine-for-ubuntu
Templates  examples.desktop
Public     Downloads

ls -S:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -S
google-chrome-stable_current_amd64.deb  Desktop    Music     Templates  音乐
examples.desktop                        Documents  Pictures  Videos
deepin-wine-for-ubuntu                  Downloads  Public    下载

ls -t:

yrf-tan@yrftan-Lenovo-G50-70m:~$ ls -t
Downloads  Public                  音乐
Videos     Desktop                 examples.desktop
Pictures   Templates               google-chrome-stable_current_amd64.deb
Music      deepin-wine-for-ubuntu
Documents  下载

2、file

使用file命令确定文件类型,因为Linux系统中文件名不需要反映文件内容,当我们需要查看一个文件的简短说明时,我们可以这样调用file命令,file filename
,调用后,file命令会打印出文件内容的简短说明。例如:

yrf-tan@yrftan-Lenovo-G50-70m:~$ file Pictures
Pictures: directory

3、less

使用less命令查看文件内容,less命令是一种查看文本文件的程序。less命令的使用方式如下:
less filename
使用less命令查看文件可以前后滚动文件,按q可退出less程序。

命令 功能
G 跳转到文本文件的末尾
lG或g 跳转到文本文件的开头
/charecters 向前查找指定额字符串
n 向前查找下一个出现的字符串,这个字符串是之前所指定查找的
h 显示帮助屏幕
q 退出less

less命令的由来:
设计less程序是为了替换早期UNIX中的more程序,less这个名字来自“less is more”


总结

本篇文章主要介绍了一些查看文件信息的命令ls、file、less,以及命令的选项与参数和长文件格式的一点说明。

你可能感兴趣的:(Linux学习笔记,linux)