梅科尔工作室-IoT-OpenHarmony南向开发第三次培训笔记 原创

wx64a26893112e7
发布于 2023-8-24 23:36
浏览
0收藏

文件和文件夹命令

创建文件:touch + 文件名称,eg:touch hello.txt
创建目录:mkdir +  文件夹名称,eg:mkdir a b//创建名称分别为a和b的文件夹;mkdir -p m/n//多层目录的创建
删除文件:rm + 文件名称,eg:rm a.txt;rm -r d//删除目录;
    -i:以进行交互式方式执行
    -f:强制删除,忽略不存在的文件,无需提示
    -r:递归地删除目录下的内容,删除文件夹时必须加此参数也可使用rmdir删除一个空目录

拷贝:cp + 源文件 + 目标文件,ll(ls -al)命令可查看详细信息
    -a:该选l项通常复制目录时使用,它保留链接,文件属性,并递归地复制目录简单而言,保持文件原有属性
    f:已经行在的目标文件而不提示
    -i:交互式复制,在覆盖目标文件之前将给出提示要求用户确认
    -r:若给出的源文件是目录文件,则cp将递复制该目录的所有子目录和文件,目标文件必须为一个目录名。
    -v:显示烤贝进度

移动、重命名:mv + 源文件+目标文件;mv *..//移动到上一级目录,*表示所有
    -f:禁止交互式操作,如有覆盖也不会给出提示
    -i:确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖系统会询问是否重写,要求用户回答以避免误覆盖文件
    -v:显示移动进度

文件内容查看和重定向

输出重定向:>,注意>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部;eg:ls > test.txt//test.txt如果不存在,则创建,存在则覆盖其内容
查看文件内容:cat&more
    cat
        cat xxx.py //可以用来快速查看某个文件内容,输出到控制台
        cat test.txt >> haha.txt //将test.txt的内容追加到haha.txt中
        cat 1.txt 2.txt > 1_2.txt//将1.txt 2.txt内容合并到1_2.txt中

    more,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 安装包名

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
已于2023-8-28 10:56:35修改
收藏
回复
举报
回复
    相关推荐