Linux常见命令
pwd 家目录
cd切换路径
cd .切换到当前路径
cd …切换到上一级
cd ~,切换到当前用户的家目录,
cd -切换到上一次所在的目录
touch:创建一个文本文件
vi的模式,一般模式(一般模式通过快捷键进行粘贴复制),点i进入编辑模式,
点:进入命令模式
~当前用户的家路径
cd ~ 比如是root的用户,则是/root路径~表示用户主目录,即HOME变量指定的目录,如root用户的主目录为/root。
cd 、cd ~ 和cd $HOME
是跳转到当前用户的家目录
root用户,cd ~ 相当于 cd /root
普通用户,cd ~ 相当于cd /home/当前用户名
注:cd - 返回进入此目录之前所在目录
而cd / 是跳转到根目录
根目录是所有用户共享的目录
Linux操作系统
虚拟机和操作系统的关系
- 虚拟机:将我们自己电脑的一部分硬件资源封装成为一个新的硬件,供在你的电脑上再安装一个新的操作系统
Linux的目录结构
- Linux没有和windows一样的目录结构 比如说c盘 d盘等等,它的目录结构和Mac系统特别像
- Linux和Mac苹果系统系统的文件路径都没有cdef盘一说 都只有一个统一路径 / 所有的文件和文件夹都在/路径下
- /bin /sbin /boot /etc /opt /mnt /root /home
vi/vim编辑器
- vi和vim的使用一摸一样的,vim好用一点:根据文件的后缀名类型 用不同的文字颜色展示一下
- yum install -y vim 安装vim编辑器
Centos操作系统配置网络
-
如果我们想要使用centos的Linux操作系统-两种方式
- 自己搭建安装一个centos操作系统:vmware/VirtualBox+想要安装的centos的iso镜像文件
- 购买第三方的云平台:腾讯云 阿里云 。。。。。。
-
我们vmware安装的centos配置网络
- 仅主机模式:虚拟机没网 不能和宿主机互相访问
- NAT模式: 虚拟机有网,能和宿主机互相访问,但是不能和除了宿主机以外的机器访问
- 桥接模式: 虚拟机有网,能和宿主机互相访问,能和除了宿主机以外再同一个局域网下的机器互相访问
- 如果要使用桥接模式 你必须知道局域网的网段 网关 域名解析服务器
-
nat模式的网络配置
- 知道三个数据:网段 网关 子网掩码
- vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改两项 增加四项
- 重启网卡
service network restart
- ping ip/域名测试网络
- 将虚拟机的防火墙关闭:service firewalld stop
-
配置虚拟机的主机名和主机映射
- 主机名就相当于是电脑的别名
- 默认的别名是localhost
- vi /etc/hostname
- **重启虚拟机 **
- 主机映射
- 给多台虚拟机起了名字之后 然后可以再每一个虚拟机种配置主机名字和IP的对应的关系
- vim /etc/hosts
- 主机名就相当于是电脑的别名
Linux操作系统的远程连接和远程文件传输
- 远程连接两种方式:
- 使用命令连接远程Linux系统
- ssh命令–ssh是一个协议,用来连接一个系统
- ssh 用户名@ip
- 使用第三方软件连接Linux系统
- 底层也是使用第一种方式命令去连接的 但是你不需要管这个命令这么写,你只需要填写你的远程登录信息即可连接
- 使用命令连接远程Linux系统
- 远程文件传输两种方式
- 命令
- ftp
- sftp: sftp 用户名@ip
- 第三方软件:底层也是sftp命令实现的
- 命令
Linux常用命令:dasd
-
pwd:present work directory
-
cd:切换路径
cd 路径das cd . 切换到当前路径 cd .. 切换到上一级路径 cd ~ 切换到当前用户的家目录 如果是root用户, 路径就是/root 如果是一个普通用户就是/home/用户名 cd - 切换到上一次我们所在的目录
-
touch:创建一个文本文件
-
ls:查看当前目录下有哪些文件和文件夹
- -a
- -l 等同于ll
-
mkdir:创建文件夹的 可以加-p的参数 代表创建多层目录
-
删除命令
- rmdir:删除空目录
- rm -f 删除文件
- rm -rf 删除任何一个东西
-
文件权限相关学习
- windows上也有文件权限 但是学习成本没有linux简单
- 文件权限是用来描述文件或者文件夹哪些用户分别具备什么权限
- 权限的查看通过ll命令 看出来的 前十个字符drwxr-xr-x
- 第一个字符代表的是文件类型 常见的有三种写法 d - l
- d代表的当前文件是一个文件夹
- -代表当前文件是一个纯文本文件或者二进制文件.txt .java .exe .mp3 .mp4
- l代表当前文件是一个软链接–等同于Windows上的快捷方式
- 后面的9个字符rwxr-xr-x就代表的是文件权限,文件权限有三种 r(可读) w(可写) x(可执行)
- 九个字符三三分为一组 分为三组,三组按顺序分别代表三种角色权限,
同一个组 其他组
root ls
admin zp
drwxr-xr-x
rwx代表的是当前用户root的权限例如root的权限
r-x代表当前用户所属组其他用户的权限例如admin的权限
r-x代表除了当前用户,还有当前用户所属组用户的权限,就是zp和ls的权限- 当前用户 u
- 当前用户所属组的用户权限 g
- 非当前用户也非当前用户所有组的其他用户 o
- 九个字符三三分为一组 分为三组,三组按顺序分别代表三种角色权限,
- 权限的修改操作
- 权限的修改分为两种方式 但都是使用chmod命令
- 使用 u/g/o +/- r/w/x
- 使用数字权限更改
- r 4 w 2 x 1
- 权限的修改分为两种方式 但都是使用chmod命令
-
复制文件
- cp [-r] source target
-
mv命令
- 移动文件 mv source target
- 重命名 mv source source同目录但是不同命
-
查看文件内容
- cat [-b] 文件路径
- tac 文件路径 倒着打印文件内容
- tail [-n] 文件路径 打印文件的最后n行 -n没加 代表打印文件的最后10行
- tail -f 文件路径 打印文件的最后十行并且监听文件内容变化 一旦文件追加新的数据之后 会把追加的数据打印到控制台
- tail -F 文件路径 打印文件的最后十行并且监听文件内容变化 一旦文件追加新的数据之后 会把追加的数据打印到控制台
- -f的监听和-F监听区别在于 监听的文件删除之后重新创建还能不能监听 -F删除之后重新创建还可以监听
-
重定向命令
> 命令 > 文件路径 >>
-
回写命令echo