Ubuntu中基础命令使用

前言

以下指令测试来自于Ubuntu18.04

如果有说的不对的,欢迎指正与补充

以下指令为我学习嵌入式开发中使用过最多的指令

目录

前言

1 ls 首先我们进入到Linux操作系统中

2 touch创建一个文件

3 pwd查看当前路径

4 创建目录

5 删除文件 

6 cd 目录跳转

01 cd ..放回上层目录

02 cd  +当前目录下的目录文件名

​编辑 03 cd + 指定路径 

 07  cp复制

08 chmod 分配权限

 09 | 和 grep 这两个的组合我特别喜欢用


1 ls 首先我们进入到Linux操作系统中

Ait + t调出终端

然后使用我们的第一个指令ls

使用ls指令后我们可以看到很多的字符串

其实这些字符串是一些文件

但是我们只是知道这些是文件,但具体是什么类型的文件呢?

 

在平时我个人使用的最多的两种格式就是这两了

-a查看隐藏文件

-l查看详细信息 

2 touch创建一个文件

创建一个平普通文件

我经常使用的方法有俩种

一种是使用vi

另一种就是使用touch指令了

touch的使用很简单

我就是用它来创建一个普通文件而已

例如我希望创建一个空白的demo.txt文件

那么我可以直接touch demo.txt

这样就创建成功了

我们可以ls查看一下

它确实在了 

3 pwd查看当前路径

pwd指令很简单,没有那么花里胡哨的,直接输入pwd

终端就会在输出当前路径

/home/chen的意思就是根目录下的home底下的chen就是我目前的路径

要记住最前方是/的话。/代表的是根目录 

4 创建目录

如果我目前的路径为 /home/chen,然后我想在此目录下创建一个新的目录的话怎么操作呢?

创建一级目录就是这样就可以了

如果要创建多级呢? 

比如我要创建多层的目录

我直接-y指定创建多级目录就可以

这个tree指令如果没下载的话可能识别不了tree

sudo apt-get install tree没记错的话设这个命令

5 删除文件 

如果说刚创建完这个目录文件,但现在不想要了,怎么删除呢?

我们先来删除一个普通的文件demo txt

我们直接rm +文件名即可

如果要删除目录的话

我们需要指定属性了

  1. f    即使文件属性为只读(即写保护),亦直接删除,即强制删除任何文件
  2. -i    删除前逐一询问确认,取消确认删除的询问
  3. -r    删除目录及其下所有文件,即递归删除所有文件

rm 可以删除文件和目录,但是单独使用不能删除目录,也不能删除只读文件 


而 -f 选项可以强制删除任何单个文件,当 -r 和 -f 一起使用,就是将 目录内所有文件强制删除了

6 cd 目录跳转

cd 跳转目录一般有以下用法

01 cd ..放回上层目录

 

02 cd  +当前目录下的目录文件名

 03 cd + 指定路径 

后有就是

cd /

cd ~

cd ../../

反正就是还有很多用法,自己尝试一下

 07  cp复制

说明: cp 指令用于 复制文件或目录。如 同时指定 两个以上的文件或目录,且最后的目的地是 一个已经存在的目录,
则它会把前面 指定的所有文件或目录 复制到此目录中。若 同时指定 多个文件或目录,而最后的目的地 并非一个已存在的目录,则会出现错误信息

选项    功能
-f          --force    强行复制文件或目录, 不论目的文件或目录是否已经存在
-i           --interactive    覆盖文件之前先询问用户
-r、-R   --recursive    递归处理,将指定目录下的文件与子目录一并处理

Linux 中的 cp 其实就相当于 Windows中的复制粘贴 


但是 cp 单独使用是不能拷贝目录的:

会提示你复制目录需要-r属性 

选项-r 可以拷贝目录及其子目录或文件:

 

可以看到demodir2底下已经有了一个叫demodir1的目录文件 

若目录下已有同名文件,则-i 会询问是否覆盖文件:

08 chmod 分配权限

比如我创建了一个buid.sh文件

里面只有ls两字母,这是个脚本文件

 但是我们可以看到,这个文件是没有执行权限的

所以我们就要给它权限

chmod +x 的意思就是给这个文件给予执行权限

如果不了解文件权限分配的话,可以看我的主页文章

曾经写过一篇

 09 | 和 grep 这两个的组合我特别喜欢用

比如说我目前有一个程序再跑

然后出错了

我想查看它的进程号及杀死它

那么| grep的好处就来了

|是过道符

grep是用来过滤需要的信息

我是这么理解的

用来在大量信息中过滤出需要的关键词

|grep组合几乎所有的地方都能用

 如搭配ls使用也可以的

总结:

这些都是很基础的命令了

这些指令其实还有跟多的用法

这些边学边用就可以

不需要硬记的

  • 26
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@ChenPi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值