← 返回
课程

Linux 快速复习笔记(简练翔实版)

首发 2026/05/05 阅读 2 评论 0 更新 2026/05/05

Linux 快速复习笔记(简练翔实版)

适合:考前快速过一遍、上机前查命令、把课件知识压缩成能背能敲的版本。
复习顺序:先懂 Linux 是什么 → 再会路径和命令 → 再会用户权限 → 最后掌握实用操作。


0. 一句话总览

Linux 学习核心不是背概念,而是掌握:

bash
在哪儿?      pwd / cd / ls
建什么?      mkdir / touch
看什么?      cat / more / tail / grep
改什么?      cp / mv / rm / vim
找什么?      which / find / grep
谁能动?      root / sudo / chmod / chown
服务咋管?    systemctl
网络咋查?    ifconfig / ping / wget / curl / netstat
进程咋杀?    ps -ef / kill -9 / top
文件咋传压?  rz / sz / tar / zip

第一章 初识 Linux

1. 操作系统是什么

计算机由两部分组成:

组成 作用
硬件 CPU、内存、硬盘、网卡、显示器等物理设备
软件 用户和硬件之间的桥梁

操作系统是软件的一类,作用是:
管理和调度硬件资源,让用户可以方便地使用计算机。

常见操作系统:

类型 系统
PC端 Windows、Linux、macOS
移动端 Android、iOS、鸿蒙

2. Linux 是什么

Linux 由 Linus Torvalds 于 1991 年创建。

Linux 系统由两部分组成:

text
Linux 系统 = Linux 内核 + 系统级应用程序
部分 作用
Linux 内核 调度 CPU、内存、文件系统、网络、IO 等核心资源
系统级应用程序 文件管理器、任务管理器、终端、软件管理工具等

内核是核心,应用程序是辅助。


3. Linux 发行版

Linux 内核本身不能直接方便地给普通用户使用,所以不同组织会把:

text
Linux 内核 + 系统工具 + 软件管理器 + 图形界面/命令工具

打包成完整系统,这叫 Linux 发行版

常见发行版:

发行版 特点
CentOS 服务器常见,课程常用
Ubuntu 桌面和开发常见,WSL 常用
Debian 稳定,很多系统基于它
RedHat 企业级 Linux
Fedora 更新较快

基础命令大多数发行版通用,主要差异在软件安装、服务配置等地方。


4. 虚拟机、WSL、远程连接

4.1 为什么用虚拟机

学习 Linux 通常不会直接把自己电脑重装成 Linux,而是用虚拟机。

虚拟机:用软件模拟一台电脑,在里面安装真实操作系统。

常见软件:

平台 工具
Windows VMware Workstation
macOS VMware Fusion
Windows 扩展 WSL,可快速获得 Ubuntu 环境

4.2 为什么用 FinalShell 远程连接

在 VMware 窗口里操作 Linux 不方便:

  • 复制粘贴不方便
  • 文件上传下载不方便
  • 命令行操作体验差

所以常用 FinalShell 远程连接 Linux。

连接步骤:

text
Linux 中查看 IP:ifconfig
FinalShell 中填写:IP + 用户名 + 密码
连接成功后,在 FinalShell 中敲 Linux 命令

4.3 快照

虚拟机快照类似“存档”。

适合在以下情况使用:

  • 修改系统配置前
  • 练习危险命令前
  • 安装复杂软件前

出了问题可以恢复到快照状态。


第二章 Linux 基础命令

1. Linux 目录结构

Linux 只有一个顶级目录:

bash
/

Windows 有 C盘、D盘、E盘;
Linux 没有盘符,所有文件都在 / 下面。

路径写法对比:

系统 路径示例
Windows D:\data\work\hello.txt
Linux /usr/local/hello.txt

注意:

text
开头的 / :根目录
中间的 / :层级分隔符

例如:

bash
/test/hello.txt
/itcast/itheima/hello.txt

