有, 侵权版权所有, 侵权必究 Linux 操作系统 命令环境作者 :TX 年 5 月 10 日 May 10, / 70

Similar documents
Microsoft Word - linux命令及建议.doc

Linux服务器构建与运维管理

本文由筱驀釹贡献

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce.

PowerPoint 演示文稿

投影片 1

投影片 1

lect03.ppt

Unix®t Œ fi z.PDF

投影片 1

Microsoft Word - 第5章.doc

Microsoft Word - PS2_linux_guide_cn.doc

ebook62-1

Linux操作系统使用

Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1

投影片 1

ebook35-2

untitled

ebook70-21

ebook70-22

命令手册

Solaris ( ) Solaris Shell awk gawk vi emacs OK mode 1

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd.


untitled

Linux 操作系统课程社区创作

untitled

Microsoft PowerPoint - 第7章 Linux基本命令

第零章、為何要學作業系統

CCNA 3 Module 5 Switching Concepts

05_資源分享-NFS及NIS.doc

Web

内 容 培 训 目 标 基 础 知 识 常 用 监 控 命 令 在 实 战 中 综 合 运 用 2

ebook15-C

09 Linux Linux Linux Linux 009.indd /9/4 下午 12:11:10

嵌 入 式 Linux 应 用 程 序 开 发 标 准 教 程 第 1 章 Linux 快 速 入 门 第 1 章 Linux 快 速 入 门 本 章 目 标 嵌 入 式 Linux 是 以 Linux 为 基 础 的 操 作 系 统, 只 有 熟 练 使 用 Linux 系 统 之 后, 才 能

Linux 操作系统与程序开发环境 卢脁 Parallel Computing WHY Linux 的安装 系统管理 linux 的基本命令与概念 Linux 操作系统与程序开发环境 Linux Operating System and Programming Environment 卢脁 Depa

ebook70-14

epub 73-5

Windows 2000 Server for T100

像 客 样 使 命令行 徐 东

Parallel Computing WHY Linux 的安装系统管理 linux 的基本命令与概念 Linux 操作系统与程序开发环境 Linux 操作系统与程序开发环境 卢脁 Parallel Computing Linux 操作系统与程序开发环境 卢脁 Linux Operating Sys

ebook70-5

ssh-keygen -t rsa

Linux命令学习

.. 3 N

epub 63-3

<4D F736F F D20C7B6C8EBCABD6C696E7578BBF9B4A1CAB5D1E92E646F63>

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

简易 Linux Server 部署教程系列之 06 使用 Samba 实现文件共享服务 ( 作者信息 : 阮晓龙投稿时间 :2018 年 5 月 4 日 ) 一 需求描述 1 需求说明支持 Windows Linux Unix Mac 等操作系统支持 Android ios 等移动平台支持计算机

Linux 目 录 结 构 与 Windows 将 硬 盘 看 做 C 盘 D 盘 几 个 独 立 的 分 区 不 同,Linux 将 整 个 文 件 系 统 看 做 一 棵 树, 这 棵 树 的 树 根 叫 做 根 目 录, 用 / 表 示 各 个 分 区 通 过 挂 载 (mount) 到 文

典型自编教材

ORACLE Enterprise Linux 6.3下ORACLE11g的安装

ebook15-4

PowerPoint Presentation

1

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

GUN-GPL / / 2003 ABC for Linux

01.doc

自由軟體教學平台

ebook71-8

ebook140-9

自由軟體教學平台

スライド 1

ebook 99-11

Windows 2000 Server for T100

linux_for_campus

资源管理软件TORQUE与作业调度软件Maui的安装、设置及使用

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / SunSun MicrosystemsSun

自由軟體教學平台

スライド 1

第 4 章 Linux shell 程序设计 shell UNIX/Linux Linux shell shell if case while for shell Linux Linux 本章主要介绍 Linux shell( 默认是 bash) 的语法结构 变量定义及赋值引用 标点符号 控制语句等

Microsoft Word - 第1章 Linux快速入门

Shell

目 录 Linux Mint 简介... 3 Linux Mint 安装... 6 Linux Mint 桌面初识 软件管理...30 小技巧...40 总结...42

ebook 99-1

ebook62-8

《计算机导论》实验教学大纲

Basic System Administration

第一章:什么是朊务器(1.5学时)

我今天演讲的大标题

mannal

Guide to Install SATA Hard Disks

华恒家庭网关方案

