linux入门学习

167 阅读3分钟

1.先进入根目录下:

  cd /
  ll ls“是显示当前目录下文件,”ls -l“是显示当前目录下文件详细信息。
  ls -a  显示目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出)
  yum list | grep ssh
  ```
     CentOS7 执行yum 命令出错
     one of the configured repositories failed......一大堆错误描述
     解决办法:
         按照:3.linux联网络方法 一步一步解决(往下翻)
  ```
  重启系统: reboot
  执行重启网络命令:service network restart
  1. vi:UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器
    vi下的常用指令
vi helloWorld.txt
  输入保存指令:
      vi hello.js  编辑hello.js
      i  进入编辑状态
      esc 退出编辑状态
      退出编辑状态之后 dd 删除光标所在的一行,不停的输入这个命令,会不停的删除
      :w 保存文件但不退出vi
      :w file 将修改另外保存到file中,不退出vi
      esc + :wq 保存退出
      esc + :q! 强制不保存退出
  查看文件内容指令:
      cat 正序从第一行开始展示文件内容
      tac 倒叙从最后一行开始展示文件内容
      more 先展示一页内容,然后一行一行按enter执行
      pwd  文件所在绝对路径
      mkdir 
      rm -f hello.js 删除文件
      rm -rf ./node  一定要加点,不然就删除了根目录下的node文件夹
      mv a.js ./b.js  这个效果和rename性质是一样的
      mv a.js ../b   把a.js移动到b文件夹下
      cp config.js  config.js.back  修改配置文件的时候留个副本(复制)
  怎么复制粘贴?
  
  
  shell 登录:这个命令具体怎么用?
     ssh -p port username@ipaddress
  文件权限:
     drwxr-xr-x 
     drwxr 是该文件拥有者的权限
     xr-x  是其他用户的权限
     

3.linux联网络

    第一步 : 在设置里面修改网络连接:如图

    第二步 : 在虚拟机中找到虚拟网络编辑器,点击nat设置,查看子网关ip、掩码

   第三步 :编辑Linux中的网络配置文件

     第四步 :重新ping下www.baidu.com

4.linux目录:

   1.遵循FHS规范
      不变的 static
      可变动的 variable
      可分享的 shareable  就是可以挂载在别人的服务器上的
       /user(软件放置处) /opt(第三方协力软件) /var/mail 使用者邮件信箱 /var/spool/news (新闻组)
      不可分享的 unshareable  装置文件或者与程序有关的socket文件
       /etc(配置文件)  /boot(开机与核文件)  /var/run (程序相关) 
       /var/lock (程序相关)
      重要的三个目录定义:
       /(root,根目录):
       /user
       /
怎么查看日志:
    一般log(日志文件)都在var下    cd /var/log/
    cat dmesg 这个从头到尾看,日志一般只想看最新的,也就是最后面的
    tail dmesg 首屏是最新的日志 
怎么查看线上日志:tail -f dmesg 
    比如看某个接口,每请求一次,日志会更新一次,动态更新最新的日志
目录树:
    bin:基本常用的执行文件的目录,比如mkdir,cp,mv等这些常用的命令
    boot:开机时使用的文件
    dev: 设备文件  useb 等等 不是开发环境的意思
    home: 用户账号信息
    temp: 缓存,必须时时清理
    var: 日志和数据库文案