Linux目录管理
1.1 终端使用技巧
1.1.1自动补全
• 在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键
• 如果输入的没有歧义,系统会自动补全
• 如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令
1.1.2曾经使用过的命令
按 上/下 光标键可以在曾经使用过的命令之间来回切换
如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c
1.2 命令说明
1.2.1 ls 命令说明
ls 是英文单词 list 的简写,类似于 DOS 下的 dir 命令。通过 ls 命令不仅可以查看 Liunx 文件夹包含 的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录等等。
1.2.2常用参数
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合
-l 以人性化的方式显示文件大小
1.3 cd命令说明
1.3.1 ls命令说明
cd 是英文单词 change directory 的简写,其功能为更改当前的工作目录,参数可以为相对路径或绝 对路径,如不跟任何参数,则切换到用户主目录,cd 为最常用的命令,与 DOS 的 cd 命令类似。
注意:Linux 所有的 目录 和 文件名 都是大小写敏感的
1.3.2 常用参数
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变 cd .. 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换
1.4mkdir建立目录
1.4.1mkdir命令说明
mkdir 命令用于创建指定的目录。创建目录时当前用户对需要操作的目录有读写权限。如目录已经存 在,会提示报错并退出。mkdir 可以创建多级目录。
1.4.2常用参数
-p 可以递归创建目录
1.4.3注意
新建目录的名称 不能与当前目录中 已有的目录或文件 同名
1.5rmdir删除目录
1.5.1rmdir命令说明
rmdir命令用于删除指定的目录,删除的目录必须为空目录或者多级空目录。
1.5.2常用参数
-p 可以递归删除目录
Linux文件管理命令
01 touch 文件名 创建文件或修改文件时间
02 rm 文件名 删除文件或目录
03 mv 源文件 文件/目录 移动/重命名文件或目录
04 cp 源文件名 新文件名 复制文件或目录
05 cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能
06 grep 搜索文本 文件名 搜索文本文件内容
07 find [路径] -name "*.py" 查找指定路径下扩展名是 .py 的文件,包括子目录
2.1 touch创建文件
2.1.1touch创建文件
• 创建文件或修改文件时间
• 如果文件 不存在,可以创建一个空白文件
• 如果文件 已经存在,可以修改文件的末次修改日期
2.1.2举例
2.2rm 删除文件或目录
2.2.1rm删除文件或目录
• 删除文件或目录
• 使用 rm 命令要小心,因为文件删除后不能恢复
2.2.2常用参数
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹 时必须加此参数
2.2.3举例
2.3 mv移动文件
2.3.1 mv移动文件
• 用户可以使用 mv 命令来移动文件或目录至里一个文件或目录,还可以将目录或文件重名名。
2.3.2常用参数
-i 选项含义-i如果文件已存在,将会询问用户是否覆盖
-f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
2.3.3举例
2.4 cp复制文件
2.4.1cp 复制文件
• cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中,相当于 DOS 下的 copy 命令
2.5 cat 查看文件
2.5.1 cat 查看文件
• 使用 cat 命令查看文件时会显示整个文件的内容,注意 cat 只能查看文本内容的文件。
2.5.2 常用参数
-b 对非空输出行编号
-n 对输出的所有行编号
2.5.3 举例
2.6 grep 过滤文本
2.6.1 grep 过滤文本
• grep 是一种强大的文本搜索工具命令,用于查找文件中符合指定格式的字符串,支持正则表达式。
2.6.2 常用参数
-i 忽略大小写对非空输出行编号
-n 对输出的所有行编号
2.6.3 举例
2.7 find 查找文件
2.7.1 find 查找文件
• find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件。
2.7.2 常用参数
find [路径] -name ".py" 忽略查找指定路径下扩展名是 .py 的文件,包括子目录
2.7.3 举例
Linux系统管理
3.1 history 查看历史记录
3.1.1 history 查看历史记录
• 当使用终端命令行输入并执行命令时,Liunx 会自动把命令记录到历史列表中,一般会保存在用户 HOME 目录下的 .bash_history 文件中。默认保存 1000 条,这个值是可以改的。
3.1.2 举例
3.2 date 时间和日期/clear清除屏幕
3.2.1 date 时间和日期
• date 命令的共能是显示或设置系统的日期和时间。只有超级用户才能用 date 命令设置时间,一般用 户只能用 date 命令显示时间。
3.2.2 常用参数
date 查看系统时间 date
cal `calendar` 查看日历,`-y` 选项可以查看一年的日历 cal/cal -y 2020
3.2.3 clear 清除屏幕
• clear命令用于清空终端屏幕,类似DOS下的cis命令,使用比较简单,如要清除当前屏 幕内容,直接键 入clear即可,快捷键为Ctrl+L。
3.3 uptime 查看系统负载
3.3.1uptime 查看系统负载
• Linux系统中的uptime命令主要用于获取主机运行时间和査询Linux系统负载等值息。uptime命令可以 显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行 了多长时间、目前有多少 登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。uptime命令用法十分简单,直接输入 uptime即可。
3.3.2 举例
3.4磁盘信息
3.4.1参数说明
df -h disk free 显示磁盘剩余空间
df -h [目录名] disk usage 显示目录下的文件大小
-h 以人性化的方式显示文件大小
3.5 进程信息
3.5.1进程信息
• 所谓 进程,通俗地说就是 当前正在执行的一个程序
3.5.2 命令说明
ps aux process status 查看进程的详细状况
top disk usage 显示目录下的文件大小
kill [-9] 进程代号 终止指定代号的进程,-9 表示强行终止
3.5.3 ps参数说明
a 显示终端上的所有进程,包括其他用户的进程
u 显示进程的详细状态
x 显示没有控制终端的进程
3.6 查看或配置网卡信息
3.6.1 ifconfig
ifconfig 可以查看/配置计算机当前的网卡配置信息
3.6.2 ping
检测到目标 ip地址 的连接是否正常。
Linux其他命令
4.1 打包压缩
4.1.1 打包 / 解包
• tar 是 Linux 中最常用的 备份工具,此命令可以 把一系列文件 打包到 一个大文件中,也可 以把一个 打包的大文件恢复成一系列文件。
4.1.2 打包 / 解包语法
4.1.3 打包 / 解包参数
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后
4.2 压缩 / 解压缩
4.2.1 gzip
• tar 与 gzip 命令结合可以使用实现文件 打包和压缩
• tar 只负责打包文件,但不压缩
• 用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz
• 在 Linux 中,最常见的压缩文件格式就是 xxx.tar.gz
• 在 tar 命令中有一个选项 -z 可以调用 gzip,从而可以方便的实现压缩和解压缩的功能
4.2.2 格式语法
4.2.3 bzip2
• tar 与 bzip2 命令结合可以使用实现文件 打包和压缩用法和 gzip 一样)
• tar 只负责打包文件,但不压缩,
• 用 bzip2 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.bz2
• 在 `tar` 命令中有一个选项 -j 可以调用 bzip2,从而可以方便的实现压缩和解压缩的功能
4.2.4 格式语法
4.3软件安装
4.3.1 yum
• yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量 系统的更新问题。