回答

收藏

常用linux命令(一)

Raspberry Pi Raspberry Pi 3477 人阅读 | 0 人回复 | 2017-08-03

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 [dirname]:切换当前目录到dirname目录。
     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日的时间是错误的。

(1)新建一个不存在的文件
例:创建不存在的文件test1.log


例:如果test2.log不存在,则不创建


(2)修改文件时间戳
例:修改test1.log文件的时间与ocr_pi.png文件的时间相同


例:修改test1.log文件的时间


4、mv命令:用来移动文件或者将文件改名。
mv [参数] 源文件或目录 目标文件或目录
参数列表:
-b
若需覆盖文件,则覆盖前先行备份。
-f
force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i
若目标文件 (destination) 已经存在时,就会询问是否覆盖
-u
若目标文件已经存在,且 source 比较新,才会更新(update)
-t
--target-directory=directory move all SOURCE arguments into directory,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

例:修改test1.log文件名为test2.log


例:将test.log移动到tt文件夹下


例:若目标文件存在,先备份再覆盖


例:若目标文件存在,寻问后再覆盖


5、rm命令:删除一个目录中的一个或多个文件或目录。
rm [参数] 文件/目录…
参数列表:
-f, --force
忽略不存在的文件,从不给出提示
-i, --interactive
进行交互式删除
-r, -R, --recursive
指示rm将参数中列出的全部目录和子目录均递归地删除
-v, --verbose
详细显示进行的步骤
--help
显示此帮助信息并退出
--version
输出版本信息并退出

例:删除test1.log并给出详细步骤


例:删除tt目录



关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条