1.为什么需要使用Linux?
大约 3 分钟
1.为什么需要使用Linux?
Linux是一款基于Unix开源免费的操作系统,安全和稳定性极高,所有成为了软件程序运行的最佳环境.
安全: 在Linux系统中默认情况下只有22端口对外开放
稳定: 7*24小时可用(全天候)
作用: 部署java项目
2.操作系统分类?
站在使用者角度:
桌面版:
windows
Linux
服务器版:
Linux ★
移动版:
Android: 底层依赖Linux
嵌入式版:
路由器: Linux
根据原生程度:
内核版
发行版: 我们使用的都是发行版
centos6.5 : iptables
centos7★ : firewalld
3.虚拟机是什么?
虚拟机是window平台上的一款软件,安装此软件后.此软件可以向真机索要固定的硬盘和内存空间,虚拟出一台小型计算机.
VMware 16.1
4.Linux目录结构?
/ : 系统根目录
root : 超级管理员的家目录
home : 普通用户的家目录
zhangsan
liuyan
tiansuo
etc : 系统配置文件目录
usr : 多用户共享目录
tmp : 临时目录
....
5.Linux客户端软件
作用: 通过客户端软件可以远程访问Linux系统.
finalshell:
MX:
6.Linux相关命令
6.1 目录切换
cd /
cd ..
cd ../
cd home
cd /home
cd -
cd ~
6.2 创建目录
mkdir aa
mkdir -p bb/bbb
mkdir /cc
6.3 复制和剪切
cp hello.txt /aa
cp /tmp/hello.txt /bb
cp /tmp/hello.txt /bb/hello.txt
cp -r aa /cc
cp -r /tmp/aa /tmp/cc
cp -r /tmp/aa /tmp/cc/abc
mv hello.txt /aa
mv /tmp/hello.txt /bb
mv /tmp/hello.txt /bb/hello.txt
mv -r aa /cc
mv -r /tmp/aa /tmp/cc
mv -r /tmp/aa /tmp/cc/abc
6.4 创建文件
touch hello.txt
touch /tmp/hello.txt
6.5 删除
rm -rf hello.txt
rm -rf aa
rm -rf ./*
6.6 压缩包
打包扩展名: *.tar
压缩扩展名: *.gz
注: 在Linux中打包和压缩一般是一起的 *.tar.gz
打包并压缩:
tar -zcvf ziliao.tar.gz a.txt b.txt ....
解压缩:
tar -zxvf ziliao.tar.gz
tar -zxvf ziliao.tar.gz -C /tmp/bb
6.7 编辑文件(★)
vim/vi 文件名(打开文件) --->
按 i/a/o (进入编辑模式) --->
对文件进行编辑 --->
按 esc(一个键) --->
按 : (进入低行模式) --->
按 wq(写入并退出) 或 wq!(强制写入并退出) 或 q!(强制退出不保存)
便捷操作: 便捷操作在打开文件后进行
G
gg
dd
ndd
u
shift + zz
:set nu
:set nonu
:n
/要查找的关键字
6.8 查看
find / -name "a*"
find ./ -name "a*"
grep [-inv] 关键字 文件名
7.作业如下
作业1
🚩
- 查看sbin目录下的资源,展示详情和隐藏文件
- 切换到当前用户home目录下
- 然后切换到根路径下
- 创建aa/bb/cc文件
- 赋值文件到/dd目录下
- 该bb目录重命名为ee
- 打包aa目录 名称为aa.tar
- 打包研所aa目录,名称为aa.tar.gz
- 解压aa.tar.gz到/ff目录下
- 删除ee下的mm.log文件
- 递归删除bb目录
- 安装vim,三种命令模式整理
- 三种命令模式场景的命令?
作业2
🚩
- 查看/opt下所有文件的详细信息,以及文件容量大小?
- 当前在文件夹/tmp/中,如何进入/opt文件夹中,用绝对、相对两种方式表示
- 前在/home目录中,用相对路径方式,在/tmp目录下创建文件夹./s23/learn_linux/day1
- 查看/etc/passwd的内容并且打印行号
- 如何用echo清空一个文件?
- 重命名
test.py为my.py
- 查看/tm/passwd后3行
- 动态查看/var/log/my.log行末尾信息?
- 网卡的配置文件绝对路径?
- 查看当前命令所在的绝对路径?
作业3
🚩
- 如何在vi中快速删除一行或者n行?光标移动到首行 末行?
- 如何查看/etc下的所有文件?
- 如何最快的返回到当前账户的home目录?
- 将/usr/games目录下的所有内容拷贝到/vivi/bbb目录下
- 把文件/tmp/Link改名为/tmp/Linked