本文已参与「新人创作礼」活动,一起开启掘金创作之路。
mac终端上传文件
终端连接/退出虚拟机
| 命令 | 解释 |
|---|
| ssh root@172.00.181.129 | 连接linux命令:账户和IP地址 |
| exit | 退出Linux连接 |
终端上传文件到虚拟机
| 命令 | 解释 |
|---|
| scp /xx/xxx.tar.gz root@172.00.181.129:/local/xx | scp后为本地文件地址(拖拽即可):后为上传到linux系统中哪个文件夹 |
linux文件管理命令
解/压文件
tar zxvf filename.tar
| 命令 | 解释 |
|---|
| tar -zxvf ccc .tar.gz aaa | 把aaa文件以.tar.gz格式压缩为ccc文件 |
| tar -zxvf ccc.tar.gz | 解压ccc文件 |
创建文件
| 命令 | 解释 |
|---|
| mkdir xxx | 创建xxx目录 |
| touch xxx | 创建xxx文件 |
注 :touch命令有两个功能:
- 用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;
- 用来创建新的空文件。
删除文件
| 命令 | 解释 |
|---|
| rm -f xxx | 删除文件 -f表示强制删除 |
| rm -fr xxx | 删除目录及其所有文件: -r 递归 |
查看文件
| 命令 | 解释 |
|---|
| vim xxx | 浏览xxx文件 |
| cat xxx | 查看xxx文件内容 |
编辑文件
注: 当文件名称存在,那么进入文件直接编辑;当文件名称不存在,vim会在退出保存时自动建立文件
| 命令 | 解释 |
|---|
| vim xxx | 进入浏览xxx文件模式后 |
| i | 进入编辑模式 |
| esc键 | 退出编辑模式 |
| :wq | 保存退出 |
| :wq! | 保存文件编辑并强制退出 |
| :q | 不保存退出 |
| :q! | 不保存文件,强制退出 |
注: 当vim异常退出时,系统会建立.file.swp这个缓存文件,这个文件中保存着没有":wq"动作保存的信息,当用vim对文件做编辑的时候会提示
| 命令 | 解释 |
|---|
| O | 只读打开 |
| E | 直接忽略.file.swap信息编辑文件 |
| R | 利用.file.swap进行为保存数据恢复 |
| D | 删除.file.swap |
| Q | 退出 |
| A | 终止 |
复制文件
| 命令 | 解释 |
|---|
| cp aaa xxx | 复制aaa文件并命名为xxx |
| cp -r aaa xxx | 复制目录aaa并命名为xxx目录 |
更改文件名
注: mv 移动,同目录下的移动等于重命名
| 命令 | 解释 |
|---|
| mv aaa xxx | 把aaa文件改名为xxx文件 |
| mv aaa xxx | 把aaa目录改名为xxx目录 |
注: mv 移动,不同目录下的移动等于复制再删除的过程
| 命令 | 解释 |
|---|
| mv aaa /home/logs/ | 把aaa目录或文件移动到/home/logs/路径下 |