linux常用命令之一

本文针对嵌入式开发人员,介绍了在Linux环境下使用gcc编译器时常用的命令,如cd、ls、chmod、pwd和cp,以及跨主机拷贝命令scp的使用方法,帮助提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前自己在做嵌入式开发,使用gcc编译器,虽然有工具组提供的一键式构建工具,但很多情况下需要自己在刀片机上使用脚本进行构建(主要是因为速度快),这就需要掌握一些常用的linux命令

1. 最最常用的命令cd

cd 是change directory的缩写,切换目录,其中,“/” 是根目录,之前一直以为“/”只是一个分隔符。“…”表示上一层目录

[root@test ~]# cd /root/mydir  <==最开始的“/”表示根目录,不能省略,“~”表示当前用户的主文件夹
[root@test mydir]# cd   <==表示进入当前用户的主文件夹,即root文件夹
[root@test ~]# cd -     <==表示回到刚才的目录
[root@test mydir]# cd ..  <==表示去当前目录的上一层目录,即root目录
[root@test ~]# cd /   <==表示去根目录
[root@test /]#

2. ls—查看文件与目录

ls -l列出详细信息,包括文件的属性和权限等

[www@cb.vu]/bin> ls -l                                                                                                                                                  
-rwxr-x--x   1 root  wheel   1933 Oct 21  2006 apropos                                                                                                                  
-rwxr-x--x   1 root  wheel   3061 Oct 21  2006 browse                                                                                                                   
-rwxr-x--x   1 root  wheel   3960 Oct 21  2006 browser                                                                                                                  
-rwxr-x--x   1 root  wheel    766 Oct 21  2006 cal                                                                                                                      
-rwxr-x--x   1 root  wheel   1150 Oct 21  2006 cat                                                                                                                  
  • 第一列-rwxr-x–x
    -rwxr-x–x共10个字符,第一个字符表示文件的类型,“-”表示文件,“d”则为目录,“l”为连接文件,后面9个字符每3个为一组,表示文件的权限

    • 第一组rwx表示文件所有者的权限,可读可写可执行
    • 第二组r-x表示同用户组的权限可读可执行,但不可写
    • 第三组- -x表示其他用户的权限,可执行
  • 第二列表示有多少文件名连接到这个接点

  • 第三列表示文件所有者

  • 第四类表示这个文件所属的用户组

  • 第五列表示文件大小,单位为B

  • 第六列表示文件的修改或创建日期

  • 最后一列为文件名

3.chmod 改变文件的权限

[root@test temp]chmod 740 tset.txt

740,这三个数字分别对应文件所有者、同用户组、其他用户的权限,每一个数字转换为二进制后,1表示有该权限,0表示没有该权限

4.pwd 显示当前的目录

比较简单,不再介绍

5.cp 复制命令

命令格式为
cp 参数 源文件 目标文件 <==常用的参数为-r,表示递归复制
在项目中经常使用跨主机拷贝命令scp,将一个构建工程从一个刀片拷贝到另外 一个刀片

[root@test temp]# scp -r remote_user@10.1.1.1:/usr1/tmp ./ <==将远端服务器上的/usr1/tmp目录下的文件递归下载到本地当前文件夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值