• linux基础学习


    装系统

    • net.ifnames=0 biosdevname=0

    修改系统网络配置

    • vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 修改ip地址的文件

      • 修改

      • BOOTPROTO=static

      • ONBOOT=yes

      • 添加

      • IPADDR=10.0.0.11

      • NETMASK=255.255.255.0

      • GATEWAY=10.0.0.2

      • DNS1=223.5.5.5

    • 重启网络服务

    • systemctl start network # 重启网络服务

    修改VMware网络配置

    • 打开VMware的编辑

    • 选择虚拟环境编辑器

    • 选择VMnet8

    • 选择右下角有个!的框获取管理员权限

    • 子网IP设置成-10.0.0.0

    • 选择NAT设置

    • 网关IP设置成-10.0.0.2

    • 本机cmd下-ping 10.0.0.11

    • 拼通则成功,10.0.0.2

    网关一般有禁ping即拼不通

    xshell5新建连接

    • 主机-10.0.0.11

    • 端口默认-22

    • 选择用户身份验证

    • 用户名-root

    • 密码-自己设置的密码


    装完系统后的配置

    • hostname # 当前主机名
    • hostnamectl set-hostname python-linux # 修改主机名
    • vi /etc/hosts # linux下的配置域名解析文件
    • hosts文件内加一行-10.0.0.11

    安全(防火墙)相关

    • systemctl stop firewalld # 关闭防火墙
    • systemctl disable firewalld # 关闭防火墙开机自启
    • getenforce # 查看selinux
    • setenforce 0 # 关闭selinux
    • vi /etc/selinux/config # enfocing修改成disabled

    yum相关


    基础命令-目录

    • pwd # 查看当前目录
    • cd # 家目录
    • cd ~ # 家目录
    • cd . # 本目录
    • cd .. # 上一级目录
    • cd - # 上一次目录
    • mkdir [file] # 创建文件file
    • mkdir b{1..10} # 创建多个文件
    • mkdir /opt/test/oldboy/a -p # 强制创建多层目录
    • rmdir [file] # 删空文件file
    • rm -rf 含有子文件的文件 # 删除含有子文件的文件
    • ll # 相当于ls -l
    • ls # 查看当前目录下文件
    • ls -al # 显示隐藏文件,列表显示
    • ls -l # 列显示
    • ls -a # 显示隐藏文件以.filename显示
    • 文件第一个字符代表的文件
      • -普通文件
      • d 目录
      • l 软链接(快捷方式)
    • ls -lt # 排序按时间显示文件
    • ls -h # 会显示文件大小

    基础命令-文件

    • touch a.txt # 创建文件
    • touch a{1..10} # 一次性创建多个文件
    • rm -f * # 删除所有文件,不删除目录
    • rm -rf * # 删除所有文件和所有目录
    • vi/vim [file] # 打开文件file
    vim操作快捷键
    • a/o/u/dd # append追加/换行写入/撤销/删除一行
    • :q/:wq/:q! # 保存/保存并退出/强制退出
    • :set nu # 文件内显示行号
    • [行数]g # 切换到rownum行
    • shift+G # 切换到最后一行
    • /[搜索的内容] # 匹配要查找的内容
    • /[搜索的内容]+n # 匹配要查找的所有内容
    • cat [file] # 查看文件file
    • cat -n [file] # 查看带有行号的文件file
    • echo "aaa" # 把"aaa"输出到屏幕
    • echo "aaa" > [file] # 生成file文件并写入"aaa" # 再次写入会覆盖
    • echo "bbb" >> [file] # 追加写入file文件
    • aaa 2>b # 错误重定向,aaa的错误会重定向到b上,b文件会被创建
    • aaa 2>>b # 错误追加重定向,例子:日志使用
    • man [command] # 某个command命令的详细信息
    • cp [file] [目标文件夹] # 复制文件file到director目录下
    • cp [file] [文件名] # 在同目录下复制文件,会覆盖newfile
    • cp -arp [director] [otherdirector] # 复制目录
    • mv [filename] [newfilename] # 移动文件
    • rename c文本 e文本 c # 把c文本改成e文本,改的是c文件
    • alias # 别名,只在当前登录有效 # 要使所有用户生效,放在/etc/profile下;当前用户放在~/.bashrc ~/bash_profile下,之后需要source+文件
    • unalias [command] # 临时取消command的别名

    查找

    • find . # 查找所有文件,隐藏文件也会被查询
    • find . -type f/d/l -name "1.html" -atime +7 -size -delete # 查找所有文件/目录/软链接,-name匹配,-atime +7 7天前的,-7,保存7天后的,-size大小,-delete删除文件
    • rm -rf `find . -type d -name "1" -atime -7` # `通过返回值找到文件给rm删除
    • less /etc/ssh/sshd_config # 少于多少
    • more /etc/ssh/sshd_config # 多于多少
    • head 5 /etc/ssh/sshd_config # 前5行
    • tail 5 /etc/ssh/sshd_config # 后5行
    • tail oldboy.txt # 看日志文件,实时刷新文件
  • 相关阅读:
    Swift 可选项 Optional
    Swift 枚举的用法
    Swift 函数
    Swift 流程控制
    iPhone 相册取出视频宽高分辨率是相反的 解决方案
    Mac 下GitHub 访问慢解决方案
    Ipa 脱壳工具 Clutch dumpdecrypted 使用
    逆向 make 打包错误解决方案 make: *** [internal-package] Error 2
    删除 $PATH 路径下多余的文件地址
    Reveal 破解 无限试用
  • 原文地址:https://www.cnblogs.com/luck-L/p/9800802.html
Copyright © 2020-2023  润新知