0
点赞
收藏
分享

微信扫一扫

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

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


举报

相关推荐

第三次作业

Ansible第三次作业

第三次Java作业

Java第三次作业

网页前端第三次培训

Java的第三次作业

0 条评论