1. Linux安装
关于安装这里就不过多介绍了,安装版本是CentOS 7,选择最小安装即可
安装参考
1.1. 网卡配置
由于启动服务器的时候未加载网卡,所以这里我们要手动修改一下配置文件
- 进入到对应的目录
cd /etc/sysconfig/network-scripts
- 编辑
ifcfg-ens33
文件
vi ifcfg-ens33
- 输入
i
进入编辑 - 修改
ONBOOT=yes
- 按
ESC
- 输入
:wq
保存并退出 - 重新启动虚拟机
- 输入
ip addr
,查看到类似下图的ip地址即可
注意:这时的ip是动态获取的,可能会发生变化,如果以后通过SSH连不上可以重新查看或者直接配置静态ip(参考文末)。
1.2. 安装SSH连接工具
- 为啥要安装这个呢?
- 因为实际工作的时候,Linux操作系统都是安装在物理机上,而不是像我们现在使用的虚拟机
- 所以我们需要SSH连接工具,远程连接到物理机上
- 这里安装的是
FinalShell
,具体的安装与连接操作,这里就不过多叙述了 - 成功连接之后的效果如图
1.3. Linux的目录结构
目录 | 含义 |
---|---|
/bin | 存放二进制可执行文件 |
/boot | 存放系统引导时使用的各种文件 |
/dev | 存放设备文件 |
/etc | 存放系统配置文件 |
/home | 存放系统用户的文件 |
/lib | 存放程序运行所需的共享库和内核模块 |
/opt | 额外安装的可选应用程序包所放置的位置 |
/root | 超级用户目录 |
/sbin | 存放二进制可执行文件,只有root用户才能访问 |
/tmp | 存放临时文件 |
/usr | 存放系统应用程序 |
/var | 存放运行时需要改变数据的文件,例如日志文件 |
2. Linux常用命令
2.1. Linux命令常用技巧
Tab
键自动补全- 连续按两次
Tab
键,给出操作提示 - 使用
上下箭头
快速调出曾经使用过的命令 - 使用
Clear
命令或者快捷键Ctrl+L
实现清屏
2.2. Linux命令格式
Linux命令格式如下
command [-options] [parameter]
说明:
command
:命令名[-options]
:选项,可用来对命令进行控制,也可以省略[parameter]
:传给命令的参数,可以是0个,1个或多个
注意:
[]
代表可选命令名- 选项,参数之间需要用空格进行分隔
2.3. 文件目录操作命令
2.3.1. ls
作用:显示指定目录下的内容
语法:ls [-al] [dir]
说明:
-a
:显示所有文件及目录(以.开头的隐藏文件也会列出)-l
:除文件名外,还会讲文件的形态、权限、拥有者、文件大小等详细信息列出
注意:由于我们使用ls
命令时,经常会加上-l
选项,所以Linux很人性化的为我们提供了ll
命令来作为ls -l
命令的简写,使用ll -a
也可以替代ls -al
2.3.2. cd
作用:用户切换当前工作目录,即进入指定目录
语法cd [dirName]
说明:
~
表示用户的home目录.
表示当前所在的目录..
表示当前位置的上级目录
2.3.3. cat
作用:用于显示文件内容
语法:cat [-n] fileName
说明:
-n
:由1开始对所有输出的行数编号
举例:
cat /etc/profile
查看/etc
目录下的profile
文件内容cat -n /etc/profile
查看/etc
目录下的profile
文件内容,显示行号
2.3.4. more
作用:以分页的形式显示文件内容
语法:more fileName
说明:
- 回车键:向下滚动一行
- 空格键:向下滚动一屏
- b:返回上一屏
- q或者Ctrl+C:退出more
举例:
more /etc/profile
以分页方式显示/etc
目录下的profile
文件内容
2.3.5. tail
作用:查看文件末尾的内容
语法:tail [-f] fileName
说明:
-f
:动态读取文件末尾内容并显示,通常用于日志文件的内容输出
举例:
tail /etc/profile
显示/etc
目录下的profile
文件末尾10行的内容tail -20 /etc/profile
显示/etc
目录下的profile
文件末尾20行的内容tail -f /kyle/blog.log
动态读取/kyle
目录下的blog.log
文件末尾内容并显示
2.3.6. mkdir
作用:创建目录
语法:mkdir[-p] dirName
说明:
-p
:确保目录名称存在,不存在的就创建一个。通过此选项,可以实现多层目录同时创建
举例:
mkdir linuxCast
在当前目录下,建立一个名为linuxCast的子目录mkdir-p linuxCast/test
在工作目录下的linuxCast目录中建立一个名为test的子目录,若linuxCast目录不存在,则建立一个
2.3.7. rmdir
作用:删除空目录
语法:rmdir [-p] dirName
说明:
-p
:当子目录被删除后使父目录为空目录的话,则一并删除
举例:
rmdir linuxCast
删除名为linuxCast的空目录rmdir -p linuxCast/test
删除linuxCast目录中名为test的子目录,若test目录删除后linuxCast目录变为空目录,则也被删除rmdir linuxCast*
删除名称以linuxCast开始的空目录
2.3.8. rm
作用:删除文件或者目录
语法: