1.常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件 pwd: 显示当前路径 df -h:查看硬盘使用情况 free -h:查看内存使用情况 cd XXX: 进入XXX目录下, cd .. 返回上层目录 cp XXX YYY:复制 mkdir XXX: 创建目录XXX rm XXX: 删除普通文件; rm XXX -r: 删除文件夹 mv XXX YYY: 移动 touch XXX: 创建一个文件 cat XXX: 展示文件XXX中的内容 复制文本: Ctrl + insert 粘贴文本: Shift + insert ag xxx:搜索当前目录下的所有文件,检索xxx字符串
|
系统状况:
1 2 3 4 5 6 7 8
| top:查看所有进程的信息 df -h:查看硬盘使用情况 free -h:查看内存使用情况 du -sh:查看当前目录占用的硬盘空间 ps aux:查看所有进程 kill -9 pid:杀死编号为pid的进程 netstat -nt:查看所有网络连接 ping www.baidu.com:检查是否连网
|
2.Tmux
1 2 3 4 5 6 7 8 9 10 11 12 13
| 功能: (1) 分屏。 (2) 允许断开Terminal连接后,继续运行进程。 结构: 一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。 操作: (1) tmux:新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框。 (2) 按下Ctrl + a后手指松开,然后按%:将当前pane左右平分成两个pane。 (3) 按下Ctrl + a后手指松开,然后按"(注意是双引号"):将当前pane上下平分成两个pane。 (4) Ctrl + d:关闭当前pane;如果当前window的所有pane均已关闭,则自动关闭window;如果当前session的所有window均已关闭,则自动关闭session。 (5) 按下ctrl + a后手指松开,然后按d:挂起当前session。 (6) tmux a:打开之前挂起的session。 (7) 按下ctrl + a后手指松开,然后按s:选择其它session。
|
3.vim
1 2 3 4 5 6 7 8 9 10 11
| 使用方式:vim filename 如果已有该文件,则打开它。 如果没有该文件,则打开个一个新的文件,并命名为filename 模式:在一般命令模式里按下i,会进入编辑模式。按下ESC会退出编辑模式,返回到一般命令模式。 操作: i:进入编辑模式 ESC:进入一般命令模式 :wq 保存并退出 :set paste 设置成粘贴模式,取消代码自动缩进 :set nopaste 取消粘贴模式,开启代码自动缩进
|
4.SSH
1 2 3 4 5 6
| 远程登录服务器: ssh user@hostname user: 用户名 hostname: IP地址或域名
免密登录服务器:将公钥中的内容,复制到目标服务器中的~/.ssh/authorized_keys文件里。
|
5.SCP
scp source destination: 将source路径下的文件复制到destination中