Linux
Linux基础篇
windows、虚拟机、linux的关机。
虚拟机克隆: 建立多台虚拟机
虚拟机快照: 类似于windows一键还原、如果你担心误操作,就可以存档
选择Centos 右键 快照和恢复(转到) 关机情况下才进行快照和恢复
虚拟机的本质就是文件(放在文件夹的)
。因此虚拟系统的迁移很方便
,你可以把安装好的虚拟系统这个文件夹整体拷贝或者剪切到另外位置使用。删除也很简单,用vmware进行移除再点击菜单->从磁盘删除即可,或者直接手动删除虚拟系统对应的文件夹即可。
vmtools
能够使我们在windows下管理vm虚拟机、可以设置windows合centos的共享文件夹!
Finalshell
由于 windows 和 linux 中间隔着一个 VM 。我们无法复制粘贴文本等等一些操作。
因此我们可以安装finalshell 连接上linux 来在windows界面中远程操作linux,更便捷
操作步骤:
①: 打开linux终端、 ifconfig 找到 IP 地址
①:
①: 配置名称、主机填写IP地址、linux账号密码、确定后双击链接
Linux目录结构
Linux是一个属性结构、没有C\D\E盘。只有一个根目录,所有文件都在里面!
windows当中,路径用 \ 来表示; linux当中,路径用 / 来表示 根目录就是 /
Linux基础命令
命令行: 即Linux终端(Terminal),是一种命令提示符页面。以纯“字符”
的形式操作系统,可以使用各种字符化命令对系统发出操作指令。
命令: 即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈
命令通用格式:
语法: 命令 [选项] [参数]
ls查阅文件命令
语法: ls [-a -l -h] [Linux路径]
-a选项: all的意思,即列出全部文件(包含隐藏的文件/文件夹)
-l选项: 列表形式查看文件
-h选项: 易于阅读的形式,列出文件大小,如K、M、G/(必须搭配-l一起用)
以 . 开头的文件都是Linux系统的隐藏文件/文件夹(只要以 . 开头就能自动隐藏)
参数无需在意前后顺序,一个横杠把字母写在一起也可以。
使用 -l 列表查看文件时,d开头为文件夹、-开头为文件!
cd、pwd进入\查看文件命令
语法: cd [Linux路径]
切换到指定目录
Linux运行的时候,会默认以用户的HOME目录作为当前的工作目录
我们口语通过cd命令,更改当前所在的工作目录
语法: pwd
输出当前所在的工作目录
特殊路径符
.
表示当前目录,如: cd./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop一样
..
表示上一级目录,比如: cd …即可切换到上一级目录,cd …/… 切换到上二级的目录
~
表示HOME目录,比如:cd~ 即可切换到HOME目录或cd ~/ Desktop 切换到HOME内的Desktop
mkdir创建文件夹命令
语法: mkdir [-p] Linux路径
参数必填
,表示Linux路径
,即要创建文件夹
的路径,相对路径或绝对路径均可
-p选项可选,表示自动创建不存在的父目录
,适用于创建连续多层级的目录
touch创建文件命令
语法: touch Linux路径
touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可使用
cat查看文件内容命令
语法: cat Linux路径
准备好文件内容之后,可以通过cat查看文件内容
more查看文件内容命令
语法: more Linux路径
cat时直接将全部内容显示出来、more支持翻页,如果文件内容过多,可以一页页的展示!
按空格
翻页
cp复制命令
语法: cp [-r] 参数1 参数2
-r选项: 可选,用于复制文件夹使用,表示递归
参数1,Linux路径,表示被复制
的文件或文件夹
参数2,Linux路径,表示要复制去
的地方
mv移动文件命令
语法: mv 参数1 参数2
参数1,Linux路径,表示被移动
的文件或文件夹
参数2,Linux路径,表示要移动去
的地方,如果不存在,则进行改名,确保目标存在
rm删除文件夹\文件命令
语法: rm [-r -f] 参数1 参数2... 参数N
-r选项用于删除文件夹、不是文件夹的一样删掉
-f 表示force,强制删除(不会弹出提示确认信息)
普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
所以一般普通用户用不到 -f选项
参数1、参数2、…、参数N 表示要删除的文件或文件夹路径,按照空格隔开
可以通过 su -root 并输入密码 临时切换到root用户体验
使用 exit 退回到普通用户,不要一直用root
注!: rm很危险,特别是处于root(超级管理员)用户谨慎!
千万不要执行:
rm -rf/
rm -rf/*
效果等同于在windows上执行C盘格式化
which查看命令文件位置命令
语法: which 要查找的命令
可以开启管理员权限 su -root
我们可以通过which命令,查看所使用的一系列民工的程序文件放在哪里
find查看命令文件位置命令
语法①: find 起始路径 -name "被查找文件名"
同样,在Linux系统中,我们可以通过find命令去搜索指定的文件
拥有和rm命令一样的通配符
语法②: find 起始路径 -size + | -n[KMG]
+、-表示大于和小于、n表示大小数字、KMG表示大小单位,K为kb,M为MB,G为GB
如: 查找大于100MB文件:fine / -size + 100M
grep查找关键字命令
可以通过grep命令,从文件中通过关键字过滤文件行
语法: grep [-n] 关键字 文件路径
选项-n,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
wc数量统计命令
可以通过wc命令统计文件的行数、单词数量、字节数等
语法: wc [-c -m -l -w] 文件路径
选项-c,统计bytes数量选项
选项-m,统计字符数量
选项-l,统计行数
选项-w,统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口
管道符
管道符 | 含义是将管道符左边的结果作为右边的输入
它也可以嵌套,每一个带管道符的输出有对应下一个管道符的输入
echo输出命令
语法: echo 输出的内容 (把它当成print用)
可以使用echo命令在命令行内输出指定内容;带有空格等特殊符号建议使用双引号包围
如果想输出命令的内容,要使用反引号(波浪号同键)包围
例如: echo pwd 会输出 pwd三个字母
若想输出pwd命令的结果,需要用反引号包裹 pwd
重定向符
我们再来学习两个特殊符号,重定向符:>和>>
一个>:将左侧命令的结果,覆盖
写入到符号右侧指定的文件中
两个>>:将左侧命令的结果,追加
写入到符号右侧指定的文件中
可以配合 echo 把一些文本内容 或者输出内容写入到文件当中去
tail查看文件尾部命令
语法: tail [-f -num ] Linux路径
使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改
参数,Linux路径,表示被跟踪的文件路径
选项-f,表示持续跟踪
选项-num,表示,查看尾部多少行,不填默认10行
Vim编辑器三种工作模式
命令模式快捷键自己上网搜
Linux用户
root用户(超级管理员)
通常我们使用的是自己注册linux系统是的普通账户、root用户拥有最大的系统操作权限
语法: su [-] [用户名]
- 符号是可选的,表示是否在切换用户后加载环境变量(后续讲解)
建议带上
- 参数:用户名,- 表示要切换的用户,用户名也可以省略,省略表示切换到root
切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键: ctrl + d
使用普通用户,切换到其它用户需要输入密码
,如切换到root用户
使用root用户切换到其它用户,无需密码
,可以直接切换
sudo
语法: sudo 其它命令
在其它命令之前,带上sudo,即可为这一条命令临时赋予root授权
普通用户要配置sudo认证才能使用sudo命令,开启方式百度