2. Linux 命令通用格式

bash
command [-options] [parameter]
部分 含义
command 命令本身
options 选项,控制命令细节
parameter 参数,指定命令操作对象

例如:

bash
ls -lh /home

含义:

bash
ls       命令本身
-lh      选项
/home    参数

3. HOME 目录与工作目录

3.1 HOME 目录

每个用户都有自己的家目录:

bash
/home/用户名

例如:

bash
/home/itheima

终端刚打开时,默认所在位置通常就是当前用户的 HOME 目录。


3.2 工作目录

当前命令所在的位置叫 当前工作目录

查看当前工作目录:

bash
pwd

切换工作目录:

bash
cd 路径

回到 HOME:

bash
cd
cd ~

4. 绝对路径、相对路径、特殊路径符

4.1 绝对路径

从根目录 / 开始写:

bash
/home/itheima/Desktop
/etc/services

特点:一定以 / 开头。


4.2 相对路径

从当前目录开始写:

bash
Desktop
test/hello.txt
../test/hello.txt

特点:不以 / 开头。


4.3 特殊路径符

符号 含义 示例
. 当前目录 ./hello.txt
.. 上一级目录 cd ..
~ 当前用户 HOME cd ~/Desktop

例子:

bash
cd ..
cd ../..
cd ~/test

第三章 常用基础命令速查

1. ls:查看目录内容

bash
ls [选项] [路径]

常用选项:

选项 作用
-a 显示全部文件,包括隐藏文件
-l 列表形式显示详细信息
-h 文件大小更易读,需配合 -l

常用写法:

bash
ls
ls /
ls -a
ls -l
ls -lh
ls -lah

隐藏文件:
Linux 中以 . 开头的文件/文件夹默认隐藏,例如:

bash
.bashrc
.config

2. cd / pwd:切换与查看目录

bash
pwd              # 查看当前目录
cd /etc          # 切换到 /etc
cd ..            # 回到上一级
cd ~             # 回到 HOME
cd               # 也表示回到 HOME

3. mkdir:创建文件夹

bash
mkdir 目录路径

创建普通目录:

bash
mkdir test

递归创建多级目录:

bash
mkdir -p ~/itcast/itheima/nice/666

-p 的作用:父目录不存在时自动创建。


4. touch:创建文件

bash
touch 文件路径

例子:

bash
touch hello.txt
touch ~/test/a.txt

如果文件已存在,touch 通常不会覆盖内容,只会更新时间戳。


5. cat / more:查看文件内容

5.1 cat

bash
cat 文件路径

适合查看短文件:

bash
cat hello.txt

5.2 more

bash
more 文件路径

适合查看长文件:

bash
more /etc/services

操作:

按键 作用
空格 下一页
q 退出

6. cp:复制文件或文件夹

bash
cp 源路径 目标路径

复制文件:

bash
cp a.txt b.txt
cp a.txt ~/test/

复制文件夹必须加 -r

bash
cp -r dir1 dir2

-r:递归复制目录及内部内容。


7. mv:移动或重命名

bash
mv 源路径 目标路径

移动:

bash
mv a.txt ~/test/

重命名:

bash
mv old.txt new.txt

判断:
如果目标路径是已存在目录,就是移动;
如果目标路径不存在或是新文件名,就是重命名。


8. rm:删除文件或文件夹

bash
rm 文件路径

删除文件:

bash
rm a.txt

删除文件夹:

bash
rm -r test

强制删除:

bash
rm -f a.txt
rm -rf test

支持通配符:

bash
rm *.txt
rm test*

危险命令,别乱敲

