一、Shell编程
shell可以理解成操作系统的壳,和编程语言一起控制进程和文件,开启或控制其他程序。
在Linux系统的终端写脚本,其实就是shell编程。
下面以Ubuntu系统为例,介绍一些常用的命令。
二、常用命令格式
命令名称 【命令参数】 【命令对象】——其中分别使用空格隔开。
- 进入目录——cd 目录名
- 退出上一目录——cd … /cd -
- 系统重启——reboot
- 切换root身份——sudo su
三、文件操作常用命令(其中a、c代表文件/文件夹名称,并且文件名字必须带上后缀)
- 新建文件夹——mkdir a
- 新建文件——touch a.txt
- 删除文件夹——rm -rf a(-r 递归删除,递归删除的意思就是如果要删掉一个文件夹,先删除文件里面的文件,再删除文件夹;-f 强制删除)
- 删除文件——rm -rf a.后缀
- 剪切并重命名——mv a.后缀 a/c(把文件a移动/剪切到文件a中,并重命名为c;注意文件和文件夹必须是在同一个目录之中!!
- 复制文件——cp a.(后缀) …(把文件a复制到上一目录中)
- 复制并重命名——cp a.(后缀) …/c(复制文件到上一目录中,并重命名为c)
- 查看文件——cat a.txt
- 查看文件的前10行——head a.txt
10.查看文件后10行——tail a.txt
四、shell创建文件的权限
在Ubuntu系统中使用root身份脚本创建的文件/文件夹,是不可以手动删除的,文件/文件夹是只读的;但是非root身份创建的文件/文件夹是可以可写读改的。