ebook

第一章:什么是朊务器(1.5学时)

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP

RTX3.2.0标准版 - 技术白皮书

Sun Fire V440 Server Administration Guide - zh_TW

PowerPoint Presentation

鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 7. 針 對 本 文 的 建 議 : 目 錄 與 路 徑 : 由 前 一 章 節 Linux 的 檔 案 權 限 與 目 錄 配 置 中 約

IP505SM_manual_cn.doc

Halt Init 0 Shutdown h now 关闭 LINUX 系统 uname -a 查看内核版本 cat /etc/issue 查看 ubuntu 版本 lsusb 查看 usb 设备 sudo ethtool eth0 查看网卡状态 cat /proc/cpuinfo 查看 cpu 信

untitled

AL-MX200 Series

NA-001/F-V2縲€繧ス繝輔ヨ繧ヲ繧ァ繧「讖溯・莉墓ァ俶嶌

Transcription:

版权所必究 Linux 操作系统 作者 :TX http://tangchat 2021 年 5 月 10 日 May 10, 2021 1 / 70

目录 快速使用文件管理用户管理进程管理内存管理磁盘管理网络管理软件管理服务管理 版权所必究 May 10, 2021 2 / 70

快速使用 登录注销 登录 :login 退出 :logout exit 修改当前用户登录密码 :passwd 查看当前用户登录信息 :whoami 切换当前用户 :su sudo sudo whoami sudo passwd 查看所有用户登录信息 :users who w 查看最近用户登录信息 :last 快速使用 版权所必究 May 10, 2021 3 / 70

快速使用 终端管理 快速使用 终端管理默认键位 : 切换终端 : 快捷键为 Ctrl+Alt+Fx 回车换行 : 快捷键为 Ctrl+M 和 Ctrl+J 删除字符 : 快捷键为 Ctrl+H 删除单词 : 快捷键为 Ctrl+W 删除整行 : 快捷键为 Ctrl+U ( 或 Ctrl+X ) 中断程序 : 快捷键为 Ctrl+C ( 或 Ctrl+\ ) 结束文件 : 快捷键为 Ctrl+D 关闭显示 : 快捷键为 Ctrl+S 开启显示 : 快捷键为 Ctrl+Q 终端管理常用命令 : 查看终端名称 :tty 设置终端参数 :stty 重置终端参数特殊字符 :stty sane 重置终端设置 :reset 版权所必究 May 10, 2021 4 / 70

快速使用 关闭重启 关闭重启常用命令 : 关闭机器 : poweroff halt shutdown now systemctl poweroff init 0 重启机器 : reboot shutdown -r now shutdown +m 2 reboot after two minutes shutdown -r 02:00 reboot after two hours shutdown -c systemctl reboot init 6 快速使用 版权所必究 May 10, 2021 5 / 70

快速使用 运行级别 运行级别分类 : 0: 关闭系统 1: 单用户 2: 非标准 3: 多用户 4: 非标准 5: 多用户图形环境 6: 重启系统 运行级别常用命令 : 查看上次和本次运行级别 :/sbin/runlevel 快速使用 版权所必究 May 10, 2021 6 / 70

快速使用 手册帮助 RTFM = Read The Fine Manual 联机手册 :man 快速使用 网络版本 :https://man7org/linux/man-pages/indexhtml 内部帮助 :help 信息文档 :info 版权所必究 May 10, 2021 7 / 70

快速使用 联机手册 组成结构联机手册大节信息 1 外壳命令 : 如 whatis 2 系统调用 : 如 open 3 运行时库 : 如 fopen 4 特殊文件 : 如 /dev/null 5 文件格式 : 如 passwd 6 游戏程序 : 如 sl 7 其他约定 : 如 man 8 系统管理 : 如 apt 9 内核例程 ( 已弃用 ) 联机手册小节信息名称 (Name) 概要 (Synopsis) 描述 (Description) 作者 (Author) 缺陷 (Bugs) 版权 (Copyright) 参见 (See Also) 语法约定 : 命令名称 [ 可选参数 ] 必选参数 快速使用 版权所必究 May 10, 2021 8 / 70

手册帮助 联机手册常用命令 查看手册 : man man man uname man 2 uname 搜索手册名称小节 : man -f uname whatis uname 搜索手册名称和描述小节 : man -k uname apropos uname apropos machine 搜索手册全部小节 : man -K -w poweroff 更新手册 :mandb 快速使用 版权所必究 May 10, 2021 9 / 70

