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

    2017/02/09
    cat命令
    tab 键 命令补全和档案补齐功能,避免打错指令和文件名
    ctrl + c 杀掉正在运行的进程  中断进程
    ctrl + d 相当于exit
    info date 中查看使用方法   
    date man ---查看date的详细使用情况,通过man page查看,通过q退出,空格键翻页
    [date(1)]---一般用户可以使用的指令的意思(1)
                配置文件或者某些档案的格式(5)
            系统管理员可用的管理指令(8)//其他略过
    /user/share/doc 目录下寻找说明文档

    注销Linux, exit
    Linux本身已经有很多的工作在进行,登入只是其中一项工作
    exit 是登入工作停止了,但此时Linux其他的工作还是继续进行的

    正确的开关机方法:
    Linux下,每个程序(服务)都是在背景下执行的,可能同时又多人在你的主机上面工作
    非正常关机还可能对文件系统造成损坏
    who--查看在线人数
    正确指令
    shutdown 和reboot两个指令
    。sync 将数据同步写入硬盘的指令---一般账号更新的硬盘数据是自己的数据,root可以更新整个系统的数据
    。shutdown 惯用的关机指令
    。reboot,halt,poweroff 重新启动,关机


    init 切换执行等级
     系统运作模式  
     run level0 关机
     run level3 纯文本模式
     run level5 含图形接口模式
     run level6 重新启动
     所以也可以使用 init0  来关机

     两次tab键可以查看多少指令可以被执行

    第六章   Linux的档案权限与目录配置

    Linux一般将档案可存取的身份分为三个类别  owner/group/others

    2017/02/14
    2017/02/15

    Linux 系统中,所有系统上的账号和一般使用者,还有root的相关信息都是记录在/etc/passwd 这个档案内的
    个人的密码则记录在etc/shadow中
    Linux所有的组名都记录在 /etc/group 中

    so 不要随便删除

    ls -al
    ls 显示档案的文件名与相关属性
    al列出多有档案的详细的权限与属性

    -rwxrwx---
    档案类型/档案拥有者的权限/档案所在群组的权限/其他人的权限

    r--可读
    w--可写
    x--可执行
    ---无权限

    档案类型
    d表示目录
    -表示档案
    l表示连结档,link file
    b表示装置文件里面的可供存储的接口设备
    c表示装置文件里面的串行端口设备,例如键盘,鼠标

    -rw-r--r-- 1 root root 176  2006-07-13  .bash_profile

    1---表示有一个档名连接到次节点(i-node):每个档案都会将他的权限与属性记录到文件系统中的i-node中
    root---表示档案(或目录)的拥有者账号
    root--表示档案的所属群组
    176---档案的容量大小 bytes
    2006-07-13---这个档案的建档日期或最近修改日期
    .bash_profile---档案的档名  加. 表示该文档为隐藏档

    Linux档案权限的重要性
    系统保护的功能
    团队开发软件或数据共享功能

    。。。如何修改文件属性与权限


    chgrp  改变文档的所属群组
    chown  改变文档拥有者
    chmod  改变文档权限,SUID,SGID,SBIT 等特征


    权限改变方法; 数字或是符号
    数字
    r:4
    w:2
    x:1
    chmod 777 .bashrc
    符号
    chmod u/g/o/a  rwx 档案或目录
    栗:chmod u=rwx,go=rx .bashrc
    增加.bashrc每个人都均可写入的权限
     chmod a+w .bashrc
     拿掉每个人均可写入的权限
     chmod a-w .bashrc
     权限对于文档的重要性

     x 档案是否能被执行,和档案名没有任何关系
     x (access directory)对于目录来说,表示用户时候能进入该目录

    对于可写入的权限对目录来说
    建立新的档案与目录
    删除已存在的文档和目录
    将已存在的档案和目录进行更名
    搬移目录内的档案,目录位置

    Linux 档案种类与扩展名
    档案种类
    1.正规档案(regular file)纯文本档,二进制文件,数据格式文件
    2.目录(directory)
    3.连结档(link),类似于windows下的一种快捷方式
    4.设备与装置文件(device) 区块设备档(block)、字符设备文件(character)
    /dev 目录下
    5.资料接口文件(sockets):用于网络上的数据承接
    6.数据传输文件(FIFO,pipe):解决多个程序同时存取一个文档所造成的错误问题


    Linux目录配置 --FHS

    1./(root 根目录)

    /etc 配置文件
    /bin(重要执行档)
    /dev(所需要的装置档案)
    /lib(执行档所需的函数库与核心所需模块)
    /sbin(重要的系统执行文件)

    这五个目录千万不可与根目录分在不同的分隔槽


    2./usr(Unix Software Resource) Unix 操作系统软件资源:可分享与不可变动资源
    3./var 主要针对常态性变动的档案,包括快取(cache)、登录档(log file)以及某些软件运作所产生的档案


    FHS---越小的/可以放置较为集中且读取频率较不频繁,可避免较多的错误,有助于系统安全


    第七章, Linux档案与目录管理

    路径与目录:相对路径与绝对路径
    目录的相关操作
    . 代表此层目录
    ..代表上一层目录
    -代表前一个工作目录
    ~代表 “目前用户身份”所有的家目录
    ~account 代表account这个用户的家目录

    常用指令
    cd change directory
    pwd print working directory
    mkdir make directory
    rmdir

    cd
    变换目录
    cd ~vbird 代表去vbird这个用户的家目录,即/home/vbird
    cd ..回到上级目录
    cd ~回到家目录
    cd 和目录名称之间要存在一个空格

    pwd

    显示目前所在的目录

    linux 连结档
    Linux链接分为两种,硬链接和符号链接,默认情况下产生硬链接
    硬链接就是允许一个文件拥有介个有效的路径名,这样用户就可以简历硬链接到重要的文件,防止误删
    文件的真正删除条件是所有硬链接文件都被删除
    1.不允许给目录创建硬链接
    2.只有在同一个文件系统的文件才能建立连接
    软连接
     符号链接(Symbolic link)  类似于 Windows 的快捷方式  文件实际上是一个文本文件,其中包含的有另一个文件的位置信息

    mkdir(建立新目录)


    mkdir -p test1/test2/test3   创建多级目录(不建议使用,乱)

    可以利用 -m来给新目录 新权限,不设置系统默认---umask

    rmdir 删除空的目录


    不同身份使用者预设的PATH不同,默认能够随意执行的指令也不同(root和sun)
    PATH 可以随意修改,所以一般使用者还是可以透过修改PATH来执行某些位于/sbin 或 /usr/sbin 下的命令来查询
    使用绝对路径和相对路径直接指定某命令的文件名来执行,比搜寻PATH 来的正确

    ls 常用参数
    -a 全部档案,包含隐藏档
    -A 全部档案,包含隐藏档,但不包含,和,,两个目录
    -l 长数据串行出,包含档案的属性和权限
    -d 仅列出目录本身

    cp
    cp 进行备份时要特别注意特殊权限文档,例如密码文件(/etc/shadow)以及一些配置文件
    不能直接复制,应该加上-a 或者 -p等等进行完整复制档案的权限的选项才可以


    rm
    移除指令
    rm -r

    mv  移动档案与目录,或更名
    mv test1 test2  变更文件名

    取得路径文件名和目录名称
    basname 和dirname


    档案内容查阅
    cat   由第一行开始显示档案内容
    tac   从倒数第一行开始显示
    nl   显示的时候,顺便输出行号
    less与more



    -------------------------------------------------------------------------------------------------------------------------
    /*内容分页显示*/

    less 工具 对文件和其输出进行分页显示的工具

    less 【参数】 文件
    命令参数
    -b(buffer) 设置缓存区大小
    -e (end)   当文件显示结束后,自动离开
    -f(force)  强迫打开特殊文件
    -g           只标志最后搜索的关键词
    -i (ignore)        忽略搜索时的大小写
    -m         显示类似more命令的百分比
    -N  (number)     显示每行的行号
    -o <文件名>    将less输出的内容在指定的文件中保存起来
    -Q  不适用警告音
    -s  显示连续空格为一行

    -S  行过长将超过部分舍弃
    -x<数字>  将tab键显示为规定的数字空格
    Q 退出less命令

    /字符串  向下搜索字符串
    ?字符串  向上搜索字符串

    eg:
    less log2013.log

    ps -ef|less      ps查看进程并通过less分页显示

    history |less  命令历史使用记录并通过less 分页显示


    less haha laal   查看多个文件
     :n 下一个文件
     :q 上一个文件


    ---------------------------------------------------------------------------------------------------------










    head   取出前几行  head -n number 文件名
    tail  取出后几行  tail -n number 文件名

    取出文件中的一段文字
    head -n 3 文件地址|tail -n 5
    od    非纯文本档
    od -t type 文件名

    touch  修改档案时间或建立新档

    modification time (mtime)
    档案内容更新时,跟新此时间
    status time (ctime)
    权限或属性更改时,会更改此时间
    access time (atime)
    当档案的内容被取用是,会更新此时间   

    umask 档案预设权限
     指定 目前用户在建立档案或目录时候的权限默认值


    which  寻找执行文档

    第八章  Linux磁盘与文件系统管理





    第九章  档案与文件系统的压缩和打包


    1.压缩文档为透过某些算法将原本的档案进行压缩,以减少档案所占用的磁盘容量。压缩比
    2.压缩可以减少磁盘容量的浪费
    3.压缩文件的拓展名:.tar,.tar.gz,.tgz,.gz,.Z,.bz2
    4.建议用bzip2!!
    5.tar可以用来档案打包,支持gzip和bzip2
    6.dump可以备份文件系统或单一目录
    7.dump 的备份针对文件系统,可进行0-9的level 的差异备份,level0为完整备份
    8.restore 还原被dump建立的备份档

  • 相关阅读:
    Java实现 洛谷 P1583 魔法照片
    Java实现 洛谷 P1023 税收与补贴问题
    Java实现 洛谷 P1023 税收与补贴问题
    关于如何在Sublime下安装插件
    a标签href不跳转 禁止跳转
    href="javascript:;" href="javascript:void(0);" href="#"区别
    Java通过JNI调用C++程序
    使用数字签名实现数据库记录防篡改(Java实现)
    Java8获取参数名及Idea/Eclipse/Maven配置
    svn: E200033: database is locked解决办法
  • 原文地址:https://www.cnblogs.com/sunsxp/p/6805591.html
Copyright © 2011-2022 走看看