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 会将系统内所有的装置都给予一个独一无二的标识符, 这个标识符就可以
    拿来作为挂载或者是使用这个装置/文件系统之用了。
  • 相关阅读:
    [ jquery 选择器 :hidden ] 此方法选取匹配所有不可见元素,或者type为hidden的元素
    剑指 Offer 03. 数组中重复的数字 哈希
    LeetCode 1736. 替换隐藏数字得到的最晚时间 贪心
    Leetcode 1552. 两球之间的磁力 二分
    Leetcode 88. 合并两个有序数组 双指针
    LeetCode 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
    LeetCode 1743. 相邻元素对还原数组 哈希
    LeetCode 1745. 回文串分割 IV dp
    剑指 Offer 47. 礼物的最大价值 dp
    剑指 Offer 33. 二叉搜索树的后序遍历序列 树的遍历
  • 原文地址:https://www.cnblogs.com/atomgame/p/13139520.html
Copyright © 2011-2022 走看看