-
终端操作
- 放大终端:"ctrl" + "shift" + "+"
- 切换目录:cd ~ (切换到个人家目录)
- 查看当前目录:pwd
- ls 查看当前目录的文件和子目录 ls -a 显示所有文件,包括隐藏文件
- 清屏,clear,或者ctrl+l
- 新建文件夹(目录),mkdir 文件夹名(目录名) ,例如 mkdir src
- 编辑文件:vi 文件名 i进入编辑模式
- 新建普通文件:touch 文件名
- 删除普通文件,rm 文件名
- 删除非空目录:rm -r
- 删除空目录:rmdir
- 拷贝文件: cp
- 拷贝目录文件:cp -r
- 移动(剪切)文件:mv
- 修改文件权限:chmod
- 修改文件属主:chown
- 查找文件:find
- 显示文件内容和行号:n1
- 查看文件内容:more cat less head tail
- 查看程序符号地址:nm
- 安装gcc,g++,gdb.安装步骤参考《gcc安装教程.txt》
- gcc编译:gcc test.c -o test
- 运行程序 ./test
-
进程管理
- ps:查看进程信息
- kill pid:结束进程
- kill -stop pid:挂起进程
- kill -9 pid:强制结束进程
- jobs:显示后台和挂起的进程
- &:在后台执行进程
- bg 任务号:将挂起的进程放在后执行
- fg 任务号:将挂起或者后台的进程放在前台执行
- pstree:以树状图显示进程
- cat /proc/pid/maps :查看进程的虚拟空间布局
-
系统管理
- top:动态显示进程信息以及习题运行统计信息
- free:稀释系统运行统计信息
- ipcs -s/-q/-m:分别显示系统的信号量、消息队列、共享内存
- ipcrm -s/-q/-m id:根据id分别删除信号量、消息队列、共享内存
- lsof:列出当前系统打开的所有文件描述符
- mpstat:实时监测多处理器系统上的每个CPU使用情况
- vmstat:实时输出系统个人个人资源的使用情况
-
网络通信
- ping:测试网络的联通性
- ifconfig/ip:显示或设置网路设备
- netstat/ss:显示网络相关信息
- service:管理系统运行的服务器
- mail:查看、发送电子邮件
- write:给用户发信息
-
Vi常用方法:vim三种模式:
- 命令模式
- 编辑(输入)模式
- 末行模式
-
模式转换(1)
- 命令模式-->编辑输入:
- i: 在当前光标所在字符的前面,转为输入模式;
- a: 在当前光标所在字符的后面,转为输入模式;
- o: 在当前光标所在行的下方,新建一行,并转为输入模式;
- I:在当前光标所在行的行首,转换为输入模式
- A:在当前光标所在行的行尾,转换为输入模式
- O:在当前光标所在行的上方,新建一行,并转为输入模式;
-
模式转换(2)
- 编辑模式-->命令模式: ESC
- 命令模式-->末行模式: :
- 末行模式-->命令模式: ESC
-
移动光标(末行模式)
- :数字 (跳到相应的行数),例如:1,跳到第一行
- :$ (跳到文件尾)
- :set nu 打开行号显示
-
移动光标(命令模式)
- h->左移
- L->右移
- j->下一行
- k->上一行
-
关闭文件并退出
- :q 退出
- :wq 保存并退出
- :q! 不保存并退出