zoukankan      html  css  js  c++  java
  • linux教程之四

        相信不少想学习linux的新手们正愁不知道看什么linux学习教程好,下面小编给大家收集和整理了几点比较重要的教程,供大家学习,如需想学习更多的话,可到wdlinux学堂寻找更多教程。

     

    linux下什么是目录?绝对目录?绝对路径?相对目录?相对路径?

    习惯了windows的朋友,都知道,C盘,D盘,E盘等等所以对目录,绝对路径这些是没有什么概念的
    但如果比较接触电脑或又或是接触过DOS或是一些windows下的命令的人,一般也都会知道
    但还是有CDE盘等等,这个windows对目录的一个分法

    Linux下不同,Linux下没有盘符的概念,所有的一切,都是目录和文件
    目录是存放文件一个组织结构,也是定位文件的一个方法,我们要找什么文件或创建什么文件,都需要用到目录,因为你要知道是放在哪里,或在哪里找,所以有了解知道并了解

    windows有众多的盘符之分
    Linux就只有一个根目录,其它所有的目录,都在根目录下,或下下级目录等
    具体的目录结构,这里不作详解,有兴趣的同学,可以查看下相关的书籍和文档

    这里主要想是说明绝对目录,绝对路径
    实际上,绝对目录,绝对路径是同一个东西,只是名字不同,我是这样的理解的
    还有一个名词,就是相对目录,相对路径
    这个相对,有点像物理学里的参照物一样
    用参照物比作当前目录,那要查找或CD时,就可以以当前目录为相对的一个目录


    那什么是绝对目录呢
    Linux是比较常听到或见到这个名词的,wdcp的后台里也会见过,就比如这篇文章
    http://www.wdlinux.cn/bbs/thread-1506-1-1.html
    本文也是因为这篇文章,才会在此出现

    可以这样简单的理解
    目录名开头的第一个字符是/符号的就是绝对目录
    而其它的就可以理解为相对目录,表示方法通常是../
    切记是两个点,一个点是当前,两个点就是上级,如此类推

    这里先理解下几个命令
    cd
    这个命令是可以改变目录到所要去往的目录路径,比如
    cd /etc
    就去到了/etc目录下,也就是改变当前目录命令

    列出当前所在目录
    pwd
    比如我们时间用root用户登录ssh,然后执行pwd,就会显示
    /root
    这就是我们的当前目录,也是用户的主目录
    如果是普通用户,一般是在/home目录下,如
    /home/wdlinux

    那我们再来理解下,绝路目录,相对目录
    比如我们当前在/root目录下,也就是当前目录
    我们要去/home/wdlinux目录下
    有两个方法
    一个是绝对路径方法,如
    cd /home/wdlinux
    一个是相对路径方法,如
    cd ../home/wdlinux
    以前两个,可以知道哪个更简单
    所以,有的时候,熟记绝对目录和使用绝对目录,是一个比较很效的方法

    开始以为,两句话就可以说清除,但现在发现,其实不然
    而且好像解析得还不够清楚就说了这么多了
    说得不对的,欢迎随时指出

     

     

    linux系统命令工具之netstat

    netstat是一个查看系统网络连接状态的命令工具,可以查看所有网络相关的信息
    比如,wdOSwdcp一键包里,有时网站,后台打不开时,就可以在SSH连接用netstat来查看下端口状况,比如
    netstat -lnpt
    这样就可以列出所有的系统监听的端口,程序名,ID,判断是否服务没启动或其它原因

    如下所示
    [root@wdcp ~]# netstat -lnpt
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
    tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      2668/mysqld
    tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      2719/httpd
    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      2685/httpd

    从上面的结果,就可以看到,系统有监听哪些端口,是哪些程序等等

    如下整理一些常用的参数或选项
    列表路由
    netstat -r

    列出所有端口
    netstat -a

    列出所有tcp 端口
    netstat -at

    列出所有udp 端口
    netstat -au

    只显示监听端口
    netstat -l

    只列出所有监听 udp 端口
    netstat -lu

    只列出所有监听 UNIX 端口
    netstat -lx

    显示端口的统计信息
    netstat -s

    显示网络接口列表
    netstat -i

    列表TCP各种状态列表
    netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

    更多参数可看
    netstat -h
    参 数:
      -a--all   显示所有连线中的Socket
      -A<网络类型>--<网络类型>   列出该网络类型连线中的相关地址。
      -c--continuous   持续列出网络状态。
      -C--cache   显示路由器配置的快取信息。
      -e--extend   显示网络其他相关信息。
      -F--fib   显示FIB
      -g--groups   显示多重广播功能群组组员名单。
      -h--help   在线帮助。
      -i--interfaces   显示网络界面信息表单。
      -l--listening   显示监控中的服务器的Socket
      -M--masquerade   显示伪装的网络连线。
      -n--numeric   直接使用IP地址,而不通过域名服务器。
      -N--netlink--symbolic   显示网络硬件外围设备的符号连接名称。
      -o--timers   显示计时器。
      -p--programs   显示正在使用Socket的程序识别码和程序名称。
      -r--route   显示Routing Table
      -s--statistice   显示网络工作信息统计表。
      -t--tcp   显示TCP传输协议的连线状况。
      -u--udp   显示UDP传输协议的连线状况。
      -v--verbose   显示指令执行过程。
      -V--version   显示版本信息。
      -w--raw   显示RAW传输协议的连线状况。
      -x--unix   此参数的效果和指定"-A unix"参数相同。
      --ip--inet   此参数的效果和指定"-A inet"参数相同。

     

    Linux zip包的压缩与解压

    linux zip 命令详解
    功能说明:压缩文件。
    语法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]
    补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。
    参数:
    -A
    调整可执行的自动解压缩文件。
    -b<
    工作目录> 指定暂时存放文件的目录。
    -c
    替每个被压缩的文件加上注释。
    -d
    从压缩文件内删除指定的文件。
    -D
    压缩文件内不建立目录名称。
    -f
    此参数的效果和指定"-u"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
    -F
    尝试修复已损坏的压缩文件。
    -g
    将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
    -h
    在线帮助。
    -i<
    范本样式> 只压缩符合条件的文件。
    -j
    只保存文件名称及其内容,而不存放任何目录名称。
    -J
    删除压缩文件前面不必要的数据。
    -k
    使用MS-DOS兼容格式的文件名称。
    -l
    压缩文件时,把LF字符置换成LF+CR字符。
    -ll
    压缩文件时,把LF+CR字符置换成LF字符。
    -L
    显示版权信息。
    -m
    将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
    -n<
    字尾字符串> 不压缩具有特定字尾字符串的文件。
    -o
    以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
    -q
    不显示指令执行过程。
    -r
    递归处理,将指定目录下的所有文件和子目录一并处理。
    -S
    包含系统和隐藏文件。
    -t<
    日期时间> 把压缩文件的日期设成指定的日期。
    -T
    检查备份文件内的每个文件是否正确无误。
    -u
    更换较新的文件到压缩文件内。
    -v
    显示指令执行过程或显示版本信息。
    -V
    保存VMS操作系统的文件属性。
    -w
    在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
    -x<
    范本样式> 压缩时排除符合条件的文件。
    -X
    不保存额外的文件属性。
    -y
    直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
    -z
    替压缩文件加上注释。
    -$
    保存第一个被压缩文件所在磁盘的卷册名称。
    -<
    压缩效率> 压缩效率是一个介于1-9的数值。
    linux unzip 命令详解
    功能说明:解压缩zip文件
    语法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] unzip [-Z]
    补充说明:unzip.zip压缩文件的解压缩程序。
    参数:
    -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
    -f 更新现有的文件。
    -l 显示压缩文件内所包含的文件。
    -p -c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
    -t 检查压缩文件是否正确。
    -u -f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
    -v 执行是时显示详细的信息。
    -z 仅显示压缩文件的备注文字。
    -a 对文本文件进行必要的字符转换。
    -b 不要对文本文件进行字符转换。
    -C 压缩文件中的文件名称区分大小写。
    -j 不处理压缩文件中原有的目录路径。
    -L 将压缩文件中的全部文件名改为小写。
    -M 将输出结果送到more程序处理。
    -n 解压缩时不要覆盖原有的文件。
    -o 不必先询问用户,unzip执行后覆盖原有文件。
    -P<密码> 使用zip的密码选项。
    -q 执行时不显示任何信息。
    -s 将文件名中的空白字符转换为底线字符。
    -V 保留VMS的文件版本信息。
    -X 解压缩时同时回存文件原来的UID/GID
    [.zip文件] 指定.zip压缩文件。
    [文件] 指定要处理.zip压缩文件中的哪些文件。
    -d<目录> 指定文件解压缩后所要存储的目录。
    -x<文件> 指定不要处理.zip压缩文件中的哪些文件。
    -Z unzip -Z等于执行zipinfo指令

     

    本文教程摘自wdlinux论坛http://www.wdlinux.cn/bbs/,欢迎转载~

  • 相关阅读:
    POJ3159 Candies —— 差分约束 spfa
    POJ1511 Invitation Cards —— 最短路spfa
    POJ1860 Currency Exchange —— spfa求正环
    POJ3259 Wormholes —— spfa求负环
    POJ3660 Cow Contest —— Floyd 传递闭包
    POJ3268 Silver Cow Party —— 最短路
    POJ1797 Heavy Transportation —— 最短路变形
    POJ2253 Frogger —— 最短路变形
    POJ1759 Garland —— 二分
    POJ3685 Matrix —— 二分
  • 原文地址:https://www.cnblogs.com/james1207/p/3333775.html
Copyright © 2011-2022 走看看