按ctrl-d终止当前终端的标准输入并终止命令,通常会终止一个程序。这和ctrl-c不一样。ctrl-c是终止当前进程运行,无论是否有输入和输出。
常用命令一
- ls-l :显示文件目录详细列表
- ls-F:显示文件类型信息
- ls -i : 查看当前目录的inode编号
- lsof:列出打开的文件以及使用它们的进程,常用于系统排错,不仅显示常规文件、还显示网络资源,动态库以及管道等
- mv:用于重命名文件
- grep:显示文件和输入流中参数匹配的行
- file:显示文件格式信息
- echo命令用于在终端输出字符串或者变量提取后的值,如echo http://Linux.com,输出就是http://Linux.com
- reboot命令用于重启系统
- poweroff命令用于关闭系统
- kill用于杀死指定的PID进程名
- cat 查看纯文本文件
- more 查看纯文本文件(内容较多)
- diff 比较多个纯文本文件的差异
- touch 创建空白文件或者设置文件时间
- mkdir 创建空白的目录
- cp 复制空白的文件或者目录
- rm 删除文件或者目录 ,rm -f 强制删除,rm -r 删除目录,rm -rf用来删除一个目录及当中所有内容
- rmdir:用来删除目录
- head:显示文件前10行内容
- tail:显示文件最后10行内容
- sudo:使用sudo来以root用户身份执行命令。
- chmod:更改文件权限
+ ps与top只显示进程信息 + ps -l :显示当前进程优先级 + ps m:查看线程信息 - uptime:显示三个平均负载值和内核已经运行时长 - free:查看系统内存状态 - 使用mount命令来进行挂载。
- 文件系统的卸载,使用umount命令
- vmstat -d :获取资源使用情况 - iostat:显示当前系统运行时间信息
- iotop:持续显示使用I/O最多的进程,最顶端是汇总数据
常用命令二
- move a b :把b值赋给a,使a=b
- call和ret :call调用子程序,子程序以ret结尾
- jmp :无条件跳
- int :中断指令
- add a b : 加法,a=a+b
- or :或运算
- xor :异或运算
- shl :算术左移
- ahr :算术右移
- push xxx :压xxx入栈
- pop xxx: xxx出栈
- inc: 加1
- dec: 减1
- sub a b : a=a-b
- cmp: 减法比较,修改标志位
常用命令三
- tail -f 文件,实时动态的观察这个文件的变化,常用用监控日志。
- 用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)答案:wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。
- 使用pstree查看进程树。
- pr打印文件(可分页、分栏)。
- kill -l查看可用的信号(15是TERM,即终止信号)。
- bc进入计算器。
- jobs,用于作业队列查询和管理。
- fg 作业编号n,将作业编号为n的进程调度到前台运行。
- bg,....调度到后台运行。
- 比较两个文件的内容cmp file1 file2。
- diff file1 file2,比较两个文件的不同。
- 显示当前系统环境变量: env。(或者export)
- 别名: alias,unalias。例如: alias ll='ls -l',定义ls -l的别名为ll。
- 使用ln -s创建符号链接(又称为软连接) 硬链接:ln 源文件 链接名
推荐大佬做的在线Linux命令搜索网站 Linux 命令搜索