基本常识
1.保存快照 虚拟机-------快照-------拍摄快照
快照:保存当前虚拟机系统的状态,以备恢数据
linux操作系统中的用户:
root(管理员):权限更高
普通用户
ctrl + shift “+” 放大字体 ctrl+ “-”
更改颜色:Terminal ----Perafaces----clocr
[root @localhostname ~~~~~] #
当前用户 主机名 当前位置 管理员登录
$普通用户
linux系统管理(基础命令)
shell的基本应用
shell:命令解释器 负责将用户输入的命令解释成硬件识别的数据(二进制)
shell能够解释的命令:shell命令 linux操作系统基础的命令
shell分类:Bash
man手册 查看命令使用的方法 man + 要查看的命令
tab 补全命令
ctrl + l 命令清楚 不是删命令
ctrl + c 停止
基本常识
命令的使用
格式:命令 【选项】 【参数】
选项:命令可以实现的功能
参数:命令操作对象
查看问价 全部文件包含隐藏文件 aa文件夹
linux操作系统文件结构
树形结构 在window操作系统 多棵树 每一个分区就是一棵树
linux操作系统 只有一颗树 树根:/(根目录)文件夹
/(根目录)
root(管理员的家目录) home(普通用户的家目录) dev(存放硬件的目录) boot(用于引导操作系统) opt
可以通过-引导选项 如果选项过多 可以通过一个-引导多个选项
ls -a -l --->ls -al
linux操作系统所有的内容都是文件 Linux操作系统万物皆文件
目录操作命令
pwd
//查看当前文件目录
su -
//切换用户身份
cd
//切换目录位置
路径:
绝对路径:以根目录为基础进行切换 一级一级的 cd /home/yzy
相对路径:相对情况切换 例子:目录已经在当前目录下,可以直接切换 cd yzy
只输入cd切换到当前目录的家目录
mkdir 创建目录
格式: mkdir 【选项】 路径及目录名称
选项:
-p
举例子:创建aa目录/bb目录/cc目录
mkdir -p aa/bb/cc
文件: 套接字文件 硬盘文件 分区文件
目录操作命令查看当前所处的位置:pwd
查看目录下的内容:ls
格式:ls 【选项】 【参数】
蓝色:目录文件
黑色:普通套接字文件,可以对他进行一些修改
选项:
-a 查看目录的所有内容包含隐藏内容 隐藏
-l 查看文件的详细信息
-rwxr--r-- root root 984 an
-代表当前内容是文件 d:目录
rwxr--r--:权限
root root:文件的归属
984:大小 单位字节
-h 以用户可读的方式查看大小
-d 查看文件本身 #会和-l共同使用
例子:ls -dl /root #查看root目录本身的详细信息
文件创建命令
touch 创建文件
格式:touch 文件名称
复制
cp 复制 格式:cp 选项 复制内容 目标位置
-r:递归复制整个目录树 复制目录需要加-r
例子: cp -r /root/Music /opt 复制Music目录到/opt下
移动
mv 移动、重命名 格式:mv 选项 需要移动的内容 目标位置
重命名:将文件或目录重新移动到同样的位置并改名
例子:mv /root/bb /root/cc 将bb改名为cc 移动到同一目录并改名
rm删除目录
rm 删除目录
选项:-r删除目录
-f不要提示直接删除
查看文件内容
cat
less 全屏查看文件内容
head 查看文件的前几行 默认前10行
选项:-n
例子:head -2 /etc/passwd 查看passwd文件的前两行
tail 查看文件内容的后几行 默认后10行
选项:-n
例子:taul -2 /etc/passwd 查看passwd文件的后两行
find查找文件
find 用于查找文件或目录
格式: find 选项 查找范围 查找条件
查找条件:
-name 按照名称查找
-user 按照属组查找
-type 按照类型查找 d目录 f文件
例子: find / -name a* -type f 在根目录下查找名称为a开头的文件
-exec \; 将前一个命令的输出结果作为exec后面命令条件
f文件 d目录 b块设备文件 c字符设备文件
查找属于jacques 用户所属的文件,并拷贝到/root/findfiles 目录
find / -type f -user jacques -exec cp {} /root/findfiles/ \;
grep查找文件内容
grep 在文件中查找并显示包含指定字符串的行
格式: grep [选项] 查找条件 目标文件
选项:
-i:查找时忽略到消息(linux中严格区分大小写)
-v:反向查找,输出与查找条件不相符的行
例子:grep 'a' /etc/passwd 查找/etc/passwd文件a所在的行
grep -v '^$' /etc/passwd 查找/etc/passwd 查找出不带空行的内容
查找条件: ^ 以...开头 $ 以...结尾 ^$查找空行
例子:grep 'a' /etc/passwd 查找/etc/passwd文件中a字符所在的行
管道 | 将一个命令的输出内容在|后面输出
例子:grep 'a' /etc/passwd | less 查看grep的输出
history 命令历史
!51 调用并执行命令历史中编号为51的命令
打包压缩命令
tar 打包及解包(打包不是压缩 压缩可以通过选项实现)
格式:tar 选项 打包文件的位置及命令 需要打包的内容
tar 选项 打包文件的位置及名称 -C 解包后的位置
-c 打包
-x 解包
-f 指定打包文件
-v 显示进度
-z 压缩为gzip格式的内容 压缩比更高
-j 压缩为bz2格式的压缩包
-t 查看打包文件的内容
例子:tar -cf /opt/an.tar /root/aa 将aa打包到/opt/an.tar
tar -xf /opt/an.tar =C /root 指定解包位置
tar -cvzf /opt/yasuo.tar.gz /root 将/root目录压缩到/opt目录下,名称为yasuo.tar.gz
其他命令
命令别名:将复杂的命令使用简单的命令代替
设置命令别名: alias 别名='实际执行的命令'
alias aa='ls -al'
~:代表当前用户的家目录 ~/.bashrc 永久生效
输出重定向:命令的输出不直接显示,而是放到某个文件中
重定向标准输出
类型 | 命令 | 作用 |
重定向标准输出 | > | 将原有文件的内容清空并将执行命令结果不直接显示,而是放到该文件中 |
>> | 追加 | |
重定向标准错误 | 2> | 将原文的内容清空并将执行命令的错误结果不直接显示,而是放到该文件中 |
2>> | 追加 | |
重定向标准输出和错误 | &> |
查找/etc/passwd文件中带ng字符的行,并将查找的内容放到/opt/newfile文件中
grep 'ng' /etc/passwd > root/newfile
vim文本编辑器
vim 需要编辑的文件名
命令模式 复制,粘贴,恢复 (默认)
^ 跳转到行首
$ 跳转到行尾
nG 跳转到#行 nG 跳转到第五行
yy 复制当前所在行
nyy 复制从当前行开始的第n行
p(小) 粘贴到当前行之后
P(大) 粘贴到当前行之前
dd 删除当前行
ndd 删除从当前行开始的第n行
/查找字符 查找指定的字符
u(小写) 恢复操作
ZZ 保存并退出
输入模式 输入内容
末行模式 保存,另存为打开其他文件,导入内容
:w 保存
:wq 保存并退出
:wq!强制保存并退出
:q 无修改退出
:q! 强制无修改退出
set number
set cursorcolumn 列对齐
本节练习
1、查找名称为aa文件,并拷贝到/root/findfiles目录
2、查找/etc/passwd文件中带ng字符的行,并将查找的内容放到/opt/newfile文件中
3、将/root目录压缩到/opt目录下,名称为yasuo.tar.gz