shell基础命令
-
绝对路径:以"/“开头,从根目录开始书写。
相对路径:”./“为当前目录,”…/“为上一级目录,”…/…/"为上一级目录。 -
常用命令:
pwd //显示当前路径
ls //显示文件
ls -l //详细显示文件
ls -a //显示所有文件,可与ls - l一起使用
ls -R //递归列出所有子目录子文件
clear //清屏
cd //移动到指定位置,cd ../../
touch //创建文件或修改文件时间戳
mkdir //创建目录
mkdir -p //如果父目录不存在则一起创建
cat //查看文件内容
mv //移动文件或目录,修改名字:mc test1 test2
rm //删除文件
rm -r //删除目录及子目录文件
vim //打开程序环境
gcc //编译
文件类型与权限
- 文件类型
普通文件 - | ASCII文本文件,二进制可执行文件,硬件链接 |
块设备文件 b | 块输入/输出设备文件 |
字符设备文件 c | 原始输入/输出设备文件,每次I/O操作仅传输一次 |
目录文件 d | 包含若干文件或子目录 |
符号链接文件 1 | 只保留了文件地址,不是文件本身 |
命名管道 p | 用于进程间通讯的临时文件 |
套接字 s | 用于进程间通信,两台及玄机间通讯的应用程序接口 |
- 文件权限
r | 读 |
w | 写 |
x | 执行 |
- | 无权限 |
对于一个详细现实的文件,其读法为【文件类型】【文件主权限】【文件主同组用户权限】【其他用户权限】
vi编辑器的使用
-
调用:vim 文件名
当该文件存在时,会打开该文件,当不存在时会创建该文件并写入函数头和框架 -
打开文件后默认进入命令模式
按下【:】进入命令行模式
按下【a / i / o / O】进入插入模式
按下【ESC】退回命令模式,或在命令行模式完成命令行操作后自动退回命令模式 -
命令行模式指令
:q | 不保存退出 |
:q! | 不保存强制退出 |
:w | 保存 |
:w! | 强制保存 |
:w filename | 保存到位置 |
:w! fliename | 强制保存到位置 |
:wq | 保存并退出 |
:wq! | 强制保存并退出 |