>[success] # Linux 指令格式
1. 通过**Linux**中 文件查看指令**ls 为例**,形成下表可以看到一个简单的**指令模型**
| 命令 | 空格 | 参数(选填可写可不写) | 空格 | 文件,文件夹(可写可不写) |
| --- | --- | --- | --- | --- |
| ls -用于显示指定工作目录下之内容 | | | | /home 根目录下home文件夹 |
| ls | | \-a 显示出所有文件以及隐藏文件 | | /home 根目录下home文件夹 |
| ls | | \-a | | 不写路径输出一个点,表示当前文件内容 |
| ls | | | | 不写路径输出一个点,表示当前文件内容,但没加-a参数只能显示非隐藏文件内容 |
2. **Linux** 其他指令的模型也是类似,可以总结为 '**命令字 [命令选项] [命令参数]**' 其中 **'[]'** 可选内容(**command \[-options\] \[parameter\]**)
2.1. '**命令选项**':根据命令的不同,选项的个数和内容也不同。大多数命令选项可以组合使用,命令选项有**短格式**和**长格式**的。**短格式就是单个英文字母**,选项是使用 **'-'符号(半角减号符)引导开始选项**,字母可以是大写也可以是小写。如**ls -al** 。**长格式的命令选项使用英文单词表示**,选项**前用'--'**(两个半角减号符)引导开始的 如 **--abc --xyz**。
2.2. '**令参数**':是命令处理的对象,多数用于命令的指向目标,通常情况可以是文件名、目录、或用户名。
>[danger] ##### 内容参考
[linux命令格式](http://blog.sina.com.cn/s/blog_536293590100j114.html)
>[danger] ##### 总结 命令格式
~~~
1.命令 [选项] [参数]
2.当有多个选项时,可以写在一起
3.一般参数有简化和完整写法两种 -a 与 --all等效
~~~
>[danger] ##### 在线的搜索一些命令查询网站
[在线的搜索一些命令查询网站](http://linux.51yip.com/)
- 安装-VMware 虚拟机
- 远程连接
- Windows -- wsl
- Linux -- 认识 Linux 和操作系统
- Linux -- Linux 和 windows 对比
- Linux -- 命令提示符
- Linux -- 文件目录
- Linux -- 文件类型
- Linux -- 绝对和相对路径
- Linux -- 常用快捷键
- Linux -- 三种帮助命令
- 帮助命令 -- man
- 帮助命令 -- help
- 帮助命令 -- info
- Linux -- 指令
- alias -- 设置别名
- history -- 查看历史命令
- cd -- 更改目录(切换文件夹)
- pwd -- 打印目录
- ls -- 列出文件内容
- mkdir -- 创建文件夹
- rmdir -- 删除一个空的目录
- touch -- 创建普通文件/修改时间
- cp -- 复制粘贴
- mv -- 移动和重名
- rm -- 删除
- cat/tac -- 查看纯文本文件
- more/less -- 分页读取信息
- head -- 从文本开头查看
- tail -- 从文本结尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 统计文件的行数、单词、字节数
- tr -- 替换、缩减或删除字符
- find -- 文件查找
- grep -- 文件当中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二进制/源代码文件 路径
- which -- 查找环境变量
- 压缩和解压
- ln -- 链接
- wget -- 下载指定的url资源
- 重定向 -- << /< />/> >
- 逻辑控制 -- &&
- echo -- 输出指定内容
- date/cal -- 查看日期和日历
- Linux -- 进程管理
- Linux-- ps 指令
- vi/vim - 文本编辑器
- 更多
- Linux-- 开关机命令
- Liunx -- 退出登录
- Linux-- 查看登录用户信息
- Linux -- 环境变量
- Linux -- 用户
- Linux -- 文件管理
- 文件权限设置 -- chmod
- 更改文件的拥有者 -- chown
- 默认权限 -- umask
- Linux -- 用户
- 新建/删除用户 -- useradd/userdel
- 修改用户属性 -- usermod/chage
- 新建/删除用户组 -- groupadd/groupdel
- 用户切换 -- su/sudo
- 用户/用户组的配置文件
- 用户家目录被删除解决
- last、 lastlog命令查看用户详细的登录信息
- Linux -- shell
- Linux -- 管道符号
- shell -- 执行
- shell -- 变量
- shell -- 字符串
- shell -- 数组
- Shell -- declare 设置变量属性
- shell -- 数学计算
- shell -- 变量作用域
- shell -- 位置参数变量
- shell -- read
- shell - if 语句
- shell -- test
- shell -- case
- Linux -- 循环
- Linux -- 软件包管理