首页 > 其他分享 >OpenHarmony南向开发培训第三次作业

OpenHarmony南向开发培训第三次作业

时间:2023-09-05 21:33:41浏览次数:35  
标签:OpenHarmony 权限 文件 当前目录 作业 查找 南向 txt find

Linux命令

创建文件 (touch)

创建文件 :

touch a.txt

创建多个文件 : 

touch a.txt b.txt

创建目录 (mkdir)

创建文件夹 :

mkdir m

创建多级文件夹 :

mkdir -p m/n

删除文件(rm)

删除文件 :

rm a.txt

删除文件夹  :

rm -r m

删除都可用:

rm -r xxx

拷贝 (cp)

将文件拷贝到文件夹 :

cp a.txt c

将文件夹拷贝到文件夹 :

cp -r a c

若要显示进度 :

cp -rv a c

移动 (mv)

将文件移动到文件夹 :

mv a.txt h

将文件夹中的文件移动到上一级的目录 :

mv * ..

显示进度:

-v

重定向 (>)

将输出内容重定向到文件:

ll > ~/Desktop/j.txt

注意: >输出重定向会覆盖掉原来的内容,>>输出重定向会追加到文件尾部

查看文件内容(cat & more)

cat

快速查看某个文件并输出到控制台

cat xxx.txt

将test.txt的内容追加到haha.txt中

cat test.txt >> haha.txt

将1.txt 2.txt内容合并到1_2.txt中

cat 1.txt 2.txt > 1_2.txt

more

查看内容时可以采用的一种方式,空格显示下一页,b键上一页,q键退出显示

more xxx.py

其他高级命令

文本搜索:grep [-选项] '搜索内容串' 文件名,eg:grep 'a' 1.txt//从某个文件搜索;grep 'for' *//搜索当前目录所有文件;grep -rni "字符串abc" *//递归搜索当前目录及子目录的文件
    -v:显示不包含匹配文本的所有行(相当于求反)
    -n:显示匹配行及行号
    -i:忽略大小写
    -r:包含子目录

查找文件:find
    find ./ -name test.sh:查找当前目录下所有名为test.sh的文件or目录
    find ./ -name '*.sh':查找当前目录下所有后缀为.sh的文件or目录
    find ./ -name "[A-Z]*":查找当前目录下所有以大写字母开头的文件or目录
    find ./ -maxdepth 1 -name '*.sh':只查找当前目录所有后缀为.sh的文件or目录
    find ./ -type f -name "Test*":查找当前目录所有以Test开头的文件,不包含目录 f文件,d目录,l链接
    find /tmp -size 2M:查找在/tmp 目录下等于2M的文件
    find /tmp -size +2M:查找在/tmp 目录下大于2M的文件
    find /tmp -size -2M:查找在/tmp 目录下小于2M的文件
    find ./ -mtime +3:查找当前目录下修改时间超过3天的文件
    find ./ -mmin -10:查找当前目录下修改时间小于10分钟的文件
    find ./ -size +4k -size -5M:查找当前目录下大于4k,小于5M的文件
    find ./ -perm 777:查找当前目录下权限为 777 的文件或目录

管道:|,eg:cat info.txt | more` `tree | more
建立链接文件:ln
    ln -s 源文件 链接文件:软链接:软链接不占用磁盘空间,源文件删除则软链接失效。常用,可以对文件或文件夹创建
    ln 源文件 链接文件:硬链接:硬链接只能链接普通文件,不能链接目录

权限修改及管理员权限获取:chmod

字母法
    角色说明
        u:user, 表示该文件的所有者
        g:group, 表示用户组
        o:other, 表示其他用户
        a:all, 表示所有用户

    权限设置说明
        +:增加权限
        -:撤销权限
        =:设置权限

    权限说明
        r:可读
        w:可写
        x:可执行
        -:无任何权限


数字法:就是“rwx” 这些权限也可以用数字来代替
    r:可读,权限值是4
    w:可写,权限值是2
    x:可执行,权限值是1
    -:无任何权限,权限值是0

文件压缩和解压缩

tar命令
    -c:创建打包文件
    -v:显示打包或者解包的详细信息
    -f:指定文件名称, 必须放到所有选项后面
    -z:压缩或解压缩(.gz)
    -j:压缩或解压缩(.bz2)
    -x:解包
    -C:解压缩到指定目录

zip和unzip命令
    -d:解压缩到指定目录
    zip:压缩成.zip格式文件
    unzip:解压缩.zip格式文件

软件卸载和安装

