回答

收藏

常用linux命令(二)

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

1、tar命令:解压缩命令
tar [参数] [文件]...
独立的命令:每次必须用且仅能用其中一个,包括:
-c: 建立压缩文件
-x:解压
-t:查看内容
-r:向压缩文件末尾追加文件
-u:更新原压缩包中的文件
可选参数:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用文件名字,这个是最后一个参数,后面只能接文件名。
例:压缩tt文件夹下所有以ba开头的文件,压缩完成后解压查看


这里-c表示建立新的压缩文件,-f指定新的压缩文件的文件名,-x解压,-v显示所有过程
例:将foo文件加入allba.tar压缩包,并列出压缩包内容。



压缩
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
2、cat命令:
(1)显示文件:cat 文件名



  (2)创建一个文件,只能是创建新文件,不能编辑已有文件。Cat > 文件名


(3)将几个文件合并成一个文件:cat 文件名1 文件名2…… > 文件名


3、Less命令:对文件或者其它输出分页显示
Less [参数] 文件
命令参数:
-b <缓冲区大小>
设置缓冲区的大小
-e
当文件显示结束后,自动离开
-f
强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g
只标志最后搜索的关键词
-i
忽略搜索时的大小写
-m
显示类似more命令的百分比
-N
显示每行的行号
-o <文件名>
将less 输出的内容在指定文件中保存起来
-Q
不使用警告音
-s
显示连续空行为一行
-S
行过长时间将超出部分舍弃
-x <数字>
将"tab"键显示为规定的数字空格

主要操作命令:
ctrl + F
向前移动一屏
ctrl + B
向后移动一屏
ctrl + D
向前移动半屏
ctrl + U
向后移动半屏
j
向前移动一行
k
向后移动一行
G
移动到最后一行
g
移动到第一行
q / ZZ
退出 less 命令
v
使用配置的编辑器编辑当前文件
h
显示 less 的帮助文档
&pattern
仅显示匹配模式的行,而不是整个文件

例:显示文件foo3:less foo3


按下q退出。
例:分布显示进程信息
Ps –ef | less



按下q退出。
4、Ps命令:查看进程
Ps [必要参数][选择参数]
必要参数
a
显示所有进程
-a
显示同一终端下的所有程序
-A
显示所有进程
c
显示进程的真实名称
-N
反向选择
-e
等于"-A"
e
显示环境变量
f
显示程序间的关系
-H
显示树状结构
r
显示当前终端的进程
T
显示当前终端的所有程序
u
指定用户的所有进程
x
显示所有程序,不以终端机来区分
-l
详细显示PID信息
选择参数
-C<命令>
列出指定命令的状况
--lines<行数>
每页显示的行数
--width<字符数>
每页显示的字符数
--help
显示帮助信息
--version
显示版本显示

例:显示所有进程



例:显示root进程


例:详细显示进程信息


5、Kill命令:终止指定进程的运行。
Kill [参数] 进程号
-l
信号,若果不加信号的编号参数,则使用"-l"参数会列出全部的信号名称
-a
当处理当前进程时,不限制命令名和进程号的对应关系
-p
指定kill命令只打印相关进程的进程号,而不发送任何信号
-s
指定发送信号
-u
指定用户

例:显示信号


例:彻底终止2095进程


6、树莓派中还需要知道的一些知识:
(1)树莓派没有保持时间的电池,但是raspbian系统被配置为接入网络就自动同步系统日期和时间。也可以通过sudo date ––set="时间"来设置。


(2)关机:sudo halt

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

使用道具 举报

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

本版积分规则

关闭

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