作为初学者的我面对Linux这么多的命令,决定学习常用的几个并把它分类,这样方便记忆或查找。如有错误,恳请告知,非常感谢!此文也会不定期修改更新。

常用的系统工作命令
  • 查看当前系统的时间日期
date         //输出当前日期

相关参数使用方法1:


使用方法2:

date -d "1 day ago" +"%Y-%m-%d"     //显示前一天的时间。
date -d "-1 day ago" +"%Y-%m-%d"   //显示后一天的时间。
date -d "-1 month" +"%Y-%m-%d"     //显示下一个月的时间。
date -d "-1 year" +"%Y-%m-%d"      //显示下一年的时间。


使用方法3——设定时间:

此操作要在root身份下进行。

date -s "20120523 01:01:01"
  • 重启系统/关机命令
reboot           //重启系统
shutdown        //关机
shutdown -r now //现在重启。r表示重启,now表示立刻执行。
系统状态检测命令
  • 查看网卡配置和网络信息的命令
ifconfig //查看网卡、网络等信息。


说明:

  1. ens33表示是Linux的一个网卡器名称。
  2. inet为网卡IP地址。
  • 查看系统内核版本
 uname -a//查看系统内核名称,内核版本,处理器类型,操作系统等信息。
  • 查看系统负载情况
uptime

输出内容从左往右分别为:系统当前时间、系统已运行时间(up xx min)、当前在线用户、最近1分钟的平均负载值(load average)、5分钟的平均负载值、15分钟的平均负载值。负载值越小越好(小于1是正常的)。

  • 显示当前系统中内存使用情况
free -m      //以MB为单位显示使用量等信息。

注:Swap是虚拟内存分区,作用是在物理内存使用完之后,将磁盘空间(Swap分区)虚拟成内存来使用。

  • 查看当前登入主机的用户情况
who      //显示当前真正登录系统中的用户。
whoami  //显示的是当前用户下的用户名。
  • 查看系统的登入记录
last
  • 显示历史执行过的命令
history

该命令会保存在用户家目录的.bash_history文件里。

  • 查看进程命令
ps           //默认显示当前用户由终端启动的应用程序。
ps -aux     //查看进程的详细情况。
//-a:显示所有进程(包括其他用户的进程)
//-u:用户及其他详细信息
//-x:显示没有控制终端的进程


解释说明:

  1. PID:进程ID。
  2. TTY:表示终端设备,如果是一个问号,则表示不是由终端设备发起的。
  3. TIME:进程实际使用CPU运行的时间。
  4. CMD/COMMAD:命令名称与参数。
  5. USER:进程对应的用户。
  6. %CPU:CPU占用率。
  7. %MEM:内存占用率。
  8. VSZ:进程使用的虚拟内存量(默认单位:KB)。
  9. RSS:进程占用的固定内存量(默认单位:KB)。
  10. STAT:进程的状态。常见的状态有:中断休眠(Sleeping)、僵尸进程(Zombie)、优先级高的程序(<)、停止或被追踪(T,Stopped)、运行(Running)。
  11. START:进程被启动的时间。
  • 动态监测进程活动和负载信息命令
top

注释:

  1. Tasks那一整行释义:进程总数为221,其中2个进程在运行中,219个进程在休眠,0个停止,0个僵死。
  2. %Cpu(s)那一整行释义:用户占用资源占比(us)、系统内核占用百分比(sy)、改变过优先级的进程资源占比(ni)、空闲的资源占比(id)等。
  • 终止某服务进程命令
kill PID
killall PID //终止某个指定的服务所对应的全部进程。

参考资料:
[1] asxe. https://www.cnblogs.com/asxe/p/9317811.html
[2] 刘遄. https://www.linuxprobe.com/chapter-02.html
[3] 《鸟哥的Linux私房菜-基础篇》.第四版
[4] 戈博小刀. https://www.cnblogs.com/libin6505/p/9760502.html

