zoukankan      html  css  js  c++  java
  • 初级Linux学习指南

    1 学习书籍

    1.1 入门书籍

      《Linux系统命令及Shell脚本实践指南》

      学习建议:该书所有章节详读一遍,同时结合实际操作,学习方法因人而异,作者本人学习该书时,每天上班前和下班后学习一会儿,工作间隙再学习一会,大约用了两周时间,接着用了近1个月时间自己用shell写了一个demo,之后又用shell完成了一个自动化测试框架脚本。实际操作后,感觉对shell理解更加深刻了。

    1.2 进阶书籍

      《鸟哥的 Linux 私房菜》 基础篇 第四版,该书建议在入门后根据实际需要选择性翻阅。

    2 连接Linux服务器常用工具

      secureCRT:windows下的远程连接Linux的ssh客户端,个人倾向于这个工具,可以添加快捷按钮,保存常用的Linux操作

      putty:windows下的远程连接Linux的ssh客户端。

    3 Linux常用命令

      删除:rm -rf,实现递归强制删除

      切换目录:cd xxx

      修改文件属性:chown [-R] user:usergroud dir

      修改文件权限:chomd [-R] 777 dir,实现修改文件夹权限为读写执行

      查看文件数量:wc -l

      查看文件大小:df -h(文件系统相关),du -sh(文件或文件夹的磁盘使用空间),ls -lh,ll -h(文件大小)

      查看文件:vi filename

      实时查看日志:tail -f filename

      查询环境变量:env

      查询IP: ifconfig

      打印某行中的某列值:ls -l | grep export | awk '{print $1}'     解读:第一个管道符号前表示当前路径性文件清单;第二个管道符号前表示筛选前一个命令执行结果数据;第二个管道符号后表示输出前一个命令执行结果第一列值。

      执行多条命令:命令之间用;隔开,比如:comand1;comand2。

      执行命令中后一条命令需要用到前一条命令的结果:使用变量赋值,使用时用${}括变量,比如:value='ls -l';${value} | awk '{print $1}'

      定时任务:crontab -l -u xxx查询某个任务的定时任务和,如果去掉-u以及后面的,默认是当前用户的所有任务,也可以直接到/var/spool/crib/tabs/目录下查看定时任务文件。

    4 shell文件常用命令

      删除一行:dd

    5 查询IP 

      nbtstat -a [ip]

    6 查看系统相关信息

      显示正在运行的内核版本:cat /proc/version 

      显示电脑以及操作系统的相关信息:uname -a 

      查看Linux系统版本的命令:cat /etc/redhat-release,这种方法只适合Redhat系的Linux


       如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!

       

  • 相关阅读:
    1081. Rational Sum (20) -最大公约数
    在Debug模式下中断, 在Release模式下跳出当前函数的断言
    net-snmp配置文件详解
    net-snmp5.7.3移植到arm-linux平台
    NET-SNMP开发——日志输出
    SNMP常用数据操作
    40 网络相关函数(八)——live555源码阅读(四)网络
    39 网络相关函数(七)——live555源码阅读(四)网络
    38 网络相关函数(六)——live555源码阅读(四)网络
    37 网络相关函数(五)——live555源码阅读(四)网络
  • 原文地址:https://www.cnblogs.com/guobm/p/9727371.html
Copyright © 2011-2022 走看看