简介
1. shell是在linux系统上高效运行的脚本语言
2. 主要用来开发一些实用的、自动化的小工具,而不是用来开发具有复杂业务逻辑的中大型软件
3. shell的基本命令也是linux操作系统的基本命令,如下:
| 作用 | 例子 | |
| cd | 切换目录 | cd / |
| ls | 列出目录内容 | ls -al |
| cat | 查看小文件内容 | cat xxx |
| chmod | 修改文件或目录权限 | chmod 777 xxx -R |
| chown | 变更文件或目录的拥有者或所属群组 | chown mysql:mysql test.txt |
| cp | 拷贝文件 | cp xxx yyy |
| diff | 对比文件差异 | diff xxx yyy |
| find | 查询文件 | find / -name xxx |
| mv | 移动或更名现有的文件或目录 | mv xxx yyy |
| rm | 删除文件或目录 | rm xxx -rf |
| touch | 创建一个空文件 | touch xxx |
| which | 在环境变量$PATH设置的目录里查找符合条件的文件 | which find |
| ssh | 远程安全登录方式 | ssh ip |
| grep | 查找文件里符合条件的字符串 | 三剑客之一 |
| wc | 统计行 | wc -l xxx |
| date | 查询主机当前时间 | date +"%Y-%m-%d %H-%M-%S" |
| exit | 退出命令 | exit |
| kill | 杀进程 | kill -9 pid |
| id | 查看用户 | id xxx |
| ps | 查询进程情况 | ps |
| sleep | 休眠时间(秒) | sleep 5 |
| uname | 查询主机信息 | uname -a |
| passwd | 修改用户密码 | passwd user |
| ping | 查看网络是否通 | ping ip |
| df | 查看磁盘空间使用情况 | df -h |
| echo | 标准输出命令 | echo xxx |
| pwd | 查询所在目录 | pwd |
| head | 查看文件的前面N行 | head -10 xxx |
| tail | 查看文件的后面N行 | tail -10 xxx |
| mkdir | 创建目录 | mkdir xxx |
| seq | 产生从某个数到另外一个数之间的所有整数 | seq 1 10 |