shell命令解释器
查看当前系统下有哪些shell
查看当前系统正在使用的shell
echo $SHELL
bash实用命令
ctrl+a //命令的最开头
ctrl+e //命令的最末尾
ctrl+p //前一个命令
ctrl+n //后一个命令
ctrl+b //光标向前移动
ctrl+f //光标向后移动
crtl+u //删除整个命令,可以配合ctrl+e
rwx权限
文件:
r: 对文件有没有读权限
w: 对文件有没有写权限
x: 对文件有没有执行权限
目录:
r: 能不能查看该目录的文件
w: 能不能删除该目录的文件,能不能改名该目录的文件
x: 能不能进去这个目录
which
which ls 查看命令在哪个目录
ln
ln -s 文件名 软连接名 ----->类似快捷方式
ln 文件名 硬连接名------->类似php的引用、你变我也变
chown
改变文件的所有者
chown root:root 文件名 前面是用户,后面是组
查找 find
find ./* -name "hello.c" //默认递归查找
从根目录查找后缀是.c的文件
检索内容 grep
grep "内容" ./*
grep "hello" ./* -R //当前目录递归查找含有hello单词的行
deb包安装
dkpg -i 名字 安装
dkpg -r名字 卸载
源码包安装
1. 解包 tar
2. cd ./
3. ./configure
4. make
5. make install
联网方式
NAT 不一个网段,但是ping出去的时候,是以主机的方式出去的
桥接 两个不同的ip,同一个网段
自己虚拟机的问题?所以NAT可以出去上网,桥接不可以。因为NAT借用了windows的网卡驱动