Linux常用命令
Linux常用命令
ls:列出当前路径下的文件与文件夹
-l:列出文件的详细信息
-a:all,列出所有文件,包括隐藏文件
pwd:显示当前所在路径
-P :显示实际物理路径,而非使用连接(link)路径
-L :当目录为连接路径时,显示连接路径
cd:切换目录
cd..:到上一目录
cd../..:到父目录的父目录
cd.:进入当前目录
cp:复制
-i:若有同名文件,会询问是否覆盖(反之,就不会)
-r:复制文件夹时连同子文件(夹)一起复制,如果是对文件夹进行操作,一定要带上这个参数
mv:移动(剪切)
-i:若覆盖则询问
-f:覆盖已有文件时,不进行任何提示
-b:当文件存在时,覆盖前为其创建一个备份
-u:当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作
mv -i Anyu/home /Yu
rm:移除、删除
-i:若覆盖则询问
-r:删除所有子文件(夹)
rm -r Anyu //对文件夹操作一定要带-r
mkdir:创建文件夹
-m,对新创建的目录设置权限,在没有-m选项时,默认权限是755
-p, 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, 每次创建新目录都显示信息
rmdir:移除、删除文件夹
-p:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
chown:更改所有者
-c:效果类似“-v”参数,但仅回报更改的部分;
-f:不显示错误信息;
-h:只对符号连接的文件作修改,而不更改其他任何相关文件;
-R:递归处理,将指定目录下的所有文件及子目录一并处理;
chown user -R Anyu //把文件夹所有者改成user
chmod:更改文件的权限模式
文件模式:用户user、组group、其他用户other
文件权限:读read、写write、执行Execute
u:user,权限为当前用户(这里是所有者)
g:group,权限对象为所有者和组
o:other,权限对象为其他用户
r:read=4,读权限
w:write=2,写权限
e:execute=1,执行权限
+:u/g/o与r/w/e组合使用,加入
-:删除
=:设置
4:仅读
5:仅读+执行
6:仅读+写
7:读+写+执行
chmod 754 Anyu/ //当前用户(所有者)可读+写+执行,组group可读+执行,其他用户可读
chmod g+w Anyu/ //为组group添加写write权限
find:查找
-name:根据文件名查找 *.后缀(查找目录下所有此后缀的文件)
-mtime n:n为数字,表示找出N天前的当天被更改过的文件(0表今天)
-mtime +n:查找在n天前(不包括n)被改过的文件
-mtime -n:查找在N天之内(包括n)被改过的文件
-size +/-:查找比XXsize大/小的文件
touch:修改文件或者目录的时间属性,包括访问时间和修改时间,若文件不存在,系统会建立一个新的文件
-a 只更改存取时间
-c 不建立任何文档
-d 使用指定的日期时间,而非现在的时间
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题
-m 只更改变动时间
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同 -t 使用指定的日期时间,而非现在的时间
cat:命令用于连接文件并打印到标准输出设备上
-A 等价于"-vET"组合选项。
-b 只对非空行编号,从1开始编号,覆盖"-n"选项。
-e 等价于"-vE"组合选项。
-E 在每行的结尾显示'$'字符。
-n 对所有行编号,从1开始编号。
-s 压缩连续的空行到一行。
-t 等价于"-vT"组合选项。
-T 使用"^I"表示TAB(制表符)。
-u POSIX兼容性选项,无意义。
-v 使用"^"和"M-"符号显示控制字符,除了LFD(line feed,即换行符'\n')和TAB(制表符)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)