树莓派 常用Linux命令

3,633 views次阅读
没有评论

树莓派关机、重启命令

关机命令:

sudo shutdown -h now

sudo halt

sudo poweroff

sudo init 0

四种方法随意。

 

重启命令:

sudo reboot

shutdown -r now

shutdown -r 18:00:00 #定时重启在18点00分00秒关闭

 

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

在标准输出上输出版本信息并退出。

 

CD命令:cd [dirname]:切换当前目录到dirname目录

cd 返回用户主目录

cd- 返回进入此目录之前所在目录

cd .. 返回上级目录

cd../.. 返回上两级级目录

 

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日的时间是错误的。

 

mv命令:用来移动文件或者将文件改名

mv [参数] 源文件或目录 目标文件或目录

 

-b

若需覆盖文件,则覆盖前先行备份。

-f

force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i

若目标文件 (destination) 已经存在时,就会询问是否覆盖

-u

若目标文件已经存在,且 source 比较新,才会更新(update)

-t

--target-directory=directory move all SOURCE arguments into directory,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

 

rm命令:删除一个目录中的一个或多个文件或目录

rm [参数] 文件/目录…

 

-f, --force

忽略不存在的文件,从不给出提示

-i, --interactive

进行交互式删除

-r, -R, --recursive

指示rm将参数中列出的全部目录和子目录均递归地删除

-v, --verbose

详细显示进行的步骤

--help

显示此帮助信息并退出

--version

输出版本信息并退出

 

tar命令:解压缩命令

tar [参数] [文件]...

 

-c: 建立压缩文件

-x:解压

-t:查看内容

-r:向压缩文件末尾追加文件

-u:更新原压缩包中的文件

可选参数:

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

-f: 使用文件名字,这个是最后一个参数,后面只能接文件名。

 

压缩

tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

 

解压

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar -xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

 

Ps命令:查看进程

Ps [必要参数][选择参数]

必要参数如下:

a

显示所有进程

-a

显示同一终端下的所有程序

-A

显示所有进程

c

显示进程的真实名称

-N

反向选择

-e

等于"-A"

e

显示环境变量

f

显示程序间的关系

-H

显示树状结构

r

显示当前终端的进程

T

显示当前终端的所有程序

u

指定用户的所有进程

x

显示所有程序,不以终端机来区分

-l

详细显示PID信息

 

选择参数如下:

-C<命令>

列出指定命令的状况

--lines<行数>

每页显示的行数

--width<字符数>

每页显示的字符数

--help

显示帮助信息

--version

显示版本显示

 

举例显示所有进程:

ps -A

 

举例显示root进程:

ps -u root

 

举例显示详细进程信息:

ps -aux

 

Kill命令:终止指定进程的运行

Kill [参数] 进程号

 

-l

信号,若果不加信号的编号参数,则使用"-l"参数会列出全部的信号名称

-a

当处理当前进程时,不限制命令名和进程号的对应关系

-p

指定kill命令只打印相关进程的进程号,而不发送任何信号

-s

指定发送信号

-u

指定用户

 

 

 

正文完
 0
HopoL
版权声明:本站原创文章,由 HopoL 于2016-01-16发表,共计3043字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)

HopoL's Blog

文章搜索
最新评论
HopoL HopoL Yeah, back in the older Unraid versions, some folks managed to get it booting from drives like SATA or NVMe by compiling the software themselves. But that method never got updated or maintained afterward, so it might not work with the current setups. Hope that helps!
MickeyDee MickeyDee Slightly off topic but anyone managed to get Unraid to boot off anything other than USB, like sata or nvme? If wrong place please delete and advise
Mrg Mrg I cannot Thank you enough. Thank you , Thank you , Thank you.
阿龙 阿龙 谢谢大佬分享
MickeyDee MickeyDee Cancell that, figured it out and it works, Much appriciated .
MickeyDee MickeyDee Hi Thanks for sharing, please clarify, do you mean Rename the folder "unraider-7.2.0" to unraider and copy it to the config . Thanks
lzdwudi lzdwudi 我也想试试 但我目前的版本是6.12.13 我不敢做大的动作
wice222 wice222 archive is demaged
tstUser01 tstUser01 Thanks for sharing!
saisu saisu how to install from scratch for noobs like me please :D What is GUID ??