| 上 Ctrl-p previous |
| 下 Ctrl-n next |
| 左 Ctrl-b backward |
| 右 Ctrl-f forward |
| Del Ctrl-d delete |
| Home Ctrl-a the first letter |
| End Ctrl-e end |
| 清除整行 Ctrl-u |
| 删除光标到行末 Ctrl-k |
| 系统目录 |
| bin:存放二进制可执行文件 |
| boot:存放开机启动程序 |
| dev:存放设备文件 字符设备、块设备 |
| home:存放普通用户 |
| etc:用户信息和系统配置文件 |
| lib:库文件 |
| root:root家目录 |
| usr:用户资源(第三方应用程序)管理目录 |
| 系统文件类型: |
| 普通文件:- |
| 目录文件:d |
| 字符设备文件:c |
| 块设备文件:b |
| 软连接:l |
| 管道文件:p |
| 套接字:s |
| -rwxrwxrwx 1 root root 26 Sep 30 2021 clearIPBK.sh |
| drwxr-xr-x 4 root root 4096 Mar 29 19:35 hello |
| -rw-r--r-- 1 root root 78 Mar 17 11:50 hello.c |
| 目录项详细信息: |
| 文件权限 硬链接计数 所有者 所属组 大小 时间 文件名 |
| |
| 文件权限: |
| 文件类型 所有者读写执行权限 同组用户权限 其他人权限 |
| 软连接:为保证软连接可以任意搬移,创建时务必对源文件使用绝对路径。 |
| 软连接的权限指的是软链接本身的权限,不是软连接指向文件的权限。 |
| 硬连接:操作系统给每个文件赋予唯一的inode,当有相同inode文件存在时,彼此同步。 |
| 删除时,只将硬连接计数减一。减为零时实际删除。 |
| |
| find命令:找文件 |
| -type 按文件类型搜索 d/p/s/c/b/l/f |
| find ./ -type c |
| |
| -name 按文件名搜索 |
| find ./ -name "*file*.jpg" |
| |
| -maxdepth 指定搜索深度。应作为第一个参数出现 |
| find ./ -maxdepth 1 -name "*file*.jpg" |
| |
| -size 按文件大小搜索,单位:k、M、G |
| find ./ -size +20M -size -50M |
| 要注意,如果有上限和下限,两个-size都需要,文件大小单位对大小写敏感 |
| |
| -exec 将find搜索的结果集执行某一指定命令 |
| find ./ -name '*.jpg' -exec ls -l {} \; |
| |
| -ok 以交互的方式,将find搜索的结果集执行某一个指定命令 |
| find ./ -name '*.jpg' -ok ls -l {} \; |
| grep命令:搜索文件内容 |
| grep -r 'copy' ./ -n |
| -r:递归 |
| -n:显示行号 |
| find ... | xargs ls -l 对find操作的结果集进行操作 |
| 当结果集数量过大时,可以分片映射。 |
| 等价于 |
| find ... -exec ls -l {} \; |
| 两者的差别在于当结果集合很大的时候,xargs会对结果进行分段处理,所以性能好。 |
| xargs的缺陷:默认用空格来分割结果集,当文件名有空格时,会因为文件名被切割而失效。 |
| |
| 解决xargs的缺陷: |
| find ./ -name '*tmp*' -print0 | xargs -print0 ls -l |
| 第一个print0指定结果集分隔为null,第二个print0指定xargs分隔为null |
| 压缩:压缩包一般以.tar.gz结尾 |
| tar zcvf 要生成的压缩包名 压缩材料 |
| tar jcvf 要生成的压缩包名 压缩材料 |
| 解压: |
| 将命令中的c变为x |
| tar zxvf 压缩包名 |
| tar jxvf 压缩包名 |
| ps:监控后台进程工作情况,默认只显示当前可以和用户交互的进程 |
| ps aux | grep 'cupsd' |
| 检索进程结果集。 |
| 使用grep搜索进程,有一条结果是搜索进程本身。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY