1.比较linux和unix
linux unix
时间 晚 早
收费 免费 收费
开源 开源的 不开源
场景 用于服务器 用于服务器
使用情况 使用更广 处于劣势
2.
linux的常用一级目录和作用
etc:存放设置信息
bin:存放系统命名-普通用户和管理员都可以访问
root:管理员的家目录
usr:系统软件共享资源
boot:系统启动目录
sbin:存放系统命令,只能管理员访问(除一些特殊的命令外)
mnt:挂载目录
dev:存放设备信息
var:动态数据
home:普通用户的家目录
3.vm虚拟机的三种网络连接
桥接:v0 与主机外网网卡共用路由,可以上网,虚拟机可以访问外网,外网也可以访问虚拟机
网络地址转换(net),v8,虚拟机可以访问外网,外网也可以访问虚拟机,自己独立使用一套ip
仅主机,v1,建议不要使用上网,自己使用一套ip
4.文件处理命令
(1)cd 打开
cd -: 回到上一次的操作所在位置
cd ~: 回到用户家目录
cd ./ : 当前目录 cd ../:
回到上一级目录
cd : 回到用户家目录
(2)ls 查看
ll 等价于ls -l
ls -l /bin 查看根目录下的bin目录下的所有文件或目录 以列表的形式查看
ll -a /bin 查看根目录下的bin目录下的所有文件或目录包 含隐藏文件
ll-h /bin 查看根目录下的bin目录下的所有文件或目录 (显示文件大小单位,如KB等)
(3)pwd 显示当前工作路径
(4)mkdir 创建目录
mkdir -p 创建多级目录
(5)touch 创建空文件或更新已存在文件的时间
touch a.txt
touch a.txt b.txt
touch {a.txt,b.txt} 同时 创建多个文件,注意:后面{}中,中间不能有空格
touch "hello world"
更新属性
(6)echo 查看某些环境变量/给文件增加内容(将文件创建出来)
echo $PWD 调用环境变量
echo "hello"
echo "hello" > a.txt 将字符串hello添加到a.txt里面,注意;会将文件原来的内容覆盖
echo "hello" >> b.txt 将字符串hello添加到b.txt里面,不会将文件原来的内容覆盖
echo "echo `ls /`" > c.txt 将指令添加到c.txt
(7)cp
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
(8)mv 移动文件或目录、文件或目录改名
(9)rm 删除
-r(recursive)删除目录,同时删除该目录下的所有文件
-f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认
注意:工作中,谨慎使用rm –rf 命令
(10)vi 编辑器
(11)ln 产生链接文件
ln -s 源路径(绝对路径) 软连接
ln 形成的是硬链接 不能对目录做硬链接
5.查看命令
cat
more
less
head
tail
6.查找命令
find
grep
7.可以新建文件的命令
touch
各种查看命名
vi
mv
cp
ln
8.常用打包命令
tar
zip
gzip
bzip2
9.常用软件安装方式
二进制
rpm
yum(在线yum源,本地yum源,私服(局域网)
源码安装