Linux网络配置及SSH和Shell基础
一、Linux网络配置
ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
二、hosts文件的作用及修改主机名
Hosts : The static table lookup for host name(主机名查询静态表)
Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同。比如CentOS7的对应文件是/etc/hostname。
在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。
三、SSH的配置
SSH是建立在传输层和应用层上面的一种安全的传输协议。SSH目前较为可靠,专为远程登录和其他网络提供的安全协议。
注意:ssh默认22端口在不关闭SeLinux的情况下是可以正常登陆的,但如果修改默认端口号为8888后一定要关闭SELinux和清理iptables的规则,否则再进行连接会报错!
四、Bash命令整理
命令执行优先级:
别名》符合命令》函数》内建命令》hash路径缓存》$PATH》找不到命令
以下是转载的bash命令整理大全:
https://my.oschina.net/sanpeterguo/blog/207335
命令工具
alias 创建/显示别名
type 定位命令:显示命令的路径名或别名
unalias 删除别名
whence 定位命令:显示命令的路径名或别名
which 定位命令:显示命令的路径名或别名
比较文件
cmp 比较两个文件
comm 比较两个有序文件,显示区别
diff 比较两个文件,显示区别
sdiff 比较两个文件,显示区别
目录
cd 改变工作目录
chmod 改变文件或目录的文件权限
dirs 显示/清除目录栈中的内容
du 显示文件使用的磁盘空间量
file 分析文件的类型
ls 显示文件的各种类型的信息
mkdir 创建目录
mv 移动或重命名文件或目录
popd 改变工作目录,将名称从目录栈中弹出
pushd 改变工作目录,将名称压入到目录栈中
pwd 显示工作目录的路径名
rm 删除文件或目录
rmdir 删除空目录
tree 显示目录树的图表
显示数据
cat 组合文件,将标准输入复制到标准输出
echo 将参数写到标准输出
head 从数据的开头选择行
hexdump 显示二进制(非文本)文件
less 分页程序:每次一屏地显示数据
more 分布程序:每次一屏地显示数据
od 显示二进制(非文本)文件
print 将参数写到标准输出
tail 在数据的末尾选择行
文档资料
apropos 基于键盘搜索显示命令名
info 从Info参考系统中显示文件
man 显示Unix联机参考手册的页面
whatis 为指定命令显示一行摘要信息
xman 基于GUI,显示联机参考手册的页面
编辑
sed 非交互式文本编辑
vi vi文本编辑器
view 以只读模式启动vi文本编辑器
vim vim文本编辑器
文件
chmod 改变文件或目录的文件权限
cp 复制文件;复制目录
du 显示文件使用的磁盘空间量
find 在目录树中搜索文件,处理结果
ln 创建文件的一个新链接
locate 搜索文件
ls 显示文件的各种类型的信息
mkfifo 创建命名管道
mv 移动或重命名文件或目录
rm 删除文件或目录
shred 安全删除文件
stat 显示i节点的信息
touch 更新文件的访问/修改时间;创建文件
umask 在文件创建过程中设置文件模式掩码
whence 定位命令:显示命令的路径名或别名
whereis 查看与命令关联的文件
...
...
...