牛客有个功能叫Al模拟面试,选了字节跳动玩了几把,有兴趣的可以自己去看。
接着之前的Linux
vi编辑器
vi 文件名:
一般模式,命令模式,首行模式:
移动光标:....
yy: 复制光标所在行
nyy: 复制n行
p: 粘贴:
np: 粘贴n次
dd: 剪切光标所在行
ndd: 剪切n行
u: 撤销上一步操作
r: 替换光标所在字符
R: 连续替换 【Esc键回到一般模式】

     进入插入模式:
        i: 在光标前进入插入模式
        I: 在行首进入插入模式
        a: 在光标后进入插入模式
        A: 在行尾进入插入模式
        s: 删除光标所在字符进入插入模式
        S: 删除光标所在行进入插入模式
        o: 在光标所在行的下一行新建一行进入插入模式
        O: 在光标所在行的上一行新建一行进入插入模式

     进入底行模式: 冒号:

 插入模式,编辑模式:
        Esc键回到一般模式
        文本编辑
  底行模式,命令行模式,尾行模式,末行模式:
         Esc键回到一般模式
         set nu: 显示行号
         set  nonu: 不显示行号
         q: 退出
         q!:不保存退出
         wq: 保存退出

linux属实写不来文章,先凑合,建议自己找视频啥的看看。

网络配置:
cat /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes/no
yes: 开机网络自动连接
no: 开机网络不会自动连接
BOOTPROTO=dhcp/none
dhcp: 自动获取ip
none: 设置固定ip
IPADDR=...
NETMASK=...
setup: 图形化界面修改网络配置文件

   service network restart : 重启网络
   reboot:重启机器
   halt: 关闭

开机模式:
cat /etc/inittab
0,6: 不能设置为默认 5:X11:图形化界面 3: 命令行

用户权限:
su 用户名: 切到指定用户

     useradd 用户名: 添加用户 【自动创建同名的用户组 primary group】
     passwd 用户名: 修改用户密码
     用户文件:cat /ect/passwd

     groupadd 组名: 添加用户组
     gpasswd -a 用户名 组名:添加用户到用户组
     gpasswd -d 用户名 组名:从组内移除用户
     组文件: cat /etc/group

     userdel 用户名: 删除用户
     groupdel 组名: 删除组【primary group不能移除】

     chown 用户名:组名 目录文件名: 修改目录文件所属的用户,用户组
     chown 用户名 目录文件名: 修改目录文件所属的用户
     chown :组名 目录文件名: 修改目录文件所属的用户组

      chmod u+rwx  目录文件名: 修改目录文件所属用户的读写执行权限
      chmod g+rwx  目录文件名: 修改目录文件所属用户组的读写执行权限
      chmod o+rwx  目录文件名: 修改系统中其他用户对 目录文件的读写执行权限
      chmod u-rwx  目录文件名: 修改目录文件所属用户的读写执行权限
      chmod g-rwx  目录文件名: 修改目录文件所属用户的读写执行权限
      chmod o-rwx  目录文件名: 修改中其他用户对 目录文件的读写执行权限

      r: 4    w: 2  x: 1
      0~7: 表示读写执行权限
          chmod 777 目录文件名:修改所有用户的读写执行权限

打包压缩:

tar -cf 包名 文件名: 创建打包文件【可以多个文件打一个包】
c: create 创建
z: gzip 压缩
v: verbose【打包或解压时列出详细信息】
x: extract 解压
f: file 文件
t: list 不解压查看包内信息

   f: 必须在最后, c,x: 不能同时出现
   解压默认覆盖同名文件

gzip 文件名: 打包压缩单个文件
gzip -l 包名: 查看包的信息
gzip -d 包名:解压

zip 包名 文件名:创建打包压缩文件 【可以多个文件打一个包】
unzip 包名: 解压 【提醒是否覆盖同名文件】

熟能生巧,多打几遍或者多在纸上默写几次基本能记住命令。