嵌入式学习之路(三)——Unix命令的学习(2)

嵌入式学习之路(三)——Unix命令的学习(2)
上一篇我们讲了如下几个命令,我们一起来回顾一下:
1.ps:查看进程 ;ps -aux查看所有的进程;
2.whoami:查看当前用户
3.su root:转换到root用户;su 赋予超级用户
4.clear:清屏
5.cd:到一个目录 cd:~到主目录  cd / 到根目录  cd ../ 到上一目录
6.pwd:显示当前的目录
7.ls:显示目录里的内容 ls -l:以列表的方式显示目录里的内容 ls -a:全部显示目录里的内容,包括隐藏的文件
好了,下面我们继续看看其他的命令吧
1.目录下的文件我们怎么建立呢?我们输入 mkdir: 新建一个目录 
xxb@xxb-virtual-machine:~/biaoc/day17$ ls
xxb@xxb-virtual-machine:~/biaoc/day17$ mkdir demo01 demo02 demo03
xxb@xxb-virtual-machine:~/biaoc/day17$ ls
demo01  demo02  demo03
xxb@xxb-virtual-machine:~/biaoc/day17$ 
看到了吗?发现我们已经新建了demo01,demo02和demo03
2.那么如果想删除demo03怎么办呢,那就用rmdir目录吧
xxb@xxb-virtual-machine:~/biaoc/day17$ rmdir demo03
xxb@xxb-virtual-machine:~/biaoc/day17$ ls
demo01  demo02
我们再用ls查看当前目录下的文件和目录,发现只有demo01和demo02了,demo03已经被我们删掉了
mkdir命令可以用来创建新的文件夹(目录)
mkdir要求新建的目录不存在,但是它的父目录存在
mkdir -p :若要求建立目录的上层目录目前尚未创建,则会一并建立上层目录
假如我们要在demo02目录下建demo02_1,再在demo02_1下建demo03,我们可以这样输入mkdir -p demo02_1/demo03
xxb@xxb-virtual-machine:~/biaoc/day17/demo02$ mkdir -p demo02_1/demo03
xxb@xxb-virtual-machine:~/biaoc/day17/demo02$ ls
demo02_1
xxb@xxb-virtual-machine:~/biaoc/day17/demo02$ ls demo02_1/
demo03
我们发现已经创建成功了,如丢了-p,后果你懂的,终端就会提示你创建失败哦
好,我们先把demo02也删了把  输入 rmdir demo02
xxb@xxb-virtual-machine:~/biaoc/day17$ rmdir demo02
rmdir: 删除 "demo02" 失败: 目录非空
啊?提示错误?为什么呢?
"rmdir"命令用来删除目录,只能删除空目录
若要删除非空目录,则需要使用"rm -rf"删除目录
rm是删除文件的命令,这里我们先用他来删除非空的目录 rm -rf demo02
xxb@xxb-virtual-machine:~/biaoc/day17$ rm -rf demo02
xxb@xxb-virtual-machine:~/biaoc/day17$ 
发现不会出现错误了
3.rm的使用和rmdir类似,需要注意的就是上面删除非空目录的用法,当然每个命令都有很多的选项和参数,大家慢慢去探索把
4.压缩打包的方法:这边我只介绍一种,其他的用到再去探索呗,一个也就够用了嘛,对现在的我们来说,我们将demo01打包压缩,我们输入 tar -zcvf demo01.tar.gz demo01
xxb@xxb-virtual-machine:~/biaoc/day17$ tar -zcvf demo01.tar.gz demo01
demo01/
xxb@xxb-virtual-machine:~/biaoc/day17$ ls
demo01  demo01.tar.gz
我们就发现多了一个压缩文件,他的名字就叫做demo01.tar.gz
如果要解压的话,我们就用 tar -zxvf demo01.tar.gz demo01
5.那我们如何建立一个.c的源文件来编写我们的c程序呢,我们可以输入 touch demo01.c
xxb@xxb-virtual-machine:~/biaoc/day17$ touch demo01.c
xxb@xxb-virtual-machine:~/biaoc/day17$ ls
demo01  demo01.c  demo01.tar.gz
是不是就多了一个demo01.c的文件呢
好了,这边先介绍到这里吧。我们下次就开始将如何在ubuntu系统里编写C语言程序啦,下次见!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值