ubuntu札记1_常用命令1

作者: 皮皮大 | 来源:发表于2019-07-22 20:18 被阅读2次

笔者将会开始写关于Linux操作系统一个札记。本札记主要是自己学习刘瑞老师的《Linux就该这么学》一书整理而来。虽然书中使用的是REHL7,Linux系统还是大同小异的,所以笔者使用了ubuntu18.0.4,最喜欢的版本,札记的主要内容包含:

  • 学习笔记整理
  • 命令练习

那就从常用命令开始学习吧!Let's go!


系统工作命令

echo命令

在终端输出字符串或者变量的值;其中变量的值使用$来表示。

>>ubuntu@peter:~$ echo "hello ubuntu"  # 输出字符串
hello ubuntu

>>ubuntu@peter:~$ echo $SHELL    #输出shell变量的值 
/bin/bash

date命令

显示设置系统相关的时间或者日期;用加号+开头表示用指定的格式输出系统的日期和时间,常用于:

  • 系统备份
  • 日志文件
参数 作用
%t 跳格Tab键
%Y 年份
%m 月份
%d
%H 24小时制
%I 12小时制
%M 分钟
%S
% 今年的第几天
-s 修改系统时间
>>ubuntu@peter:~$ date   # 输出当前时间
Mon Jul 22 19:35:52 CST 2019
>>ubuntu@peter:~$ date "+%Y-%m-%d %H:%M:%S"   # 输出指定格式的时间
2019-07-22 19:37:28
>>ubuntu@peter:~$ date "+%j"  # 查看是哪天
203

重启、注销、关机命令

  • 关机

    • reboot 只能是root账户使用此命令
    • shutdown -h now 立刻关机重启,工作中常用
    • shutdown -h +1 1分钟后关机
    • init 0
    • halt 立即停止系统,需要人工关闭电源
    • halt -p
    • power off 立即停止系统,并且关闭电源
  • 重启:

    • reboot   工作中常用
    • shutdown -r now 工作中常用
    • shutdown -r +1  一分钟后重启
    • init 6
  • 注销:

    • logout
    • exit 工作中常用
    • ctrl+d 工作中常用

wget

命令用于在终端下载文件 wget 参数 下载地址

参数 作用
b 后台下载模式
P 下载到指定目录
p 下载页面所有的资源
t 递归下载
>>ubuntu@peter:~$ wget -r -p -P ./ziyuan http://www.linuxprobe.com   # 递归下载该网站的全部内容并且保存到当前目录的ziyuan文件夹下

ps命令

查看系统中进程的命令,ps命令允许不加减号,常见参数有:

参数 作用
a 显示所有的进程
u 显示用户及详细信息
x 显示没有控制终端的进程

Linux系统中的5种常见进程状态:

  • 运行R:进程正在运行或者在运行队列中等待
  • 终端S:进程处于休眠状态,当某个条件形成之后,便回脱离此状态
  • 不可中断D:进程不响应系统异步信号,用kill命令也不能中断
  • 僵死Z:进程已经终止,但是描述符依然存在,杨父进程调用wait4()系统函数后将其释放
  • 停止T:进程收到停止信号后停止运行


    image.png

top

用于动态监控进程活动与系统负载信息,相当于是Windows中的“任务管理器”:

image.png

top命令的前5行代表系统整体的信息:

第1行: 系统时间、运行时间、登录终端数、系统负载(三个数值代表1分钟、5分钟、15分钟的平均值、越小代表负载越低);

第2行:进程总数,运行中的进程数,睡眠中的进程数,停止的进程数,僵死的进程数;

第3行:用户占用资源的百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲资源的百分比;91.8 id 表示有91.8%的系统资源处于空闲状态。

第4行:物理内存总量、内存使用量、内存空闲量、内核缓存的内存量

第5行:虚拟内存总量、虚拟内存使用总量、虚拟内存空闲总量、已被提前加载的内存量


pidof

查询某个服务进程的PID值,PID在系统中是唯一的。

>>ubuntu@peter:~$ pidof sshd
5550 5483 1156
>>ubuntu@peter:~$ ps aux | grep sshd   # 通过ps命令查看进程再通过管道符和grep进程筛选sshd
root       1156  0.0  0.0  72296  5620 ?        Ss   19:20   0:00 /usr/sbin/sshd -D
root       5483  0.0  0.1 107784  7068 ?        Ss   19:44   0:00 sshd: ubuntu [priv]
ubuntu     5550  0.0  0.0 110084  5380 ?        S    19:44   0:00 sshd: ubuntu@pts/1

kill & killall

  • kill命令用于杀死某个服务进程,加上PID号即可
  • killall命令杀死某个指定名称服务的全部进程,一个服务中进程可能有多个;例如上面例子中sshd服务就有多个进程

相关文章

  • ubuntu札记1_常用命令1

    笔者将会开始写关于Linux操作系统一个札记。本札记主要是自己学习刘瑞老师的《Linux就该这么学》一书整理而来。...

  • Matplotlib札记1_初识matplotlib

    Matplotlib是Python中最常用的可视化工具。 它可与 NumPy 一起使用,提供了一种有效的 MatL...

  • Python札记1_列表list

    列表是Python中使用非常广泛的一种对象,用方括号[ ]来表示。括号里面可以是数字,字符串或者True,Fals...

  • 李祖龙-1018-笔记

    2016-10-18 Linux redhat centos debian ubuntu ubuntu 常用命令 ...

  • Ubuntu 19.10 “Eoan Ermine” 已经发布,

    这是微信公众号“IT技术札记”的第 1 篇文章 Ubuntu 19.10 “Eoan Ermine” 已经发布,升...

  • Python算法札记1_冒泡排序

    冒泡排序:冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡,依次比较相邻的两个数的大小。重复性的...

  • Numpy札记1_基础知识

    Numpy 基础知识 Numpy的主要对象是同质的多维数组。Numpy中的元素放在[]中,其中的元素通常都是数字,...

  • Ubuntu下配置Nginx

    Ubuntu下配置Nginx 安装ubuntu nginx在Ubuntu下的一些常用命令 主要文件路径 主要配置文...

  • 数据挖掘札记1_基本概念

    什么是数据挖掘 针对特定的问题,用适当的学科知识从数据中提炼信息,形成结论。常用的知识有: 数理基础知识 数据获取...

  • Ubuntu 安装mysql

    一、安装方法 Ubuntu18.04下安装MySQL 二、常用命令 1.启动:/etc/init.d/mysql ...

网友评论

    本文标题:ubuntu札记1_常用命令1

    本文链接:https://www.haomeiwen.com/subject/czrulctx.html