佛山公众平台网站推广多少钱,域名在哪买,农业公司网站源码,新蒲建设集团网站1、关机重启命令
reboot指令 作用#xff1a;重启计算机 语法#xff1a;reboot
shutdown指令 作用#xff1a;关机 语法#xff1a;shutdown -h 时间 时间常见的值#xff1a; now #xff08;立即关机#xff09; m#xff08;m表示minutes数字#xff09;eg…1、关机重启命令
reboot指令 作用重启计算机 语法reboot
shutdown指令 作用关机 语法shutdown -h 时间 时间常见的值 now 立即关机 mm表示minutes数字egshutdown -h 5 表示5分钟之后关机
2、进程管理 ps
选项 -f 显示所有字段UID、PPIP、C、STIME字段 -ef 显示所有进程 -h 不显示标题 -l 长格式 -w 宽输出 -a 显示一个终端的所有进程 -r 只显示正在运行的进程 -u 显示当前用户进程和内存使用情况 -x 显示没有控制终端的进程 –sort 按照列名排序
2.1 ps -ef 查看所有进程的全部字段 字段解释 UID用户ID即进程的拥有者 PID进程ID PPID该进程的父级进程id如果一个程序的父级进程找不到该程序的进程被称为僵尸进程 Ccpu的占用率形式是百分数% STIME进程开始启动时间 TTY终端设备发起该进程的设备识别符号如果显示‘ ’表示该进程并不是由终端发起 TIME进程的执行时间 CMD该进程的名称或对应的路径
2.2 ps -aux 查看所有包含其他使用者的进程 字段解释 USER创建进程的用户 PID进程ID %CPU进程占用CPU的百分比 %MEM进程占用物理内存的百分比 VSZ进程占用虚拟内存的大小单位KB RSS进程占用实际物理内存的大小单位KB TTY进程在哪个终端运行。 STAT进程状态 START进程开始启动的时间 TIME进程使用的CPU运算时间 COMMAND调用进程的命令
2.3 查看CPU内存占用率最高的进程
1查看进程的时候让进程按照CPU使用率排序然后展示前10个进程就能清晰地看到哪些进程占用的资源比较多 ps -aux --sort-pcpu | head -11 查看进程占cpu百分比降序排列 注1head -11 因为标题也算一行 注2、-号可以调整排序eg-pcpu表示降序pcpu表示升序
2同理把-pcpu 换成-pmem就能查看内存使用最多的10个进程 ps -aux --sort-pmem | head -11 查看进程占内存百分比降序排列
3、编辑器之神 vim
安装vim环境 sudo apt-get install vim sudo apt-get install ctags
三种模式 3.1 编辑模式对代码的修改(复制、粘贴、剪切等等)【按Esc键进入】
1复制、粘贴、剪切 [n]yy复制从当前行的n行 eg4yy [d]dd 删除(剪切)从当前行开始的n行 eg4dd p 粘贴 u 撤销前面多次修改ctrlr 反撤销 [n]x删除光标后n个字符 eg3x [n]X删除光标前n个字符 eg3X yw复制一个单词 . 执行上一次操作
2移动光标h向左移动j向下移动k向上移动l向右移动或者上下左右键 shiftzz(按住shift 同时按下两次zz) 保存并退出 [n]G光标移动到第n行开始处 eg5G光标移到第5行开始处 G光标移到文件结束处 g光标移到文件开始处
3查找字符串 :/字符串从光标开始处向文件尾处查找字符串 n同一方向重复上一次的查找命令 N反方向重复查找命令
4替换字符串 str1原来的字符串str2新的字符串 :s/str1/str2 当前行只替换第一个 :s/str1/str2/g 当前行全部替换 :.,$ s/str1/str2 从当前行到最后一行只替换每行的第一个 :.,$ s/str1/str2/g 从当前行到最后一行全部替换等价于全文替换 :% s/str1/str2/g 全文替换
3.2 插入模式用户编辑代码 【按Ins、i、o键进入】
3.3 命令行模式(最后一行模式保存、退出、另存为【按:键进入】 w-----保存q------退出!-----强制执行 :w 保存文件 :wq 保存并退出vim :x 保存文件并退出vim :q!不保存文件强制退出 :w filename 另存为filename :!pwd可以快速查询当前文件所在目录 :!date 可以快速查看当前时间 :set number 给文件设置行号 可以简写为 :set nu :set nonumber 取消行号 可以简写为 :set nonu
4、gcc编译
gcc编译C语言的过程有4步 1、预处理头文件展开、宏替换、删除注释、条件编译生成.i文件 gcc -E main.c -o main.i 2、将预处理后的文件转换成汇编语言进行语法检测生成.s文件 gcc -S main.i -o main.s 3、转成二进制文件生成.o文件 gcc -C main.s -o main.o 4、链接目标代码生成可执行程序 gcc main.o -o main.out 5、最后可以执行可执行程序运行代码 执行命令./main.out
编译一步到位gcc main.c -o main.out
5、给普通用户添加sudo权限
1切换到rootsu root 或者 su
2安装sudoapt-get install sudo 如果无法安装sudo先下载apt-get update再执行apt-get install sudo就把sudo安装上了
3查看sudoers配置文件的权限情况ls -l /etc/sudoers 4设置sudoers配置文件的权限给root用户添加w权限chmod uw /etc/sudoers
5修改sudoers配置文件gedit /etc/sudoers 将圈起来的代码添加上
6测试lm是否可以有sudo权限 切换到lm用户执行sudo cat /etc/shadow