回复
梅科尔工作室-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修改
赞
收藏
回复
相关推荐