用户名:root,密码:123456,ip=10.0.0.11,mask=255.255.255.0,gw=10.0.0.2,dns=223.5.5.5
运行镜像:
net.ifnames=0 biosdevname=0
修改ip地址为静态:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入后使用a(追加内容)或者i(插入内容)进行编辑
修改:
BOOTPROTO=static
NAME=eth0 可不修改
添加:
IPADDR=10.0.0.11
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
DNS1=223.5.5.5
按esc,再输入:wq退出编辑状态
重启网络服务并生效
systemctl restart network
打开vmware的虚拟网络编辑器设置在同一网段,通过Ping包进行验证是否连接
使用xshell进行ssh连接,用户名及密码为linux下设置的权限
hostname 查看当前主机名
hostnamectl set-hostname python-linux 修改主机名为python-linux(自定义)
vi /etc/hosts 配置域名解析文件
添加:10.0.0.11 python-linux
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 禁用防火墙自动开机自启
getenforce 查看selinux状态
setenforce 0 关闭selinux防火墙
vi /etc/selinux/config
SELINUX=disabled 设置为disabled
rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm 更改yum源
yum install -y net-tools vim lrzsz tree screen lsof wget ntpdate 安装常用工具包
/usr/sbin/ntpdate time1.aliyun.com 更改时间服务器
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 更改时区
yum update -y 更新系统到最新版本
Linux下一切皆文件并且严格区分大小写
----------------------------------------------------------------------------
Linux基础命令
cd: 回到用户的家目录 [root@python-linux ~]#
[root@python-linux etc]# cd /tmp/ 在/etc/目录下创建/tmp/回收站文件
cd - 回到上一次目录
cd ~(或cd) 回到家目录
cd .. 回到上一级目录
cd. 当前目录
pwd 查看当前目录路径
ll(或ls -l) 查看当前路径下目录的详细信息
ll -a 显示所有的目录(显示隐藏目录,文件名中带.的就是)
ls 查看当前文件目录
ls -l 以单行形式显示文件目录
ls -t 按时间进行排序
ls -h 以人类可读方式显示
ls -al或者ls -l -a 查看隐藏文件
创建目录:
mkdir test 在当前路径创建test目录 (空目录为0kb,不占用磁盘空间,linux目录结构所致)
mkdir a{1..10} 批量创建目录
mdkir /opt/oldboy/a -p 强制在多层目录下创建目录
mkdir a{1..10} 批量删除目录
rm 删除空目录
rmdir a 删除文件,强烈建议去上一级目录下进行删除
rm -r oldboy 递归删除目录及其内容
创建文件:
touch a.txt 创建文件
touch a{1..10} 批量创建10个文件
rm a1 删除指定文件
rm -f * 删除文件,目录还在
rm -rf * 同时删除文件和目录(删除权限被放大)!!!
vi a.txt 打开文件进入编辑状态
编辑文件下:
i 插入
a 追加
u 回退
o 在当前行的下方新建一行
dd 删除一行
:w 保存
:wq 保存并退出
:q! 不保存退出
:set nu 显示行号
数字+gg 定位到指定等号
shift+g 定位到末尾行
1gg 定位到首行
/root 查找对应的内容(root),字体呈现黄色背景
-type根据文件类型搜索(- 普通文件 d 目录 f 普通文件 s 套接字 l 符号连接 b 设备 c 字符设备等)
cat oldboy.txt 查看文件内容
cat -n oldboy.txt 查看文件内容并显示行号
echo "aaa" 输出到屏幕
> 重定向
>> 追加重定向
echo "aaa" >a 创建了命名为a的文件,内容为aaa
echo "bbb" >a 覆盖掉旧内容
echo "bbb" >>a 旧内容后追加新内容
老师笔记:
>> 或 1>> 追加重定向 把内容追加到文件的结尾
> 或 1> 重定向 先把文件内容清空,把内容追加到文件的结尾
2>> 错误追加重定向 把内容追加到文件的结尾
2> 错误重定向 先把文件内容清空,把内容追加到文件的结尾
cp 复制
man cp 显示cp的说明书
cp a /tmp/ 复制a文件到temp目录下
cp a /tmp/b 复制a文件到temp目录下并命名为b文件
cp a c 将a文件复制并命名为c文件
mv 移动,重命名
mv b d 将b文件重命名为d
rename 重命名
rename .htm .html *.htm 将当前目录下所有的以.htm结尾的文件改名为以.html结尾
find 查找
* 所有
. 一个字符
find . -type f -name "1*" 查找以1开头的所有文件
find . -type f -name "*.html" -atime +7 查找7天之内的文件
find . -type f -name "*.html" -atime -7 查找7天之前的文件,当前时间往前推第7天为时间界线
find . -type f ! -name "passwd" 取值,除了passwd文件之外
rm -f `find . -type f ! -name "passwd"` 删除取到的值
alias 别名命令
alias rm="echo rm is not used" 将rm替换成在终端输出"echo rm is not used",只在当前窗口生效
vim /etc/profile 全局配置文件,全局生效
添加最后一行输入alias rm="echo rm is not used"
~/.bashrc或者~/bash_profile 修改后针对当前用户生效
source /etc/profile
more /etc/ssh/sshd_congig 显示当前窗口高度的内容,并有百分比提示,按q可退出
less /etc/ssh/sshd_congig 按空格向下翻页显示
head 5 /etc/ssh/sshd_congig 只显示前5行内容
tail 5 /etc/ssh/sshd_congig 只显示最后5行内容
两窗口打开同一用户的情况下(日志文件使用场景下):
窗口1:
tailf oldboy.txt
窗口2操作完后会在窗口1内实时显示aaa,可以应用在日志文件场景下
窗口2:
echo "aaa">>oldboy.txt
echo "aaa">>oldboy.txt
echo "aaa">>oldboy.txt
echo "aaa">>oldboy.txt