🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 第一章 基本概念 ### 1.1 一切都是文件 Linux 不关心文件的格式,在 Linux 上运行的程序才关心。 ### 1.2 文件名的最大长度 225,最好控制到 80 个字符以内。 ### 1.3 文件名区分大小写 ### 1.4 命名不要使用特殊字符 ### 1.5 通配符 * * * ? * _ * \[ \] ## 第二章 基础命令 ### 2.1 列出文件和文件夹 ||| |-|-| |`ls` |列出当前所在目录的内容 | |`ls music`|查看某个目录的内容,不必转到那个目录, 相对路径 | |`ls /home/scott/music`|绝对路径| |`ls ~` | '~' 是 home的别名 | |`ls ~/videos/*.wmv`|通配符| |`ls -R ~` <br/> `ls --recursive ~` |递归遍历目录| |`ls -1 ` <br/> `ls --format=single-column` |单独一列显示内容| |`ls -m` <br/> `ls --format=commas`|逗号分隔显示| |`ls -a`|a 代表 all 查看隐藏文件和文件夹,名字前加“.”可以隐藏文件或文件夹,“.”代表当前目录,“..”代表上一级目录。| |`ls -F` <br/> `ls --classify`|显示文件类型,`*` : 可执行文件,\/:目录,`@`:符号链接文件,\|:管道(FIFO),`=`:套接字(socket)| |`ls --color`|用不同的颜色显示内容| |`ls -l` <br/> `ls --format=long`|显示权限、硬链接、所有者、所属组、文件大小、创建时间、文件名等详细信息<br/>`drwxrw-r--` 十位权限字符:<br/>第一位:`-`,普通文件;`d`:目录;`l`:符号链接文件;`s`:套接字(socket);`b`:块设备(block device);`c`:字符设备(character device);`p`:命名管道(named pipe)。<br/>第二~四位:文件的所有者;第五~七位:文件的组;第八~十位:系统中的所有其他用户的权限。<br/>`r`:允许读取;`w`:允许改写;`x`:允许执行;`-`:不允许操作。目录:`r`:可以使用`ls`读取目录;`w`:增加删除重命名文件;`x`:运行命令访问目录和子目录。| |`ls -r`<br/>`ls --reverse`|反序排列,正常默认为字母顺序排列| |`ls -X`|按文件扩展名排序| |`ls -t` <br/> `ls --sort=time --reverse`|按时间排序| |`ls -S` <br/> `ls --sort=size`|按文件大小排序| |`ls -h` <br/> `ls --human-readable`|用K、M和G显示文件大小| |`pwd`|print working directory 打印工作目录| |`cd 目录`|切换到不同目录| |`cd ~`|切换到 `/home` 目录| |`cd -`|切换到以前的目录| |`touch xxx`|更新文件(文件夹)的访问和修改时间| |`touch -a` <br/> `touch --time=access`|| |`touch -m` <br/> `touch --time=modify`|| |`touch -t [[CC]YY]MMDDhhmm[.ss]`|将文件时间修改为任意时间。CC:4位年份前2位;YY四位年份后2位;...,从后面分开始,两位两位往前数。| |`touch test.txt`|创建空文件| |`mkdir test`|创建新目录| ||| ||| |||