文件管理 文件系统 文件管理 基本思想 : 一切皆为文件 (File); 文件存放在目录 (Directory) 之中常见格式 : ext4 ext3 ext2 https://ext4wikikernelorg/ ReFS NTFS exfat FAT32 FAT16 https://docsmicrosoftcom/en-us/windows-server/storage/refs/refs-overview https://docsmicrosoftcom/en-us/windows-server/storage/file-server/ntfs-overview https://docsmicrosoftcom/en-us/windows/win32/fileio/exfat-specification UFS 层次标准 :FHS(FileSystem Hierarchy Standard) https://wwwpathnamecom/fhs/ / /bin /sbin /lib /boot /dev /proc /sys /etc /var /tmp /media /mnt /root /home /usr /opt /srv 版权所必究 May 10, 2021 10 / 70

文件管理 文件类型 普通文件目录文件链接文件设备文件管道文件 套接字 (socket) 文件 文件管理 版权所必究 May 10, 2021 11 / 70

文件管理 文件路径 绝对路径, 例 :/etc/passwd,/var/log 相对路径, 例 :///etc/passwd 当前目录, 使用 表示上级目录 ( 父目录 ), 使用 表示用户目录 ( 家目录 主目录 ), 使用 表示 文件管理 版权所必究 May 10, 2021 12 / 70

文件管理 目录文件常用命令 查看当前目录路径 :pwd 改变当前目录路径 :cd 改变当前目录为家目录 :cd 或 cd 改变当前目录为上级目录 :cd 改变当前目录为上次目录 :cd - 列出目录内容 :ls 列出当前目录 :ls 长型列表格式 :ls -l / 列出目录本身 :ls -ld / 显示索引节点 :ls -li / 显示占用空间 :ls -ls / 显示类型后缀 :ls -lf /bin/l* 人类可读格式 :ls -lfh /bin/p* /bin/l? 占用空间排序 :ls -lfhs /bin/p* /bin/l? 修改时间排序 :ls -lfht /bin/p* /bin/l? 相反顺序排序 :ls -lfhtr /bin/p* /bin/l? 文件管理 创建目录文件 :mkdir 创建目录 :mkdir prj 创建子级目录 :mkdir prj/src 创建多级目录 :mkdir -p prj/www/img 移除非空目录 :rmdir 统计占用空间 :du df 统计目录和所有子目录占用空间 : du -h /home 统计目录和所有子目录和文件占用空间 : du -a /home 统计文件系统占用空间 : df -h 版权所必究 May 10, 2021 13 / 70

文件管理 普通文件常用命令 创建修改 :nano vi touch 查看分页 :cat more less 复制移动 :cp mv 删除截断 :rm truncate shred 压缩打包 :gzip gunzip tar 查找定位 :whereis which find locate 查看类型 :type file 查看状态 :stat 改变权限 :chmod umask chown chgrp 更新时间 :touch 文件管理 版权所必究 May 10, 2021 14 / 70

