zoukankan      html  css  js  c++  java
  • Linux学习

    一、Linux的目录结构

            

      bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是刻意被运行的;

      dev:该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能被直接使用的,需要挂载(类似windows下的分配盘符)。

      etc:该目录主要存储一些配置文件

      Home:表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的user/用户目录

      proc:process,表示进程,该目录中存储的是Linux运行时的进程

      sbin:全称super binary,该目录也是储存一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行

      tmp:表示临时的,当系统运行时候产生的临时文件会在这个目录存储

      usr:存放着用户自己安装的软件。类似于windows下的program files

      var:存放的程序/系统的日志文件的目录

      mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。

    二、文件目录操作

      1、ls  

    -a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~
    -h:显示文件的详细信息,包含大小,创建时间等

    -l :长数据串行出,包含档案的属性等等数据;

    2、mkdir make dircteory  -p递归创建   -m建立目录的同时设置目录的权限
    3、cp英文单词copy的缩写,其功能为复制文件或目录。 -p 保留文件属性  -r仅用于目录的复制
    4、mv英文单词move的缩写,其功能是剪切一个文件或目录
    5、rm -r删除目录 -f 强制删除
    6、touch 创建一个文件
    7、cat -n显示行数 文件名,适合浏览短文件
    8、more
    9、less 分页查看文件 空格换页 /xxx 可以在该页面标记需要查看关键字,按n next 查找下一个
    10、chmod change mode of file
    r---4 w---2 x---1
    u--user g---growp o--others a---all
    rwxrwxrwx ----chmod 777 log.log
    对于文件---
    读权限r:cat/more/less/head/tail
    写权限w:vi
    执行x:script command
    对于目录的权限===
    r:ls
    w:touch/mkdir/rm
    x:cd
    11、chown change owner 修改文件和目录的所有者
    chgrp change growp

    12、find [搜索范围][匹配条件] 文件搜索
    find 目录 -name 文件名 *xx*可以模糊查询 ?匹配单个字符 -iname 可以不区分大小写
    /根目录 -size +102400 查找大于100M的文件 -n小于 +n大于 不写就是等于 -a and 大于10M小于20M的文件 -o or
    -user 按所有者查找 -growp 按照所有组查找
    13、locate 在资料库中查找文件
    对于刚新建的文件需要更新数据库 updatedb,但是tmp目录没有收录到数据库中,具有一定的局限性
    14、which 搜索命令所在目录及别名信息
    whereis 显示命令或安装包的安装目录
    15、grep 查找文件里面的关键字的位置 -i 不区分大小写
    16、man xx 帮助命令 查看命令和配置文件的帮助
    1表示命令的帮助,5表示配置文件的帮助
    whatis 可以查看简要的帮助和相关信息 --help 简短的选项命令
    17、useradd passwd who w
    18、gzip 只能压缩文件 tar -zcvf aaa.tar.gz打包并且压缩 tar -zxvf aaa.tar.gz
    19、write 用户名 发送给某个用户数据包 Ctrl+D保存
    wall 发送广播
    20、ifconfig (interface config)
    21、netstat -tuln tcp udp listen -n显示IP地址和端口号
    netstat -an 显示本机所有网络连接 ESTABLISHED正在连接中 LISTEN监听中
    netstat -rn 显示路由
    22、setup
    23、shutdown关机 重启 reboot

    24、文件与目录的默认权限umask

      建立文件的时候默认权限会是666,-rw-rw-rw-

      建立一个目录的时候默认的权限是777,rwxrwxrwx

      例子:umask是022,

      新建文件的时候会拿掉0ww,所以权限就是rw-r--r--

      新建一个目录的时候权限就是rwxr-xr-x

    25、established已经建立连接

      【去掉敲命令时候的“噔噔噔”声音】

      用vi 编辑 /etc/inputrc 文件, 去掉 “set bell-style none”前面的#号,重启动系统后让烦人的铛铛铛随唐僧去西天取经吧! 

    26、uname -a 获取服务器所有信息

      cat /proc/cpuinfo  查看cpu的信息

      cat /proc/version  查看内核版本

    27、查看目前已经登录的用户w、who

    28、每个账号最近登录的时间lastlog,此命令回去读取/var/log/lastlog文件

    29、 


    Vi命令
    1、:set nu :set nonu 显示行号和去掉行号 :n到第n行
    2、gg回到第一行 G回到末尾
    3、$移到行尾 0移到行首
    4、dd删除当前行
    5、yy p、P复制到行上或者行下
    6、ddp 剪切的命令
    7、R 替换一个字符 u回退操作
    8、搜索/ 默认区分大小写 :set ic 不区分大小写

      

  • 相关阅读:
    201521123051 《Java程序设计》 第二周学习总结
    201521123001《Java程序设计》第11周学习总结
    201521123001《Java程序设计》第12周学习总结
    201521123001《Java程序设计》第11周学习总结
    201521123001《Java程序设计》第10周学习总结
    201521123001《Java程序设计》第9周学习总结
    201521123001《Java程序设计》第8周学习总结
    201521123001《Java程序设计》第7周学习总结
    201521123001《Java程序设计》第6周学习总结
    201521123001《Java程序设计》第5周学习总结
  • 原文地址:https://www.cnblogs.com/sunyale/p/11756304.html
Copyright © 2011-2022 走看看