1. 1常见子目录的作用
| 子目录 | 功能 |
|---|---|
| /root | 系统管理员root的宿主目录 |
| /home | 普通用户的宿主目录 |
| /boot | 系统内核、启动文件 |
| /dev | 设备文件 |
| /etc | 配置文件 |
| /bin | 所有用户可执行的命令 |
| /sbin | 管理员可执行的管理命令 |
| /usr | 应用程序 |
| /var | 日志文件等 |
1.2 | 管道符

1.3 vi编辑器的基本操作
| 命令模式 | 输入内容 | 功能 |
|---|---|---|
| 末行模式 | set nu | 显示行号 |
| 末行模式 | set nu! | 取消行号 |
| 末行模式 | 输入行数 | 直接跳转到该行 |
| 末行模式 | shift + G | 直接跳转至最后一行 |
| 末行模式 | /关键词 | 跳转到文件中包含该官籍此的指定行 |
| 末行模式 | 按住 n | 跳转到包含该关键的下一行 |
| 末行模式 | 按住 N | 跳转到包含该关键的上一行 |
| 命令模式 | 输入 o | 可以在光标所在下一行插入空行,且可以直接编辑 |
| 命令模式 | 输入 O | 可以在光标所在上一行插入空行,且可以直接编辑 |
| 命令模式 | 输入 u | 可以直接撤回之前操作行的内容 |
| 命令模式 | 输入 dd | 可以删除光标所在行的所有内容 |
| 命令模式 | 输入 数字dd | 删除从光标所在行开始的第n行 |
| 命令模式 | 输入 d$ | 删除光标所在位置往后的内容 |
| 命令模式 | 输入 yy | 可以复制单行/连续复制从光标开始的多行内容,然后可以在想要粘贴的位置 |
| 命令模式 | 输入 p | 将之前复制的内容,粘贴到光标所在行的下行 |
1.4 Linux命令补充
| 命令 | 功能 | 格式 | 举例 |
|---|---|---|---|
| grep | 匹配文本中包含指定关键词的行,并输出到屏幕中(终端) | grep [选项] 模式 [文件] | grep “error” log.txt |
| grep -i | 不区分大小写 | grep -i 模式 [文件] | grep -i “ERROR” log.txt |
| grep -v | 关键词的行匹配后取反 | grep -v 模式 [文件] | grep -v “debug” config.txt |
| gzip/bzip2 | 压缩文件,默认情况下会删除原始文件,只保留压缩后的文件 | gzip [选项] 文件 bzip2 [选项] 文件 | gzip file.txt bzip2 data.txt |
| gzip/bzip2 -d | 解压缩 | gzip -d [选项] 文件 bzip2 -d [选项] 文件 | gzip -d file.txt.gz bzip2 -d data.bz2 |
| tar | 文件打包和压缩工具 | tar [选项] 文件或目录 | tar cf archive.tar dir/ |
| tar -c | 创建新的归档文件 | tar -c [选项] 文件或目录 | `ar -cvf backup.tar /home |
| tar -z | 使用 gzip 压缩/解压 | tar -z [选项] 文件 | tar -czvf backup.tar.gz dir/ |
| tar -v | 显示详细处理信息 | tar -v [选项] | tar -cvf archive.tar dir/ |
| tar -f | 指定归档文件名 | tar -f 文件名 [选项] | tar -cf archive.tar files/ |
| tar -j | 使用 bzip2 压缩/解压 | tar -j [选项] 文件 | tar -cjvf backup.tar.bz2 dir/ |
| tar -x | 从归档文件中提取文件 | tar -x [选项] 归档文件 | tar -xvf backup.tar |
| tar -C | 指定解压目录 | tar -xvf 文件 -C 目录 | tar -xvf backup.tar -C /tmp |
注:
-
grep是行过滤
-
在grep的关键词表达式中,
“^…” :表示匹配以xxxx为开头的行
“…$” :表示匹配以xxxx为结尾的行
“^$” :表示匹配空行
-
① gzip格式压缩: tar czvf ,例如,tar czvf abc_dir.tar.gz abc/ ,其中,第一个参数是打包后的压缩包名字 gzip: xxx.tar.gz
② bzip2 格式压缩: tar cjvf ,例如,tar cjvf abc_dir.tar.gz abc/ ,其中,
第一个参数是打包后的压缩包名字 bzip2: xxx.tar.bz2
第二个参数是需要打包、压缩的对象 -
①gzip解压缩: tar xzvf xxx.tar.gz [-C指定解压后的路径] /mnt
②bzip2解压缩: tar xjvf xxx.tar.bz2 [-C指定解压后的路径] /mnt -
grep对目录进行操作,先转换成文本

-
两者实现功能一样,但是系统资源调动不一样

-
压缩比

1.4 安装程序
- windows的安装程序 一般是.exe为结尾的可执行文件。
- Linux 会根据操作系统的不同,使用不同后缀名的文件,来作为安装的软件包。
- 一般centos Rhel 这类的操作系统,使用的软件包后缀名为 .rpm 。
- 一般debian ubuntu 这类的操作系统,使用的软件包后缀名为 .deb。
- 源码包的后缀名为 .tar.gz / .tar.bz2 。
- Centos 操作系统中使用rpm 来安装应用程序,Centos 中安装.rpm文件的命令是rpm
rpm命令的使用方法:
① 安装
rpm -ivh xxxx.rpm
② 删除
os 操作系统中使用rpm 来安装应用程序,Centos 中安装.rpm文件的命令是rpm
rpm命令的使用方法:
① 安装
rpm -ivh xxxx.rpm
② 删除
rpm -evh xxxx.rpm
Linux命令与vi编辑入门
5350

被折叠的 条评论
为什么被折叠?



