嵌入式之Linux基础二

shell命令

文件相关

1.压缩与解压

gzip    需要压缩的文件名:将文件压缩为原文件名.gz的形式
gunzip    需要解压的文件名:将文件解压
压缩比例最大,但是压缩时间最长

bzip2    需要压缩的文件名:将文件压缩为原文件名.bz2的形式
bunzip2    需要解压的文件名:将文件解压
压缩比例中等,压缩时间中等

xz        需要压缩的文件名:将文件压缩为原文件名.xz的形式
unxz    需要解压的文件名:将文件解压
压缩比例最小,但是压缩时间最短

注意:压缩的文件会被替换为相应压缩工具后缀的文件(原文件不会保留)

2.归档与释放

tar

tar -cvf    想要创建的归档文件的文件名    需要归档文件文件名        归档
tar -czvf    想要创建的归档文件的文件名    需要归档文件文件名        归档并压缩
tar -xvf    .tar文件    释放归档文件

参数:
-c 创建归档文件
-x    释放归档文件
-v    显示归档或释放的过程
-f    跟需要操作的文件名

tar -czvf | tar -cjvf | tar -cJvf 

-z  以gzip的方式压缩归档文件
-j    以bzip2的方式压缩归档文件
-J    以xz的方式压缩归档文件

3.diff

diff 文件名1 文件名2

比较两个文件的不同处

4.file

file 文件名

查看文件的属性

5.wc

wc        文件名:显示行数    单词数        文件字节大小

wc -w   统计单词数
wc -l   统计行数
wc -c   统计字节大小
wc -m    统计字符个数

6.grep

grep    字符串        文件名:查询该文件中的匹配字符串

grep  -r  字符串    路径:查询该路径下所有文件中的匹配字符串

网络相关

1.软件包管理工具

apt

apt-get install 软件名:在线下载软件
apt-get install--reinstall 软件名:重装软件
apt-get    remove     软件名:卸载软件
apt-get clean    清理软件包
apt-get update    更新软件源
使用时加sudo

下载的软件包在/var/cache/apt/archives

ifconfig

查询虚拟机ip

ping

ping www.baidu.com
为了检查虚拟机是否连网用的

进程管理

top

类似于windows的任务管理器,可以看到相关进行中的进程

ps

查看前台的进程

-A    查看所有进程
aux    查看所有进程的详细信息

运行程序或命令时后面加 &可以让它跑在后台

kill

-9    PID(进程号)    向进程发送一个停止运行的请求,被锁住的进程和系统进程不会被干掉

shell中的特殊字符

1.  *

通配符
可以匹配任意长度的字符串
​
rm * 删除当前目录下的所有普通文件

2.  {n..m}

touch {1..100}.c
​
创建1.c 2.c ... 100.c

3.  ?

匹配一个长度字符
​
rm   1?.c
会将11.c 12.c   1a.c等全部删掉

4.  []

匹配一个长度的字符,如果匹配的字符和括号里面的某个字符满足,则执行操作
​
rm [1357].c
会删除1.c 3.c 5.c 7.c

5.  [n-m]

匹配n-m内的字符
​
rm [1-5].c
会删除1.c-5.c
​
如果写成[^n-m]
除了n-m范围内的字符都匹配

6.  |

管道
​
命令1 | 命令2
作用:将命令1的输出作为命令2的输入

7. 重定向

命令1 > 文件名   :将该文件作为命令1的输出源,以覆盖的形式
命令1 >> 文件名  :将该文件作为命令1的输出源,以追加的方式
命令1 < 文件名   :将该文件作为命令1的输入源
命令1 2>或者&>  文件名 :将命令1的错误信息存放到文件中

8.  ``

命令置换符
​
命令1     `命令2`
将命令2的输出作为命令1的参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值