文件处理
| ls -a |
| ls -l |
| ls -d |
| mkdir /目录名称 |
| cd /目录名称 |
| pwd |
| rmdir /目录名称 |
| cp -rp [目录名称] [目标目录] |
| cp -p [文件名] [目标目录] |
| mv [目录或文件名] [目标目录] |
| mv [目录或文件名] /目标目录/重命名名称 |
| mv [原名] [重命名名称] |
| rm -rf [文件或目录] |
| touch [文件名] |
| cat -n /文件名 |
| more /文件名 |
| less /文件名 |
| head -n [指定行数] /绝对路径 |
| tail -n [指定行数] /绝对路径 |
| ln -s /原文件 /目标文件 |
| |
补充
以 . 开头的文件是隐藏文件
以 - 开头表示是一个文件
以 d 开头表示是一个目录
以 l 开头表示是一个软链接
显示详细信息后,rwxrwxrwx对应ugo(所有者、所属组、其他人)具有rwx(读、写、执行)的权限
文件检索
| find /搜索范围 -name [匹配条件] |
| find /搜索范围 -iname [匹配条件] |
| find /搜索范围 -user [匹配条件] |
| find /搜索范围 -group [匹配条件] |
| find /搜索范围 -type f |
| find /搜索范围 -type d |
| find /搜索范围 -type l |
| locate [文件名] |
| locate -i [文件名] |
| which [命令名称] |
| whereis [命令名称] |
| |
帮助
| man [命令名称] |
| man [配置文件名] |
| whatis [命令名称] |
| apropos [配置文件名称] |
| [命令名称] --help |
| info [命令名称] |
| help [命令名称] |
| |
用户管理
| useradd [用户名] |
| passwd [用户名] |
| w |
| |
压缩、解压
| gzip [文件] # 压缩文件,不能压缩目录,不会保留源文件 |
| gunzip [压缩文件] # 解压 |
| gzip -d [压缩文件] # 解压 |
| tar -zcf [压缩后的文件名] [目录] # 打包目录 |
| tar -zxvf [压缩文件] # 解压缩 |
| tar -xjf [压缩文件] # 解压缩 |
| zip -r [压缩后的文件名] [文件或目录] # 压缩文件或目录 |
| unzip [压缩文件] # 解压缩 |
| bzip2 -k [文件] # 压缩文件,保留源文件 |
| bunzip2 -k [压缩文件] # 解压缩,保留源压缩文件 |
| |
网络命令
| write [用户名] |
| wall [message] |
| ping [ip地址] |
| mail |
| last |
| lastlog |
| lastlog -u [用户id] |
| netstat -tlum |
| netstat -r |
| setup |
| service network restart |
| |
关机、重启
| shutdown -h now |
| shutdown -r now |
| halt |
| poweroff |
| init 0 |
| reboot |
| init 6 |
| cat /etc inittab |
| runlevel |
| logout |
| |
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术