2019独角兽企业重金招聘Python工程师标准>>>
从接触linux时至今日该忘得都忘了用到的熟练了复盘基础部分为后期构架搭建和进击阶段打下基础
直接上命令吧刚好过手
配置网络:dhclient
安装ifconfig:yum search ifconfig
手动修改ip:vi /etc/sysconfig/network-scripts/
BOOTPROTO=staticONBOOT=yesIPADDR=xxx.xxx.xxx.xxx NETMASK=255.255.255.0 (子网掩码)GATEWAY=xxx.xxx.xxx.xxx (网关地址,后面是1或者2)DNS1=119.29.29.29 (DNS服务器)
重启网卡:systemctl restart network.service
关闭防火墙:systemctl stop firewalld
selinux临时关闭 setenforce 0
selinux永久关闭 vi /etc/selinux/config
修改此处为disabled,重启生效
iptables -nvL iptables -F
关机:shutdown -h now 、halt、poweroff、init0
重启:shhutdown -r now、reboot、init6
忘记root用户:
reboot 进入系统前下键 按e进入系统 光标锁定linux16开头行 修改ro为rw init=/sysroot/bin/bash
然后进入emergency模式 ctrl+x进入 chroot /sysroot/才能进入原始系统修改 passwd修改密码 最后touch /.autorelabel
最后ctrl+D再输入reboot完事大吉,不炒鱿鱼
限制root登录:
vi /etc/ssh/sshd_config 修改permitrootlogin no再重启网卡就搞定了
查看文档:好吧看log时的命令过一遍
less xx.log 上下查看
head 从最前面看不实用 tail才是爸爸 tail -f动态显示日志
chmod改权限 chown -R递归设置全部子文件
chattr +i -i 加上i不能修改不能删除rm -rf重命名mv
chattr +a -a 只能增加数据目录等 不能删除重命名
chattr 后面什么都不加直接文件名就是查询隐藏权限
lsattr是查看隐藏权限的 lsattr -R 可以查文件特殊权限 lsattr -d 当前目录文件权限
秘钥验证几部走:在主机上创建.ssh目录,授权root账户所有权限,编辑authorized_keys文件
mkdir /root/.ssh
chmod 700 /root/.shh 修改权限为所属主可读写执行
vi /root/.shh/authorized_keys
linux和Windows互传yum install -y lrzsz 安装lrzsz,linux到Windows是sz,反过来是rz(当然后期直接xshell的xftp5)
passwd伙计:
passwd -l锁定用户不能登录 passwd -u解锁
passwd --stdin user1这个是标准化设定密码,最常用是(echo “1111”|passwd --stdin user1)直接植入密码shell脚本多用
生成密码的工具,yum install -y expect,mkpasswd -l 多少位
文件压缩打包:
gzip -d解压缩
gzip2 -d解压缩
xz -d解压缩
tar打包-z(gzip)-j(bzip2)-x(解压缩)-c(建立压缩文件包)-v(可视化)-f(后跟文件名)
合起来就是tar -zxvf
安装软件:rpm安装、yum安装、源码包安装
源码包安装最为常用,统一放在 /usr/local/src/(如果下载了二进制免编译包解压缩就直接可以启动使用了)
wget 后面跟源码包地址直接下载
echo $? 可以测试上一条命令是否正常 0为正常
安装第一步 ./configure --prefix=/usr/local/apache2 指定安装路径(此步骤定制功能)
安装第二步 make 出现安装问题,想办法解决
安装第三步 make install
源码包尽量在官网下载
yum install psmisc
使用pstree显示进程树
shell相关了带个小标志
sort排序-t(分隔字符)-n(最常用纯数字排序)-r(反向排序也有妙用)-u(去重复)
wc -l(统计行数)-m(统计字符数)-w(统计词数)
uniq去重复,常用命令-c(记录重复行并写在前面)