首页 > 代码库 > 树莓派3学习笔记(6):常用的Linux命令
树莓派3学习笔记(6):常用的Linux命令
1.ls命令:列出当前文件夹文件目录,主要参数见下表:
-a | 列出目录下的所有文件,包括以.开头的隐含文件。 |
-b | 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 |
-c | 输出文件的 i 节点的修改时间,并以此排序。 |
-d | 将目录象文件一样显示,而不是显示其下的文件。 |
-e | 输出时间的全部信息,而不是输出简略信息。 |
-f | -U 对输出的文件不排序。 |
-g | 无用。 |
-i | 输出文件的 i 节点的索引信息。 |
-k | 以 k 字节的形式表示文件的大小。 |
-l | 列出文件的详细信息。 |
-m | 横向输出文件名,并以","作分格符。 |
-n | 用数字的 UID,GID 代替名称。 |
-o | 显示文件的除组信息外的详细信息。 |
-p -F | 在每个文件名后附上一个字符以说明该文件的类型,"*"表示可执行的普通文件;"/"表示目录;"@"表示符号链接;"|"表示FIFOs;"="表示套接字(sockets)。 |
-q | 用?代替不可输出的字符。 |
-r | 对目录反向排序。 |
-s | 在每个文件名后输出该文件的大小。 |
-t | 以时间排序。 |
-u | 以文件上次被访问的时间排序。 |
-x | 按列输出,横向排序。 |
-A | 显示除 "."和".."外的所有文件。 |
-B | 不输出以 "~"结尾的备份文件。 |
-C | 按列输出,纵向排序。 |
-G | 输出文件的组的信息。 |
-L | 列出链接文件名而不是链接到的文件。 |
-N | 不限制文件长度。 |
-Q | 把输出的文件名用双引号括起来。 |
-R | 列出所有子目录下的文件。 |
-S | 以文件大小排序。 |
-X | 以文件的扩展名(最后一个 . 后的字符)排序。 |
-1 | 一行只输出一个文件。 |
--color=no | 不显示彩色文件名 |
--help | 在标准输出上显示帮助信息。 |
--version | 在标准输出上输出版本信息并退出。 |
2.cd命令:切换目录
cd [文件目录]
cd 返回用户主目录
cd- 返回进入此目录之前所在目录
cd .. 返回上级目录
cd../.. 返回上两级级目录
例如:
3.touch命令:修改文件时间戳(包括存储时间和更改时间),新建一个不存在的文件
touch [参数] 文件
-a或--time=atime或--time=access或--time=use | 只更改存取时间。 |
-c或--no-create | 不建立任何文档。 |
-d | 使用指定的日期时间,而非现在的时间。 |
-f | 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。 |
-m或--time=mtime或--time=modify | 只更改变动时间。 |
-r | 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。 |
-t | 使用指定的日期时间,而非现在的时间。 Touch –t time 文件名 time作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数: [[CC]YY]MMDDhhmm[.SS] CC为年数中的前两位,即"世纪数";YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时间.由于系统的限制,早于1970年1月1日的时间是错误的。 |
例如:
4.mv命令:用于移动文件或文件改名。
mv [参数] 源文件或目录 目标文件或者目录
参数列表:
-b | 若需覆盖文件,则覆盖前先行备份。 |
-f | force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 |
-i | 若目标文件 (destination) 已经存在时,就会询问是否覆盖 |
-u | 若目标文件已经存在,且 source 比较新,才会更新(update) |
-t | --target-directory=directory move all SOURCE arguments into directory,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。 |
例如:
5.rm命令:删除一个目录中的一个或者多个文件或者目录
rm [参数] 文件或目录
参数列表:
-f, --force | 忽略不存在的文件,从不给出提示 |
-i, --interactive | 进行交互式删除 |
-r, -R, --recursive | 指示rm将参数中列出的全部目录和子目录均递归地删除 |
-v, --verbose | 详细显示进行的步骤 |
--help | 显示此帮助信息并退出 |
--version | 输出版本信息并退出 |
本文出自 “世界都一样” 博客,请务必保留此出处http://970076933.blog.51cto.com/9767314/1869147
树莓派3学习笔记(6):常用的Linux命令