专栏首页Android 进阶常用的Linux命令

常用的Linux命令

按ctrl-d终止当前终端的标准输入并终止命令,通常会终止一个程序。这和ctrl-c不一样。ctrl-c是终止当前进程运行,无论是否有输入和输出。

常用命令一

  1. ls-l :显示文件目录详细列表
  2. ls-F:显示文件类型信息
  3. ls -i : 查看当前目录的inode编号
  4. lsof:列出打开的文件以及使用它们的进程,常用于系统排错,不仅显示常规文件、还显示网络资源,动态库以及管道等
  5. mv:用于重命名文件
  6. grep:显示文件和输入流中参数匹配的行
  7. file:显示文件格式信息
  8. echo命令用于在终端输出字符串或者变量提取后的值,如echo Linux.com,输出就是Linux.com
  9. reboot命令用于重启系统
  10. poweroff命令用于关闭系统
  11. kill用于杀死指定的PID进程名
  12. cat 查看纯文本文件
  13. more 查看纯文本文件(内容较多)
  14. diff 比较多个纯文本文件的差异
  15. touch 创建空白文件或者设置文件时间
  16. mkdir 创建空白的目录
  17. cp 复制空白的文件或者目录
  18. rm 删除文件或者目录 ,rm -f 强制删除,rm -r 删除目录,rm -rf用来删除一个目录及当中所有内容
  19. rmdir:用来删除目录
  20. head:显示文件前10行内容
  21. tail:显示文件最后10行内容
  22. sudo:使用sudo来以root用户身份执行命令。
  23. 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: 减法比较,修改标志位

常用命令三

  1. tail -f 文件,实时动态的观察这个文件的变化,常用用监控日志。
  2. 用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)答案:wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。
  3. 使用pstree查看进程树。
  4. pr打印文件(可分页、分栏)。
  5. kill -l查看可用的信号(15是TERM,即终止信号)。
  6. bc进入计算器。
  7. jobs,用于作业队列查询和管理。
  8. fg 作业编号n,将作业编号为n的进程调度到前台运行。
  9. bg,....调度到后台运行。
  10. 比较两个文件的内容cmp file1 file2。
  11. diff file1 file2,比较两个文件的不同。
  12. 显示当前系统环境变量: env。(或者export)
  13. 别名: alias,unalias。例如: alias ll='ls -l',定义ls -l的别名为ll。
  1. 使用ln -s创建符号链接(又称为软连接) 硬链接:ln 源文件 链接名

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 借助云开发实现小程序的登陆注册功能

    云开发的知识我讲过很多遍了,还不知道云开发是啥的同学可以翻看下我历史文章,或者看下我录制的云开发基础入门视频:《5小时零基础入门小程序云开发》

    编程小石头
  • linux系统下安装两个或多个tomcat

    编辑环境变量:vi /etc/profile 加入以下代码(tomcat路径要配置自己实际的tomcat安装目录) ##########first tomcat...

    似水的流年
  • Rasa 聊天机器人专栏开篇

    Rasa 是最火的聊天机器人框架,是基于机器学习和自然语言处理技术开发的系统。Rasa 中文官方文档包括聊天机器人,上下文管理,多伦对话,意图识别,填槽,中文聊...

    磐创AI
  • 使用jenkins实现tomcat自动化部署

    6)编译选项使用 pom.xml 文件进行编译,并使用 clean package 进行打包

    似水的流年
  • 5G 将会给视频娱乐带来哪些技术助力?产生哪些变化?

    近日,腾讯无线网络与物联网技术负责人李秋香与高校科研教授、产业链、运营商等各行业的嘉宾一起参与了知乎「 科技共振之 5G+ 」活动,除了专业的5G探讨,也聊了不...

    云加社区专栏
  • 基础知识 | 每日一练(198)

    在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这些同步机制包括:原子操作、信号量(sem aphore)、读写信号量(rw_sem aph...

    闫小林
  • 「玩转树莓派」搭建属于自己内网穿透服务

    好吧,我承认这个跟树莓派没有半毛关系,但是为了以后众多内网应用可以被访问,还是想强行发生一波关系。

    小柒2012
  • Apache Tomcat Remote Code Execution(CVE-2016-8735)

    ​ 这个漏洞实质还是JMX反序列化漏洞,tomcat同样也用了JmxRemoteLifecycleListener这个监听器,但是tomcat在Oracle修复...

    风流
  • PHP定时执行任务

    一、Linux 服务器 Linux原生支持crontab,所以可以利用这一功能做定时任务

    似水的流年
  • jekyll

    jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不...

    似水的流年

扫码关注云+社区

领取腾讯云代金券