bash
rm -rf /
rm -rf /*

这相当于删除整个系统,尤其在 root 用户下极其危险。


9. which:查找命令本体位置

Linux 命令本质上也是程序文件。

bash
which 命令名

例子:

bash
which ls
which cd
which python

10. find:查找文件

10.1 按名字查找

bash
find 起始路径 -name "文件名"

例子:

bash
find / -name "test"
find / -name "test*"
find / -name "*test"
find / -name "*test*"

通配符:

写法 含义
test* 以 test 开头
*test 以 test 结尾
*test* 包含 test

10.2 按大小查找

bash
find 起始路径 -size +大小
find 起始路径 -size -大小

例子:

bash
find / -size +100M     # 大于100MB
find / -size -10k      # 小于10KB
find / -size +1G       # 大于1GB

单位:

单位 含义
k KB
M MB
G GB

11. grep:过滤文本

bash
grep [选项] "关键字" 文件路径

例子:

bash
grep "root" /etc/passwd
grep -n "root" /etc/passwd

常用选项:

选项 作用
-n 显示匹配行的行号

常配合管道:

bash
ps -ef | grep ssh
cat hello.txt | grep "python"

12. wc:统计内容

bash
wc [选项] 文件路径

常用选项:

选项 作用
-l 行数
-w 单词数
-c 字节数
-m 字符数

例子:

bash
wc -l hello.txt
cat hello.txt | wc -l

13. 管道符 |

管道符把左边命令的输出交给右边命令处理。

bash
命令1 | 命令2

例子:

bash
cat hello.txt | grep "python"
ps -ef | grep ssh
ls -lh | grep ".txt"

理解:

text
前一个命令负责“产生内容”
后一个命令负责“筛选/处理内容”

14. echo、反引号、重定向

14.1 echo 输出内容

bash
echo "hello linux"

14.2 反引号执行命令

被反引号包起来的内容会先作为命令执行:

bash
echo "当前目录是:`pwd`"

14.3 重定向

符号 作用
> 覆盖写入
>> 追加写入

例子:

bash
echo "hello" > a.txt
echo "world" >> a.txt
echo "当前目录是:`pwd`" > work.txt

注意:

bash
>   会覆盖原内容
>>  会追加到文件末尾

15. tail:查看文件尾部

bash
tail 文件路径

默认查看最后 10 行。

查看最后 20 行:

bash
tail -20 a.txt

持续跟踪文件变化:

bash
tail -f a.txt
tail -f wget-log

常用于看日志。


第四章 vi / vim 编辑器

1. vi 和 vim

vi 是 Linux 经典文本编辑器。
vim 是 vi 的增强版,兼容 vi,并支持更多功能。

常用:

bash
vim 文件路径

如果文件不存在,会新建;如果存在,会编辑已有文件。


2. vim 三种模式

模式 作用
命令模式 默认入口,按键被当作命令
输入模式 可以正常输入文字
底线命令模式 保存、退出、搜索等

进入流程:

css
vim hello.txt
默认进入命令模式
按 i 进入输入模式
按 Esc 回到命令模式
按 : 进入底线命令模式
输入 wq 保存退出

3. 最常用操作

bash
vim hello.txt

进入后:

操作 含义
i 进入输入模式
Esc 回到命令模式
:wq 保存并退出
:q 退出
:q! 强制退出不保存
:w 保存
dd 删除当前行
yy 复制当前行
p 粘贴
u 撤销
/关键字 搜索关键字
gg 到文件开头
G 到文件末尾

最短流程:

css
vim a.txti → 输入内容 → Esc → :wq

第五章 用户和权限

1. root 用户

Linux 中权限最大的用户是:

bash
root

普通用户通常只能在自己 HOME 目录内自由操作。
出了 HOME,很多目录只有读/执行权限,没有写权限。


2. su / exit / sudo

2.1 su:切换用户

bash
su - 用户名

切换 root:

bash
su -
su - root

建议加 -,表示切换后加载目标用户环境变量。

退出当前用户:

bash
exit

或:

text
Ctrl + D

2.2 sudo:临时以 root 权限执行

bash
sudo 命令

例子:

bash
sudo mkdir /test
sudo yum install -y wget

注意:
不是所有用户都能用 sudo,需要配置 sudo 权限。


2.3 配置 sudo 权限

切换 root 后:

bash
visudo

在文件末尾添加类似内容:

bash
用户名 ALL=(ALL) NOPASSWD:ALL

含义:该用户可以无密码使用 sudo。


3. 用户组管理

以下命令通常需要 root 权限。

创建用户组:

bash
groupadd 用户组名

删除用户组:

bash
groupdel 用户组名

查看全部用户组:

bash
getent group

4. 用户管理

创建用户:

bash
useradd 用户名

指定用户组:

bash
useradd -g 用户组名 用户名

指定 HOME:

bash
useradd -d HOME路径 用户名

删除用户:

bash
userdel 用户名

删除用户并删除 HOME:

bash
userdel -r 用户名

查看用户所属组:

bash
id 用户名
id

把用户加入用户组:

bash
usermod -aG 用户组 用户名

查看全部用户:

bash
getent passwd

getent passwd 每行大致格式:

ruby
用户名:密码占位符:用户ID:ID:描述:HOME目录:默认终端

5. ls -l 权限信息怎么看

执行:

bash
ls -l

可能看到:

css
drwxr-xr-x  2 root root 4096 May 1 test
-rw-r--r--  1 root root  100 May 1 hello.txt

第一段权限共 10 位:

css
d rwx r-x r-x

拆开看:

位置 含义
第1位 文件类型
第2-4位 所属用户权限
第5-7位 所属用户组权限
第8-10位 其它用户权限

第 1 位常见:

符号 含义
d 文件夹
- 普通文件
l 软链接

6. rwx 权限含义

权限 文件 文件夹
r 读取文件内容 查看文件夹内容,如 ls
w 修改文件内容 在文件夹内创建、删除、改名
x 作为程序执行 可以 cd 进入该文件夹

文件夹的 x 很重要:
没有 x,即使有 r,很多时候也进不去目录。


7. chmod 修改权限

7.1 字母写法

bash
chmod u=rwx,g=rx,o=x hello.txt

含义:

符号 含义
u user,所属用户
g group,所属用户组
o other,其它用户

递归修改文件夹及内部内容:

bash
chmod -R u=rwx,g=rx,o=x test

7.2 数字写法

数字规则:

powershell
r = 4
w = 2
x = 1

组合:

数字 权限
0 ---
1 --x
2 -w-
3 -wx
4 r--
5 r-x
6 rw-
7 rwx

例子:

bash
chmod 751 hello.txt

表示:

sql
7 = rwx   所属用户
5 = r-x   所属用户组
1 = --x   其它用户

常见权限:

bash
chmod 755 script.sh
chmod 644 hello.txt
chmod 777 test.txt

注意:

bash
777 权限最大,但不安全,不要随便用。

8. chown 修改所属用户/用户组

bash
chown 用户 文件或文件夹
chown 用户:用户组 文件或文件夹

例子:

bash
chown root hello.txt
chown root:root hello.txt
chown -R root:root test

-R 表示递归修改文件夹内部所有内容。

注意:
chown 通常需要 root 权限。


第六章 Linux 实用操作

1. 终端快捷键

快捷键/命令 作用
Ctrl + C 强制停止当前命令
Ctrl + D 退出登录/退出某些程序
history 查看历史命令
!命令前缀 执行最近一次匹配前缀的命令
Ctrl + R 搜索历史命令
Ctrl + A 光标跳到行首
Ctrl + E 光标跳到行尾
Ctrl + ← 向左跳一个单词
Ctrl + → 向右跳一个单词
Ctrl + L 清屏
clear 清屏

注意:
Ctrl + D 不能退出 vim,vim 要用 :q:wq


2. 软件安装:yum / apt

2.1 CentOS:yum

bash
yum [-y] install 软件名
yum [-y] remove 软件名
yum search 软件名

例子:

bash
sudo yum install -y wget
sudo yum remove -y wget
yum search wget

-y:自动确认。


2.2 Ubuntu:apt

bash
apt install 软件名
apt remove 软件名
apt search 软件名

例子:

bash
sudo apt install wget
sudo apt remove wget
apt search wget

区别:

系统 包管理器
CentOS yum
Ubuntu apt

3. systemctl 管理服务

很多软件在 Linux 中以“服务”形式运行。

bash
systemctl start 服务名
systemctl stop 服务名
systemctl status 服务名
systemctl enable 服务名
systemctl disable 服务名

含义:

命令 作用
start 启动
stop 停止
status 查看状态
enable 开机自启
disable 关闭开机自启

例子:

bash
systemctl status sshd
systemctl start firewalld
systemctl stop firewalld
systemctl enable ntpd
systemctl disable ntpd

常见服务:

服务 作用
sshd SSH 远程登录
firewalld 防火墙
NetworkManager 网络管理
network 网络服务
ntpd 时间同步
httpd Apache 服务

4. ln 创建软链接

软链接类似 Windows 快捷方式。

bash
ln -s 被链接路径 链接到哪里

例子:

bash
ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum

特点:

text
软链接只是指向,不是复制,也不是移动。

5. 日期、时区、时间同步

5.1 date 查看时间

bash
date

格式化输出:

bash
date "+%Y-%m-%d"
date "+%Y-%m-%d %H:%M:%S"

常用格式:

符号 含义
%Y
%m
%d
%H
%M
%S
%s 时间戳

5.2 日期计算

bash
date -d "+1 day" "+%Y-%m-%d"
date -d "-1 day" "+%Y-%m-%d"
date -d "+1 hour" "+%Y-%m-%d %H:%M:%S"

5.3 修改时区

把时区设置为上海:

bash
sudo rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5.4 ntp 时间同步

安装:

bash
sudo yum install -y ntp

启动并开机自启:

bash
sudo systemctl start ntpd
sudo systemctl enable ntpd

手动同步:

bash
sudo ntpdate -u ntp.aliyun.com

6. IP、主机名、域名解析

6.1 查看 IP

bash
ifconfig

如果没有该命令:

bash
sudo yum install -y net-tools

IPv4 格式:

css
a.b.c.d

例如:

text
192.168.88.130

6.2 特殊 IP

IP 含义
127.0.0.1 本机回环地址
0.0.0.0 可表示本机,也可表示任意 IP

6.3 主机名

查看主机名:

bash
hostname

修改主机名:

bash
sudo hostnamectl set-hostname 新主机名

6.4 域名解析

访问域名时,一般流程是:

text
先查本机 hosts 文件
查不到再去 DNS 服务器查询

hosts 文件位置:

系统 位置
Windows C:\Windows\System32\drivers\etc\hosts
Linux /etc/hosts

7. 网络请求与下载

7.1 ping 检查连通性

bash
ping 主机名或IP
ping -c 次数 主机名或IP

例子:

bash
ping baidu.com
ping -c 3 baidu.com
ping 127.0.0.1

7.2 wget 下载文件

bash
wget URL

后台下载:

bash
wget -b URL
tail -f wget-log

注意:
下载未完成时也可能生成文件,不完整文件要及时清理。


7.3 curl 发起请求

bash
curl URL

下载文件:

bash
curl -O URL

例子:

bash
curl cip.cc
curl -O http://example.com/a.tar.gz

8. 端口

端口用于定位一台计算机上的具体程序。

理解:

text
IP 地址:找到哪台电脑
端口号:找到这台电脑上的哪个程序

端口范围:

类型 范围 用途
公认端口 1-1023 系统或知名服务,如 SSH 22、HTTPS 443
注册端口 1024-49151 用户程序常用
动态端口 49152-65535 临时使用

查看端口:

bash
nmap IP地址
netstat -anp | grep 端口号

例子:

bash
netstat -anp | grep 22

如果没有 netstat:

bash
sudo yum install -y net-tools

9. 进程管理

9.1 什么是进程

程序运行起来后,操作系统会把它注册成一个进程,并分配进程 ID:

text
PID = 进程号

9.2 查看进程

bash
ps -ef

筛选进程:

bash
ps -ef | grep 关键字

例子:

bash
ps -ef | grep ssh
ps -ef | grep python

9.3 关闭进程

bash
kill 进程号
kill -9 进程号

区别:

命令 含义
kill PID 请求进程关闭
kill -9 PID 强制杀死进程

10. 主机状态监控

10.1 top

查看 CPU、内存、进程状态:

bash
top

退出:

css
q
Ctrl + C

常看信息:

指标 含义
load average 系统负载
Tasks 进程数量
%Cpu CPU 使用率
Mem 物理内存
Swap 交换空间

10.2 df 查看磁盘

bash
df -h

-h:以 K/M/G 等易读形式显示。


10.3 free 查看内存

bash
free -h

11. 环境变量

环境变量是系统中保存的一些配置信息。

查看所有环境变量:

bash
env

查看某个变量:

bash
echo $PATH

PATH 的作用:
系统执行命令时,会到 PATH 记录的目录里寻找命令程序。

临时设置变量:

bash
export MY_NAME=itheima

临时追加 PATH:

bash
export PATH=$PATH:/my/bin

永久生效一般写入:

bash
~/.bashrc
/etc/profile

写完后让配置立即生效:

bash
source ~/.bashrc
source /etc/profile

12. 上传与下载

12.1 FinalShell 图形化传输

FinalShell 底部文件窗口可以:

  • 右键下载 Linux 文件到本地
  • 拖拽本地文件上传到 Linux

12.2 rz / sz

安装:

bash
sudo yum install -y lrzsz

上传:

bash
rz

下载:

bash
sz 文件名

注意:
rz/sz 需要终端工具支持,FinalShell、XShell、SecureCRT 一般支持。


13. 压缩与解压

13.1 tar

打包,不压缩

bash
tar -cvf 打包文件.tar 被打包内容

例子:

bash
tar -cvf test.tar test

解包

bash
tar -xvf test.tar

指定解包目录:

bash
tar -xvf test.tar -C /tmp

gzip 压缩打包

bash
tar -zcvf test.tar.gz test

解压:

bash
tar -zxvf test.tar.gz

指定目录:

bash
tar -zxvf test.tar.gz -C /tmp

记法:

选项 含义
c create,创建压缩包
x extract,解压
v 显示过程
f 指定文件名
z gzip 格式

常背:

bash
tar -zcvf xxx.tar.gz 目录      # 压缩
tar -zxvf xxx.tar.gz           # 解压

13.2 zip / unzip

安装:

bash
sudo yum install -y zip unzip

压缩文件:

bash
zip a.zip a.txt

压缩文件夹:

bash
zip -r test.zip test

解压:

bash
unzip test.zip

解压到指定目录:

bash
unzip test.zip -d /tmp

第七章 高频易错点

1. / 的两个含义

bash
/etc/hosts

第一个 /:根目录。
后面的 /:目录层级分隔符。


2. cd 不写参数

bash
cd

表示回到当前用户 HOME 目录。


3. ls -h 单独用意义不大

bash
ls -h

通常看不出效果,应该配合:

bash
ls -lh

4. 复制文件夹必须加 -r

bash
cp -r dir1 dir2

不加 -r,目录复制通常失败。


5. mv 既能移动也能改名

bash
mv a.txt b.txt

这是改名。

bash
mv a.txt ~/test/

这是移动。


6. rm -rf 极其危险

bash
rm -rf /
rm -rf /*

尤其 root 下不要试。


7. >>> 不一样

bash
>   覆盖
>>  追加

写错可能导致原文件内容被清空。


8. vim 退出不了时

先按:

text
Esc

再输入:

bash
:q!

强制退出不保存。

保存退出:

bash
:wq

9. 权限数字要会算

powershell
r = 4
w = 2
x = 1

所以:

powershell
7 = rwx
6 = rw-
5 = r-x
4 = r--

例:

bash
chmod 755 文件

表示:

css
所属用户:rwx
所属组:r-x
其他人:r-x

10. 文件夹的 x 权限很关键

文件夹没有 x 权限,通常无法进入:

bash
cd 目录

所以目录权限常见是:

bash
755

11. sudo 不是人人能用

普通用户想用 sudo,需要 root 先配置 sudo 权限。


12. killkill -9

bash
kill PID

温和关闭。

bash
kill -9 PID

强制关闭。

一般先 kill,不行再 kill -9


第八章 考前速背版

1. 路径

bash
/       根目录
~       HOME目录
.       当前目录
..      上一级目录
pwd     查看当前位置
cd      切换目录,不写参数回HOME

2. 文件目录操作

bash
ls -lah                 查看所有详细信息
mkdir -p a/b/c          创建多级目录
touch a.txt             创建文件
cat a.txt               查看短文件
more a.txt              分页看文件
cp a.txt b.txt          复制文件
cp -r dir1 dir2         复制文件夹
mv old new              移动/改名
rm a.txt                删除文件
rm -r dir               删除文件夹

3. 查找过滤

bash
which ls
find / -name "test*"
find / -size +100M
grep -n "root" /etc/passwd
cat a.txt | grep "hello"
wc -l a.txt

4. 输出与日志

bash
echo "hello"
echo "当前目录:`pwd`" > a.txt
echo "追加内容" >> a.txt
tail -f a.log

5. vim

bash
vim a.txt
i
输入内容
Esc
:wq

不保存退出:

bash
Esc
:q!

6. 用户权限

bash
su -
exit
sudo 命令
groupadd 组名
useradd 用户名
userdel -r 用户名
id 用户名
getent passwd
getent group
chmod 755 文件
chown root:root 文件

7. 服务软件

bash
yum install -y wget
apt install wget
systemctl start sshd
systemctl stop sshd
systemctl status sshd
systemctl enable sshd
systemctl disable sshd

8. 网络进程

bash
ifconfig
ping -c 3 baidu.com
wget URL
curl URL
curl -O URL
netstat -anp | grep 端口
ps -ef
ps -ef | grep python
kill -9 PID
top

9. 压缩解压

bash
tar -zcvf test.tar.gz test
tar -zxvf test.tar.gz
tar -zxvf test.tar.gz -C /tmp

zip -r test.zip test
unzip test.zip
unzip test.zip -d /tmp

第九章 上机练习清单

按这个顺序敲一遍,基本就熟了:

bash
pwd
ls -lah
mkdir -p ~/linux_test/a/b/c
cd ~/linux_test
touch hello.txt
echo "hello linux" > hello.txt
cat hello.txt
echo "python" >> hello.txt
tail -f hello.txt

另开一个终端追加内容后退出 tail -f

bash
echo "new line" >> ~/linux_test/hello.txt

继续练:

bash
cp hello.txt hello2.txt
mv hello2.txt hi.txt
grep -n "linux" hello.txt
wc -l hello.txt
find ~ -name "hello*"
chmod 755 hello.txt
ls -l
rm hi.txt
cd ~
rm -r ~/linux_test

最终记忆口诀

bash
路径:pwd cd ls
创建:mkdir touch
查看:cat more tail
复制移动删除:cp mv rm
查找过滤统计:which find grep wc |
编辑:vim
用户权限:root su sudo chmod chown
服务软件:yum apt systemctl
网络进程:ifconfig ping wget curl ps kill top
压缩传输:tar zip rz sz

相关文章