Linux开发环境与应用(MOOC课程)--学习笔记

课程链接

【基础命令】

一.小工具

  1. man 查阅手册

常用命令:
man name
比如 man cd

  1. date 读取系统日期与时间
jackgee@ubuntu:~$ date 
Thu 30 Apr 2020 04:58:58 PM CST
jackgee@ubuntu:~$ date "+%Y-%m-%d %H:%M:%S 星期%w"
2020-04-30 17:03:11 星期4
jackgee@ubuntu:~$ date "+%j"
121

  1. cal 打印日历
jackgee@ubuntu:~$ cal
     April 2020       
Su Mo Tu We Th Fr Sa  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 24 25  
26 27 28 29 30        
                      
jackgee@ubuntu:~$ cal 1 2020
    January 2020      
Su Mo Tu We Th Fr Sa  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 24 25  
26 27 28 29 30 31 
  1. bc 计算器
    优点:
    1)精度可自定义
    2)支持变量、函数、条件与循环
jackgee@ubuntu:~$ bc
a =10
b = 2
a/b

输出:

5

利用scale自定义精度

scale =6
a/b

输出

5.000000

5.passwd 更改用户口令

普通用户 :
需要先验证原密码
root用户:
不需要验证原密码即可设置
也可以利用 passwd 用户名 强行修改其他用户口令

二.系统状态

  1. who 确定系统中已录入的用户
jackgee@ubuntu:~$ who 
jackgee     :0           2020-05-01 07:57 (:0)
jackgee@ubuntu:~$ whoami
jackgee

  1. uptime 了解资源启动时间和忙碌程度
    其中load average中的三个参数分别对应CPU:
    1分钟平均负载,5分钟平均负载,15分钟平均负载。了解更多
jackgee@ubuntu:~$ uptime
 09:05:06 up  1:08,  1 user,  load average: 0.94, 0.36, 0.21
  1. top列出资源占用靠前的进程
指标PRNIVIRTRESSHR进程状态%CPU%MENTIME+COMMAND
含义进程调度优先级进程的nice值(优先级)进程使用的虚拟内存驻留内存共享内存常见:S睡眠R运行Z僵尸上次更新到现在的CPU时间占用百分比使用的物理内存占比使用的CPU时间命令名
jackgee@ubuntu:~$ top
进程号 USER      PR  NI    VIRT    RES    SHR    %CPU  %MEM     TIME+ COMMAND   
 2679 jackgee   20   0 4789124 207732  90164 S  13.2   7.0   7:00.73 chrome 
  1. ps将内核中进程状态有选择的打印出来
命令选项功能
ps只列出当前终端启动的进程
ps-e列出系统中所有的进程
ps-f以full格式列出进程
ps-l以long格式列出进程
jackgee@ubuntu:~$ ps 
    PID TTY          TIME CMD
   5501 pts/0    00:00:00 bash
  12136 pts/0    00:00:00 ps
jackgee@ubuntu:~$ ps -f
UID          PID    PPID  C STIME TTY          TIME CMD
jackgee        5501    5487  0 May01 pts/0    00:00:00 bash
jackgee       12138    5501  0 09:43 pts/0    00:00:00 ps -f
jackgee@ubuntu:~$ ps -l
F S   UID     PID    PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000    5501    5487  0  80   0 -  4878 do_wai pts/0    00:00:00 bash
4 R  1000   12139    5501  0  80   0 -  5009 -      pts/0    00:00:00 ps
参数名意义
S进程状态
UID用户ID
PID进程ID
PPID父进程ID
C最近一段时间(秒级)进程占用CPU情况
PRI进程优先级(内核动态更新)
NInice值,优先级修正参数;PRI(new) = PRI(old)+NI
ADDR指明程序在内存中位置,执行程序一般为"-"
SZ进程逻辑内存大小
WCHAN“-”进程运作中
TTY终端名字
TIME使用掉的CPU时间
CMD命令名称
  1. free 内存使用管理
    linux 为提高读取效率,会利用暂时不用的内存缓存读写过的磁盘信息。
jackgee@ubuntu:~$ free
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:     2954128     2226728      199556      145764      527844      398200
交换:            0          0           0 

三. 文本处理

  1. 重定向机制

输出重定向:
例如ls -l > out.txt
输入重定向
例如:sort < in.txt

  1. 管道机制

例如:ls -l | sort
将ls查询结果的输出,通过管道机制传递成sort的输入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值