zoukankan      html  css  js  c++  java
  • 鸟哥Linux私房菜

    date:显示日期和事件

    ls -al ~:以ls指令列出自己家目录~下的所有隐藏档与相关的文件属性。

    locale:显示当前系统语言。

    终端显示乱码,说明系统不支持中文显示,需要更改显示语言为en,通过下面两行代码来更改:

    修改语系成为英文语系

    LANG=en_US.utf8

    LANGUAGE=en_US.utf8

    export LC_ALL=en_US.utf8

    date +%Y/%m/%d:2020/06/16

    date +%H/%M:09:24

    ctrl+d:键盘输入结束,相当于exit。需要重新登录。

    shift+{PageUP|PageDown}:纯文本画面翻页。

    nano:超简单文本编辑器

    who: 查看目前谁在线

    netstat -a:查看网络的联机状态

    ps -aux:查看后台执行程序

    shutdown:关机

    reboot:重启

    halt:系统停止,注销

    poweroff:系统关机

    /etc/passwd:系统上所有账号与一般使用者,包括root的相关信息

    /etc/shadow:个人密码信息

    /etc/group:所有组名

    第一个字符代表这个文件是『目录、文件或链接文件等等』:
    o 当为[ d ]则是目录,例如上表档名为『.config』的那一行;
    o 当为[ - ]则是文件,例如上表档名为『initial-setup-ks.cfg』那一行;
    o 若是[ l ]则表示为连结档(link file);
    o 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
    o 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
     
    接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表
    可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出
    现减号[ - ]而已。
    o 第一组为『文件拥有者可具备的权限』,以『initial-setup-ks.cfg』那个文件为例, 该文件的拥有者
    可以读写,但不可执行;
    o 第二组为『加入此群组之账号的权限』;
    o 第三组为『非本人且没有加入本群组之其他账号的权限』。
     
    例题:
    承上一题如果我的目录为底下的样式,请问 testgroup 这个群组的成员与其他人(others)是否可以进入本目录?
    drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/
    答:
     文件拥有者 test1[rwx]可以在本目录中进行任何工作;
     而 testgroup 这个群组[r-x]的账号,例如 test2, test3 亦可以进入本目录进行工作,但是不能在本目录下进行
    写入的动作;
     至于 other 的权限中[r--]虽然有 r ,但是由于没有 x 的权限,因此 others 的使用者,并不能进入此目录!

     chgrp:改变文件所属群组   #chgrp [-R] dirname/filename ...   例如:chgrp users xx.cfg

    chown:改变文件拥有者  #chown [-R] 账号名称 文件或目录    chown [-R] 账号名称:组名 文件或目录

    chmod: 改变文件的权限

    -R:进行递归的持续变更,亦即连同次目录下的所有文件都变更

    df

    先来说明一下范例一所输出的结果讯息为:
     Filesystem:代表该文件系统是在哪个 partition ,所以列出装置名称;
     1k-blocks:说明底下的数字单位是 1KB 呦!可利用 -h 或 -m 来改变容量;
     Used:顾名思义,就是使用掉的磁盘空间啦!
     Available:也就是剩下的磁盘空间大小;
     Use%:就是磁盘的使用率啦!如果使用率高达 90% 以上时, 最好需要注意一下了,免得容量不足造成系
    统问题喔!(例如最容易被灌爆的 /var/spool/mail 这个放置邮件的磁盘)
     Mounted on:就是磁盘挂载的目录所在啦!(挂载点啦!)

     

     

    由于 df 主要读取的数据几乎都是针对一整个文件系统,因此读取的范围主要是在 Superblock 内的
    信息, 所以这个指令显示结果的速度非常的快速!在显示的结果中你需要特别留意的是那个根目录
    的剩余容量! 因为我们所有的数据都是由根目录衍生出来的,因此当根目录的剩余容量剩下 0 时,
    那你的 Linux 可能就问题很大了。
     
    lsblk 列出系统上的所有磁盘列表,
    lsblk 可以看成『 list block device 』的缩写

     

    从上面的输出我们可以很清楚的看到,目前的系统主要有个 sr0 以及一个 vda 的装置,而 vda 的
    装置底下又有三个分区, 其中 vda3 甚至还有因为 LVM 产生的文件系统!相当的完整吧!从范例
    一我们来谈谈默认输出的信息有哪些。
     NAME:就是装置的文件名啰!会省略 /dev 等前导目录!
     MAJ:MIN:其实核心认识的装置都是透过这两个代码来熟悉的!分别是主要:次要装置代码!
     RM:是否为可卸除装置 (removable device),如光盘、USB 磁盘等等
     SIZE:当然就是容量啰!
     RO:是否为只读装置的意思
     TYPE:是磁盘 (disk)、分区槽 (partition) 还是只读存储器 (rom) 等输出
     MOUTPOINT:就是前一章谈到的挂载点!
    虽然 lsblk 已经可以使用 -f 来列出文件系统与装置的 UUID 数据,不过,鸟哥还是比较习惯直接
    使用 blkid 来找出装置的 UUID 喔! 什么是 UUID 呢?UUID 是全局单一标识符 (universally
    unique identifier),Linux 会将系统内所有的装置都给予一个独一无二的标识符, 这个标识符就可以
    拿来作为挂载或者是使用这个装置/文件系统之用了。
  • 相关阅读:
    Cookie笔记
    Java中Scanner类
    Java 位运算(移位、位与、或、异或、非)
    Python:urllib和urllib2的区别
    Scrapy在win7 32位的安装及依赖包
    [转] Windows下使用Python读取Excel表格数据
    python sort()和sorted()方法
    flask开发遇到 Must provide secret_key to use csrf解决办法
    flask开发遇到Internal Server Error的解决办法
    Android开发之消息机制
  • 原文地址:https://www.cnblogs.com/atomgame/p/13139520.html
Copyright © 2011-2022 走看看