Linux基础命令的那些事儿(1)相关推荐

  1. linux怎么取消文件隐藏命令,Linux基础命令:显示隐藏的文件

    Linux基础命令:显示隐藏的文件 来源:互联网 作者:佚名 时间:2013-04-10 13:32 系统中一些文件,和Windows中的系统文件一样,这些文件一般是不显示出来的,那么我们可以使用-a ...

  2. Linux 基础命令上

    Linux 基础命令上 磁盘分区: /dev/hda5 dev 是硬件设备文件所在的目录 hd 表示IDE设备 sd 表示SCSI设备 a 硬盘的顺序号,以a.b.c...表示 5 分区的顺序号,以1 ...

  3. linux下kill指令默认信号,Linux基础命令之kill命令

    相信大家在使用Linux的过程中都会遇到过某个程序出错导致系统锁死的情况,按照常规的思维我们会通过重启来重新启动系统.然而事实上在Linux中并不需要进行重启就能够完成出错程序的关闭操作.在Linux ...

  4. linux修改密码最短生存时间,Linux基础命令---修改用户密码

    passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...

  5. Linux 基础命令讲解--加密解密

    Linux 基础命令讲解--加密解密 加密文件: 1.MD5 echo -n "string" | openssl md5   #加密字符串 openssl md5 -in tes ...

  6. 测试常用——linux 基础命令

    测试常用 的 linux 基础命令 1,查看服务器日志 vi 查看文件 (查找关键字:exception /exception  :  从上往下找,按n查找下一个关键字,按shift+n查找上一个关键 ...

  7. linux入门指令 详解,Linux基础命令之mktemp详解

    mktemp 创建临时文件或者目录,这样的创建方式是安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 mktemp [ ...

  8. 软件测试 学习之路 linux基础命令 (二)

    一.linux基础命令进阶 1.重定向 例子: ls > 1.txt 把命令返回结果输出到文件中,会覆盖之前的数据 ls >>1.txt 把命令返回结果输出到文件中,不覆盖之前的数据 ...

  9. linux基础命令怎么记,linux基础命令--笔记(示例代码)

    linux基础命令--笔记 一.   1  . --help 命令简单帮助 2. man 查看命令复杂帮助  (非内置命令) 3  . help (bash的内置命令)如 :help cd  .hel ...

  10. Linux 基础命令:IP 路由操作 -ip命令

    转自Linux爱好者:Linux 基础命令:IP 路由操作 Table of Contents ip 1.语法 2.选项列表 3.ip link---网络设备配置 4.ip address---协议地 ...

最新文章

  1. php负载均衡原理_PHP超级负载均衡
  2. redis集群部署一直卡在Waiting for the cluster to join ......
  3. 如何在windows下使用linux命令
  4. CoreML实现的MobileNet
  5. C++ 基础概念、语法和易错点整理
  6. 计算机采用二进制形式的表示,计算机部信息的表示及存储往往采用二进制形式,采用这种形式的最主要原因是...
  7. Collection的使用 对象 java
  8. std::deque简单使用
  9. Flutter入门学习--(18)添加本地资源图片
  10. 微软正式确认 Windows 7 RTM 的发布时间
  11. 自己动手写操作系统(三)
  12. 计算机毕业设计asp.net学院网站系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
  13. 日活两亿的快手,如何用AI理解视频、做好分发
  14. 格斗系统 - Universe Fighting Engine
  15. ​​​​​​​墨画子卿第三章:初心第2节:回家
  16. C语言串口编程收发数据 并实现AT指令的收发 可变参数控制串口属性 树莓派4G模块
  17. php统计字数函数,微博内容字数统计函数(PHP版)
  18. java基础之throws关键字_繁星漫天_新浪博客
  19. 小米米家空气净化器2S拆解
  20. android 打开闪光灯,如何在Android中以编程方式打开前置闪光灯...

热门文章

  1. 愿你一直能够撑下去!
  2. java xap_阻止xap文件在浏览器中缓存
  3. html添加右键菜单,JS添加右键菜单
  4. 亲爱的波特兰——CJ麦科勒姆告别信
  5. 简单内存泄漏检测方法 解决 Detected memory leaks! 问题
  6. linux网络编程——聊天室总结
  7. 百度快照出问题投诉有没有用?
  8. 100offer 为专业程序打造的招聘平台
  9. 成为软件架构师需要什么?
  10. 前端实现 html 下载(保存)为 word 格式的文件