文件管理 创建修改 文件管理 常见文本编辑工具 : vi, vim(https://wwwvimorg) 编辑器之神 emacs(https://wwwgnuorg/software/emacs) 神之编辑器 nano Visual Studio Code(https://codevisualstudiocom) 微软 Atom(https://atomio) GitHub Sublime Text(https://wwwsublimetextcom) (C)Sublime HQ Pty Ltd Personal License: $80 Gedit 版权所必究 May 10, 2021 15 / 70

文件管理 vi 模式切换 文件管理 1 命令模式 ( 默认模式 )(Command Mode) 进入插入模式, 在光标位置开始输入字符 :i 进入插入模式, 在光标位置行首开始输入字符 :I 进入插入模式, 在光标位置之后开始输入字符 :a 进入插入模式, 在光标位置行尾开始输入字符 :A 进入插入模式, 在光标位置行尾插入新行开始输入字符 :o 进入插入模式, 在光标位置行首插入新行开始输入字符 :O 进入底行模式 : 英文冒号 (:) 2 插入模式 (Insert Mode) 退出至命令模式 : 逃脱键 (Escape) 3 底行模式 (Last Line Mode) 退出至命令模式 : 逃脱键 (Escape) 版权所必究 May 10, 2021 16 / 70

文件管理 vi 命令模式常用命令 移动光标 : 左下右上 :H J K L 单词前后 :w b 行首行尾 :0 ^ $ 段落前后 :( ) 编辑文本 : 修改 :r 删除 :x 文件管理 整行复制剪切 :yy 或 Y dd 粘贴 :p P 文件首尾 :gg G 撤销重做 :u Ctrl + r 重复 : 缩进 :» «版权所必究 查找文本 : 查找 :/ 向前查找 :n 向后查找 :N May 10, 2021 17 / 70

文件管理 vi 底行模式常用命令 退出 ::q 保存 ::w 设置 : 显示行号 ::set number 字符编码 ::set encoding=utf-8 文件编码 ::set fileencoding=utf-8 行尾格式 ::set fileformat=unix 制表间隔 ::set tabstop=8 分割窗口 ::sp :vsp 切换窗口 :Ctrl + w 替换文本 : 全局替换 ::%s/a/b/g 行首替换 ::%s/^/#/g 正则替换 ::%s/\n/,/g 文件管理 版权所必究 May 10, 2021 18 / 70

文件管理 vi 常用组合命令 命令模式语法约定 :[ 数字 ] 命令 多次添加 :3iHello 剪切单词 :dw 多行剪切 :3dd 底行模式 多行替换 ::11,20s/a/b/g 保存退出 ::wq 强制退出 ::q! 执行命令 ::!ls :r!ls 文件管理 版权所必究 May 10, 2021 19 / 70

版权所必究 文件管理文件管理 查看分页连接显示 :cat /etc/hostname 分屏显示 :more /etc/passwd 高级分屏显示 :less /etc/passwd ( 或 pager, 基于 more 和 vi) May 10, 2021 20 / 70

文件管理 复制移动 单个复制 :cp /etc/hostname 多个复制 :cp /etc/passwd /etc/group 复制改名 :cp /etc/passwd passwdbak 复制目录 ( 递归复制 ):cp -r /etc/vim 移动改名 :mv passwdbak passwd- 文件管理 版权所必究 May 10, 2021 21 / 70

文件管理 截断删除 截断填充 :truncate -s 10 passwd- 乱码粉碎 :shred passwd- 置零粉碎 :shred -z passwd- 定长粉碎 :shred -s 10 passwd- 删除文件 :rm passwd- 删除目录 :rm -r vim 文件管理 版权所必究 May 10, 2021 22 / 70

文件管理 压缩打包 压缩 :gzip etc/passwd 解压缩 : gunzip etc/passwdgz gzip -d etc/passwdgz 打包 :tar -c -v -f etctar etc 解包 :tar -xvf etctar 打包压缩 :tar -zcvf etctargz etc 压缩解包 :tar -zxvf etctargz 文件管理 版权所必究 May 10, 2021 23 / 70

文件管理 查找定位 查找命令 :which ls 查找命令以及手册 :whereis ls 按照索引查找文件 : 查找文件 :locate stdioh 更新索引数据库 :updatedb 文件管理 按照路径查找文件 匹配名称 :find /usr/include -name stdioh 匹配类型 :find /usr/include -type d 匹配所属 : 属主 :find /var -user daemon 属组 :find /var -group adm 匹配模式 :find /etc -perm 600 -type f 匹配大小 : 小于 :find /usr/include -size -100c -type f 大于 :find /usr/include -size +100k -type f 匹配时间 : 匹配内容访问天数 :find /usr/include -atime -2 匹配内容访问分钟 :find /usr/include -amin -2 匹配状态修改天数 :find /usr/include -ctime -2 匹配状态修改分钟 :find /usr/include -cmin -2 匹配内容修改天数 :find /usr/include -mtime -2 匹配内容修改分钟 :find /usr/include -mmin -2 版权所必究 May 10, 2021 24 / 70

文件管理 查看类型 查看命令类型 : type type type mkdir type ls 查看文件类型 : file /bin/ls file /etc/motd file /usr/share/doc/bc/bchtml 文件管理 版权所必究 May 10, 2021 25 / 70

文件管理 查看状态 查看文件状态 : stat /etc/adjtime stat / 查看文件系统状态 : stat -f / 文件管理 版权所必究 May 10, 2021 26 / 70

文件管理 改变权限 文件管理 改变模式 : 模式表示 ( 八进制 ):r=4,w=2,x=1, rw=?, rwx=? 常用命令 : 所属用户读写执行, 所属群组读写, 其他用户只读 : chmod u=rwx,g=rw,o=r file 所有用户执行 : chmod +x file 所属用户读写, 所属群组和其他用户只读 : chmod 644 file 模式掩码 : 模式取值 :666-umask 值 ( 新文件 ),777-umask 值 ( 新目录 ) 常用命令 : 查看帮助 :help umask 查看掩码 :umask 设置掩码 :umask 077 版权所必究 改变属主 : chown nobody file 改变属组 : chown :nogroup file 同时改变属主属组 : chown root:root file 改变属组 : chgrp nobody file May 10, 2021 27 / 70

文件管理 更新时间 文件管理 更新访问修改时间 ( 文件不存在则创建新的文件 ): touch -a file 更新访问时间 (Access Time): touch -a file 更新修改时间 (Modification Time): touch -m file 版权所必究 May 10, 2021 28 / 70

文件管理 链接文件 创建硬链接文件 : link file filelnk ln file dir/filelnk 创建软链接 ( 符号链接 ) 文件 : ln -s /etc/passwd passwdlnk 移除链接文件 : unlink filelnk unlink passwdlnk 文件管理 版权所必究 May 10, 2021 29 / 70

文件管理 设备文件 文件管理 软盘 :/dev/fd0 硬盘 :/dev/hda /dev/hda0 /dev/sda /dev/sda0 终端 :/dev/tty 伪设备 :/dev/zero /dev/null 标准输入设备 :/dev/stdin 标准输出设备 :/dev/stdout 标准错误设备 :/dev/stderr 版权所必究 May 10, 2021 30 / 70

文件管理 输入输出重定向 重定向标准输入 : cat </etc/hostname 重定向标准输出 : cat >file cat > >file 重定向标准错误 : cat /var/log/syslog 2> >file cat 1> >file cat 0<file 同时重定向标准输出和标准错误 : cat /file /var/sys/log >filelog 2>&1 文件管理 版权所必究 May 10, 2021 31 / 70

文件管理 管道文件 创建管道文件 : mkfifo pipe 读写管道 : cat >pipe cat <pipe 匿名管道 : cat /etc/passwd less 文件管理 版权所必究 May 10, 2021 32 / 70

文件管理 内容过滤 文件管理 截取 :head tail cut colrm uniq strings look grep 统计 :wc 排序 :sort tsort 合并 :cat tac paste join 分割 :split 替换 :tr 转换 :hexdump od 编辑 :sed 比较 :cmp comm diff sdiff 行号 :nl 排版 :expand expand fold fmt 打印 :pr 版权所必究 May 10, 2021 33 / 70

文件管理 截取 头尾行数字节 : head -n 1 /etc/passwd tail -n 1 /etc/passwd head -c 4 /etc/passwd 剪切指定列号 : cut -d : -f 1,3 /etc/passwd 移除指定列号 : colrm 4 </etc/passwd 保留唯一数据 : echo -e a\na\nb\nb uniq 搜索二进制文件的中所有文本 : strings /bin/bash 文件管理 搜索指定开头文本行 : look user /etc/passwd 搜索指定正则文本行 : 单个文件 :grep root /etc/passwd 多个文件 :grep root /etc/passwd /etc/group 显示行号 :grep -n bin /etc/passwd 显示统计 :grep -c sync /etc/passwd 显示文件 :grep -l sync /etc/passwd /etc/group 单词匹配 :grep -w sync /etc/passwd 搜索目录 :grep -r FD_SETSIZE /usr/include 整行匹配 :grep -xnr tang /usr/share 开头匹配 :grep -n ^bin /etc/passwd 范围匹配 :grep -n ^[u-z] /etc/passwd 单词匹配 :grep -n \<sync\> /etc/passwd 版权所必究 May 10, 2021 34 / 70

文件管理 统计 字节 :wc -c /etc/passwd 字符 :wc -m /etc/passwd 单词 :wc -w /etc/passwd 行数 :wc -l /etc/passwd 最大行长 :wc -L /etc/passwd 文件管理 版权所必究 May 10, 2021 35 / 70

文件管理 排序 默认排序 ( 升序 ): sort hello world hello unix ^D 反向排序 ( 降序 ): sort -r 1 2 3 tx ^D 文件管理 数字排序 : sort -n 4 30 2 tx ^D 唯一排序 : sort -u 1 tx 1 TX ^D 版权所必究 May 10, 2021 36 / 70

版权所必究 文件管理文件管理 转换十六进制显示 :hd /etc/passwd ( 或 hexdump) 八进制显示 : od /etc/passwd od -x /etc/passwd May 10, 2021 37 / 70

版权所必究 用户管理用户管理 添加用户以及群组 adduser tx0 useradd -m tx1 May 10, 2021 38 / 70

版权所必究 用户管理用户管理 添加群组 addgroup fa groupadd ka May 10, 2021 39 / 70

用户管理 修改群组 主要 (Primary) 群组 : usermod -g fa tx0 额外 (Supplementary) 群组 : usermod -G ka tx1 usermod -G fa -a tx1 用户管理 版权所必究 May 10, 2021 40 / 70

版权所必究 用户管理用户管理 群组添加修改用户 gpasswd -a tx1 tx0 gpasswd -d tx1 tx0 May 10, 2021 41 / 70

版权所必究 用户管理用户管理 删除群组 delgroup fa groupdel ka May 10, 2021 42 / 70

版权所必究 用户管理用户管理 删除用户以及群组删除用户以及用户家目录 :deluser remove-home tx0 删除用户以及用户家目录 邮件池等所有文件 :deluser remove-all-files tx1 删除用户以及用户家目录 邮件池文件 :userdel -r tx1 May 10, 2021 43 / 70

进程管理 查看进程 :ps pstree pgrep 监控进程 :top 阻塞进程 :sleep 作业进程 :jobs bg fg & ^D suspend 调度进程 :nice renice 关闭进程 :kill pkill skill killall ^C 进程管理 版权所必究 May 10, 2021 44 / 70

进程管理 查看进程 显示格式 : 普通格式, 显示进程标识 () 终端名称 (TTY) 累积 CPU 时长 (TIME,cumulated CPU time) 命令(COMMAND): ps 全部格式, 增加用户标识 (UID) 父级进程标识 (PPID) CPU 利用率 (C): ps -f 额外全部格式, 增加物理内存大小 (SZ) 驻留内存大小 (RSS) 开始时间(STIME): ps -F 长型格式, 增加进程标识 (F) 状态代码 (S) 调度优先级别(PRI) 手动优先级别 (NI) 等待通道 (WCHAN): ps -l ps l(bsd 风格 ) 自定义列 : ps -o pid, cmd 进程管理 显示过滤 : 显示所有用户以及终端相关进程 : ps -a ps a 显示指定用户进程 : ps -u daemon ps U daemon 显示所有进程 : ps -e ps e 常用组合 : ps -ef ps aux 版权所必究 May 10, 2021 45 / 70

进程管理 监视进程 top 指定延迟 (Delay) 时间 : top -d 1 指定迭代次数 (Number): top -n 6 -d 60 按照某列排序 : 默认 :top -o PID 先高后低 ( 降序 ):top -o +PID 先低后高 ( 升序 ):top -o -PID -o -NI 进程管理 版权所必究 May 10, 2021 46 / 70

版权所必究 进程管理进程管理 阻塞进程休眠 : sleep 5 May 10, 2021 47 / 70

进程管理 作业控制 任务编号 (Job Specification): n 号任务 :%n 当前任务 :%+,%% 上次任务 :%- 省略任务编号默认为当前任务 % 可以省略 ( 无歧义情况下 ) 常见命令 : 移至后台运行 :sleep 50 & 移至前台运行 :fg 移至后台挂起 :^Z 继续后台运行 :bg 显示作业列表 :jobs 包含进程标识 :jobs -l 仅含进程标识 :jobs -p 显示状态改变列表 :jobs -n 显示运行作业列表 :jobs -r 显示停止作业列表 :jobs -s 针对作业执行命令 :jobs -x ps -p %3 进程管理 版权所必究 May 10, 2021 48 / 70

版权所必究 进程管理进程管理 调度进程指定优先级别运行 : 语法格式 :nice -n [-2019] 命令调整运行优先级别 : 语法格式 :renice -n [-2019] [ 其他选项 ] May 10, 2021 49 / 70

进程管理 进程管理 调度进程 综合实例 指定优先级别运行 : 1 # 默认优先级别运行 2 s l e e p 60 & 3 jobs x ps o pid, ni, p r i, cmd p %+ 4 # 指定优先级别运行 5 nice n 19 s l e e p 120 & 6 jobs x ps o pid, ni, p r i, cmd p %+ 调整运行优先级别 : 1 # 默认优先级别运行 2 s l e e p 60 & 3 jobs x ps o pid, ni, p r i, cmd p %+ 4 # 指定进程标识调整优先级别 5 jobs x renice n 0 p %+ 6 jobs x ps o pid, ni, p r i, cmd p %+ 7 # 查看指定用户名称默认优先级别 8 ps o pid, ni, p r i, cmd u user 9 # 指定用户名称调整优先级别 10 renice n 20 u user 11 ps o pid, ni, pri, cmd u user 版权所必究 May 10, 2021 50 / 70

进程管理 关闭进程 列出信号 : kill -l 发送信号 : kill -s SIGKILL $$ kill -9 $$ 进程管理 版权所必究 May 10, 2021 51 / 70

进程管理 进程管理 关闭进程 综合实例 1 # 运行程序 2 s l e e p 120 & 3 jobs x ps o pid, cmd p %+ 4 # 关闭程序 5 jobs x k i l l SIGINT %+ 6 jobs x ps o pid, cmd p %+ 版权所必究 May 10, 2021 52 / 70

内存管理 查看内存用量 : 可读格式 :free -h 显示总计 :free -th 延迟监视 :free -ths 3 使用虚拟内存 : 查看虚拟内存状态 :vmstat 制作交换区域 ( 交换分区 ):mkswap /dev/sdb 制作交换区域 ( 交换文件 ):mkswap fileswp 启用交换区域 :swapon /dev/sdb 停用交换区域 :swapoff /dev/sdb 内存管理 版权所必究 May 10, 2021 53 / 70

内存管理 内存管理 综合实例 交换分区 使用现有 /dev/sdb 硬盘制作交换分区, 为系统增加虚拟内存 1 # 查看 SATA 硬盘设备 2 l s l /dev/sd* 3 # 制作交换分区 4 mkswap / dev/ sdb 5 # 启用交换分区 6 swapon / dev/ sdb 7 # 查看交换分区使用情况 8 cat / proc /swaps 9 f r e e h 10 # 停用交换分区 11 swapoff / dev/ sdb 版权所必究 May 10, 2021 54 / 70

内存管理 内存管理 综合实例 交换文件 制作交换文件, 为系统增加虚拟内存 1 # 创建文件 2 dd i f=/dev/ zero of=/mnt/ disk / f i l e swp bs=4k count=1000 3 # 制作交换文件 4 mkswap f i l e swp 5 # 启用交换文件 6 swapon f i l e swp 7 # 查看交换文件使用情况 8 cat / proc /swaps 9 df h 注 : 挂载现有 /dev/sdb 硬盘 1 # 格式化硬盘 2 mkfs ext4 /dev/sdb 3 # 创建目录并且挂载硬盘至该目录 4 mkdir /mnt/ d i s k 5 mount /dev/sda /mnt/ d i s k 版权所必究 May 10, 2021 55 / 70

磁盘管理 命名格式 磁盘管理 命名格式 : 磁盘命名 : 接口类型 + 磁盘序号分区命名 : 接口类型 + 磁盘序号 + 分区序号接口类型 : ATA(AT Attachment) PATA(Parell ATA,IDE) 等接口 : hd(hard drive) 1 个 IDE 控制器最多四块硬盘 :Primary Master Primary Slave Secondary Master Secondary Slave SCSI SATA(Serial ATA) 接口 : sd(scsi drive) 磁盘序号 : 小写字母 ( 第 1 个硬盘为 a) 分区序号 : 阿拉伯数字 ( 第 1 个分区为 1) 命名实例 : hda hdb hda1 hda2 sda sdb sda1 sda2 版权所必究 May 10, 2021 56 / 70

磁盘管理 分区工具 fdisk 基本语法 :fdisk [ 硬盘或分区名称 ] 内部命令 : 显示帮助 (manual):m 显示分区 (print):p 新建分区 (new):n 删除分区 (delete):d 标签格式 : MBR 格式 (DOS 分区格式,BIOS 引导 ) GPT 格式 (UEFI 引导 ) 分区类型 : 主要分区 ( 主分区,Primary Partition): 存储数据 逻辑分区 (Logical Partition): 存储数据 扩展分区 (Extended Partition): 逻辑分区的容器 磁盘管理 版权所必究 May 10, 2021 57 / 70

磁盘管理 使用分区 创建分区格式 ( 格式化 ): 基本语法 : mkfs [ 选项 ] 设备名称 mkfs[ 分区格式 ] [ 选项 ] 设备名称常见实例 : mkfs -t ext4 /dev/sda1 mkfsext4 /dev/sda2 挂载文件系统 : 基本语法 : mount [ 选项 ] 设备名称目录路径查看内核支持文件系统格式 : cat /proc/filesystems 常见实例 : mount /dev/sda1 /mnt/disk1 卸载文件系统 : 基本语法 : umount [ 选项 ] [ 设备名称 目录路径 ] 常见实例 : umount /mnt/disk1 磁盘管理 版权所必究 May 10, 2021 58 / 70

网络管理 网络接口 网络管理 命令格式 :ifconfig [ 选项 ] [ 接口名称 ] [ 参数设置 ] 常见命令 : 查看配置 :ifconfig 设置地址 :ifconfig eth1 19216856201 netmask 2552552550 启用接口 :ifconfig eth1 up 停用接口 :ifconfig eth1 down 配置文件 :/etc/network/interfaces 常见配置 : 1 auto eth1 2 allow hotplug eth1 3 i f a c e eth1 i n e t s t a t i c 4 a d r e s s 19216856201 5 netmask 255 255 255 0 6 gateway 192 168 56 1 版权所必究 May 10, 2021 59 / 70

网络管理 网络路由 网络管理 命令格式 :route [ 选项 ] [add del] [ 目标名称 ] [ 参数设置 ] 常见命令 : 查看配置 :route 数字格式 :route -n 添加默认网关 :route add default gw 192168561 版权所必究 May 10, 2021 60 / 70

网络管理 网络状态 命令格式 :netstat [ 选项 ] 常见命令 : 查看状态 :netstat 查看侦听套接字状态 :netstat -l 查看进程标识和名称 :netstat -p 查看 TCP 状态 :netstat -t 数字格式 :netstat -n 常见组合 : netstat -ltp 网络管理 版权所必究 May 10, 2021 61 / 70

网络管理 主机名称 命令格式 :hostname [ 选项 ] [ 主机名称 ] 网络管理 名称格式 : 建议最多 7 位不包含空格和圆点的 ASCII 小写字符常见命令 : 显示主机名称 :hostname 设置主机名称 :hostname deb8 配置文件 :/etc/hostname 版权所必究 May 10, 2021 62 / 70

版权所必究 网络管理网络管理 域名解析配置文件 :/etc/resolvconf 常见配置 : 1 nameserver 114 114 114 114 2 nameserver 114 114 115 115 May 10, 2021 63 / 70

版权所必究 软件管理软件管理 常用工具网络管理 :apt 本地管理 :dpkg May 10, 2021 64 / 70

软件管理 常用工具 apt 软件管理 常见命令 : 更新 :apt-get update 搜索 :apt-cache search sl 安装 :apt-get install sl 卸载 :apt-get remove sl 清除 :apt-get purge sl 配置文件 :/etc/apt/sourceslist 常见配置 : 1 # 软件包类型 ( 二进制包 ) 镜像地址 套件类型 ( 包含版本代号 更新 安全 兼 2 deb http :// m i r r o r s ustc edu cn/ debian / j e s s i e main c o n t r i b non f r e e 版权所必究 May 10, 2021 65 / 70

软件管理 常用工具 dpkg 软件管理 命令格式 :dpkg [ 选项 ] [ 软件包名称 ] 常见命令 : 查看列表 :dpkg -l 查看信息 :dpkg -L grep 安装 :dpkg -i firmware-iwlwifideb http://packagesdebianorg/firmware-iwlwifi 卸载 :dpkg -r firmware-iwlwifideb 清除 :dpkg -P firmware-iwlwifideb 版权所必究 May 10, 2021 66 / 70

版权所必究 服务管理服务管理 常用命令 service init 系统服务管理器 system 系统服务管理器 May 10, 2021 67 / 70

服务管理 常用命令 service 命令格式 :service [ 脚本名称 ] [ 命令 ] [ 选项 ] 常见命令 : 查看所有服务状态 :service status-all 查看指定服务状态 :service networking status 启动服务 :service networking start 重启服务 :service networking restart 停止服务 :service networking stop 服务管理 版权所必究 May 10, 2021 68 / 70

版权所必究 服务管理服务管理 常用命令 init 系统服务管理器常见命令 : /etc/initd/networking restart May 10, 2021 69 / 70

版权所必究 服务管理服务管理 常用命令 systemd 系统服务管理器常见命令 : systemctl restart networkingservice May 10, 2021 70 / 70