deb文件格式安装
    dpkg:安装和卸载deb安装包
    -i:离线安装deb安装包

deb 文件格式卸载,命令为sudo dpkg –r 安装包名,-r 选项表示安装的卸载
apt-get方式安装,sudo apt–get install 安装包 //表示在线安装deb安装包
apt-get 方式卸载,命令为sudo apt-get remove 安装包名


标签:OpenHarmony,权限,文件,当前目录,作业,查找,南向,txt,find
From: https://blog.51cto.com/u_16132864/7379731

相关文章

  • OpenHarmony Framework层开发笔记
    OH源码版本:OpenHarmony-v3.2-Beta52023.04.04由于需要裁剪系统APP,原本想法是在/applications/standard/hap/BUILD.gn增加一个part的但是最后发现vendor下有现成的裁剪APP的json配置文件,所以使用gitreset还原了/applications/standard/hap/仓库下的修改导致此仓库下的所有hap......
  • #2023盲盒+码# OpenHarmony3.2壁纸设置应用整合包和安装教程
    【本文正在参加2023「盲盒」+码有奖征文活动】https://ost.51cto.com/posts/25284(目录)序言前段时间研究了下OpenHarmony3.2自带的启动器应用源码,发现壁纸设置api设置无效的根本原因在于启动器内代码写死了一个固定的图片作为壁纸,经过不断地探索尝试,最终通过修改系统启动器和......
  • 作业工时数据分析怎么做?利用ECRS工时分析软件如何进行作业工时数据分析?
    作业工时数据分析是提高生产效率和优化作业流程的重要手段。通过对作业工时的详细分析,我们可以了解员工的工作情况,识别出存在的问题,并提出相应的改进措施。ECRS工时分析软件是一种便捷的工具,可以帮助我们高效地进行作业工时数据分析。接下来,本文将介绍如何利用ECRS工时分析软件进行......
  • GO语言工程实践课后作业
    项目背景该项目是一个基于Gin框架开发的消息板应用,提供发布话题和回复功能。GinGin是一个基于Go语言的轻量级Web框架,它提供了快速构建高性能Web应用程序的工具和功能。以下是Gin框架的一些特点和使用方法:特点:快速:Gin是一个非常快速的框架,因为它使用了Radix树路由和高......
  • Lnton羚通智能分析算法基于智能算法的石油化领域生产作业流程合规检测系统
    石油化工领域的生产作业流程合规检测对于保障工厂安全运行至关重要。本文介绍了一种基于智能算法的生产作业流程合规检测方法,在传感器数据分析和模式识别方面应用了机器学习技术,提高了检测效果和准确性。通过该方法,可以及时发现和纠正不合规操作,最大限度地降低事故风险。石油化工领......
  • Flink 1.17教程:Hadoop yarn运行模式——单作业模式和应用模式
    YARN运行模式_单作业模式单作业模式部署(1)执行命令提交作业YARN运行模式_应用模式应用模式同样非常简单,与单作业模式类似,直接执行flinkrun-application命令即可。如:bin/flinkrun-application-tyarn-application-ccom.atguigu.wc.WordCountStreamUnboundedDemo./FlinkTutorial......
  • Flink 1.17教程:命令行提交作业jar
    命令行提交作业bin/flinkrun-mnode001:8081-ccom.atguigu.wc.WordCountStreamUnboundedDemo../jar/FlinkTutorial-1.17-1.0-SNAPSHOT.jar连接成功Lastlogin:FriJun1614:44:012023from192.168.10.1[atguigu@node001~]$cd/opt/module/flink/flink-1.17.0/[atgu......
  • Flink 1.17教程:WebUI提交作业及打jar包maven插件配置
    打jar包maven插件配置<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.4</version>......
  • OpenHarmony 3.2使用fio进行I/O性能测试
    一、环境配置源码环境:OpenHarmony3.2Release平台硬件:RK3568平台软件:OpenHarmony3.2Release64bitfio版本:3.35二、fio简介fio是一个I/O测试工具,可以运行在Linux、Windows等多种系统之上,可以用来测试本地磁盘、网络存储等的I/O性能。fio官网:https://fio.readthedocs.io/en/late......
  • Openharmony的启动流程
    OpenHarmony启动流程OpenHarmony源码网站:http://ci.openharmony.cn/codeSearchhttps://www.lengqinjie.xyz/lxr/source/一、kernel的启动流程图:由于OpenHarmony(下面简称OH)的标准系统的底层系统是linux,所以前期和Android系统的启动没什么太大区别。都是调用到如下的代码:/kernel/l......