上一次学习了开关机,重启,创建目录,创建文件等命令,接下来学习的内容包括Linux二级目录个目录的作用;挂载命令;以及复制、粘贴、删除、编辑输出命令。
1.根目录下的目录都有:
[root@oldboyedu ~]# ll /
total 20
lrwxrwxrwx. 1 root root 7 Feb 29 21:16 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Feb 29 21:23 boot
-rw-r--r-- 1 root root 0 Mar 25 20:02 crontab
drwxr-xr-x 19 root root 3200 Mar 11 19:40 dev
drwxr-xr-x. 84 root root 8192 Mar 25 20:06 etc
drwxr-xr-x. 3 root root 20 Mar 23 17:25 home
lrwxrwxrwx. 1 root root 7 Feb 29 21:16 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Feb 29 21:16 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 Apr 11 2018 media
drwxr-xr-x. 2 root root 6 Apr 11 2018 mnt
d--xr-xr-x 2 oldboy oldboy 45 Mar 22 16:03 oldboy
drwxr-xr-x. 3 root root 35 Mar 21 16:39 opt
dr-xr-xr-x 111 root root 0 Mar 11 19:40 proc
dr-xr-x---. 4 root root 270 Mar 25 20:06 root
drwxr-xr-x 23 root root 580 Mar 25 20:36 run
lrwxrwxrwx. 1 root root 8 Feb 29 21:16 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 Apr 11 2018 srv
dr-xr-xr-x 13 root root 0 Mar 12 19:17 sys
drwxrwxrwt. 13 root root 4096 Mar 25 19:54 tmp
drwxr-xr-x. 13 root root 155 Feb 29 21:16 usr
drwxr-xr-x. 19 root root 267 Feb 29 21:24 var
重要的二级目录的作用:
Linux根目录下一级目录的作用
bin #二进制系统命令所在的目录
boot #系统内核的位置 引导的程序的位置
dev #硬件设备所在的位置
etc #配置文件所在的目录 默认的系统配置文件在etc目录
home #普通用户的家目录
mnt #临时挂载点硬件的一个入口文件
opt #第三方程序默认安装的位置
proc #内存的映射文件 可以通过目录下的文件查看硬件信息 CPU内存
root #管理员的家目录
sbin #超级管理员命令所在的位置
tmp #临时目录存在的位置 类似windows的回收站,尽量用移动代替删除
usr #用户程序文件所在的位置
var #日志文件所在的位置
2. 挂载:/mnt目录经常用来临时挂载一些ISO镜像文件,具体应该怎么操作呢?
1.虚拟机DVD中必须插入ISO镜像文件
2.给cdorm创建一个入口 或者系统已经存在的空目录都可以
[root@oldboyedu ~]# mkdir /data
[root@oldboyedu ~]# ll /data/
3.使用系统中存在的/data作为入口文件
[root@oldboyedu ~]# mount /dev/cdrom /data
4.进入cdrom 查看镜像中的内容
[root@oldboyedu ~]# cd /data/
[root@oldboyedu mnt]# ll
5.查看磁盘信息
[root@oldboyedu mnt]# df -h
6.卸载挂载点
[root@oldboyedu ~]# umount /data
3.Linux系统命令
1).cp
cp #复制文件 类似windows的CTRL+c copy
语法结构:
cp 源文件 目标位置
cp 源文件 新文件名称
cp 文件1 文件2 目录/
cp 目录 目标位置
-r 复制目录递归拷贝目录及目录下所有文件
2).mv
mv #移动 move 类似windows中的CTRL+x
语法结构:
mv 源文件 目标位置
mv 文件1 文件2 目标文件
mv 源文件名称 新文件名称
3).rm
rm #删除文件或目录 remove
语法结构:
rm 文件
rm 文件1 文件2
rm 目录
rm -f 强制删除不提示
rm -rf 强制删除不提示
4).vim
#文件编辑器 vi的高级版本
语法结构:
vim 文件名称 #文件可以存在,如果不存在则新建
vim /路径/文件名 #目录必须存在
编辑流程:
1.vim 文件名 进入视图模式 只能看
2.按a&i 进入编辑模式,可以输入内容
3.esc返回视图模式
4.输入:wq(:为英文模式)
4.1).vim快捷键
vim快捷键
视图模式:
:set nu #显示行号
:ZZ #保存并退出
移动光标:
G: #快速移动到行尾
10G: #快速移动到第十行
1G: #快速移动到第一行
gg: #快速移动光标到首行
$: #快速移动到行尾 End
数字0 #快速到行首 ^ Home
/ #搜索内容
/n #向下搜索
/N #向上搜索
删除内容:
dd #快速剪切光标所在的行
3dd #快速剪切光标所在行往下三行
d+end #快速删除光标所在到行尾
d+0 d+Home d+^ #快速删除光标梭子到行首
dw #删除单词
D #删除光标所在到行尾
u #撤销操作
d+G #快速删除光标所在到文件的末尾
p #粘贴剪切的内容
3p #快速粘贴3行内容
yy #复制
进入编辑模式:
a #从行尾开始输入(追加)
i #从当前位置输入(插入)
o #在光标所在的下一行进入编辑模式
O #在光标所在的上一行进入编辑模式
C #删除光标所在行尾并进入编辑模式
:底行模式:
:wq #保存并退出
:q! #强制退出不保存
:set nu #显示行号
:set nonu #取消显示行号
:替换:
:s/// #只替换光标所在行的第一个单词
:s///g #只替换光标所在行的整行单词
:%s///g #替换文件中的所有单词
:%s/root//g#可以删除所有root单词
5).echo
echo: #输入字符串到屏幕或者文件中
语法格式:
echo 字符串 #输出到屏幕
echo 字符串>文件 #输出到文件(先清空文件内容,再输入)
echo 字符串>>文件 #输出到文件(追加到原有文本后)
\n表示回车 换行符
\t表示tab键 空格 tab键
>和>>只接受正确的结果 #>和>>默认为 1> 1>>
2>和2>>只接受错误的结果
注意: 只要是可以输出显示到屏幕上的内容 都可以定向到文件中
不论什么行业都需要熟能生巧;一步一步按部就班学习,终有一天成为行业大佬,别人仰望的人!