zoukankan      html  css  js  c++  java
  • linux

    linux发行版本


    关机指令

    sync    将数据由内存同步到硬盘
    shutdown    关机指令
    shutdown -h 10    十分钟后关机
    shutdown -h now  立马关机
    shutdown -h 20:25  系统会在今天20:25 关机
    reboot   重启==
    

    系统目录


    以下是关于目录的说明

    常用的基本命令

    目录管理

      绝对路径/开头、相对路径../
    
    • cd :切换目录命令
    • ./:当前目录
    • cd.. :返回上一级目录
    • ls:列出目录
      -a参数 :查看所有的文件包括隐藏文件
      -l参数 列出所有的文件,包括文件的属性和权限,没有隐藏文件
    • mkdir 目录名 创建目录
    • touch 文件名 创建文件
    • mv 源文件 目标路径 移动文件
    • mv 文件名 新文件名 重命名
    • cp 源文件 目标路径 复制文件
    • rm -r 递归删除文件或者目录
    • cat 文件 从第一行查看文件内容
    • tac 文件 从最后一行开始显示
    • nl 显示的时候,输出行号
    • more 一页一页的显示文件内容
    • less与more类似,但是比more更好的是,他可以往前翻页
    • head 只看头几行
    • tail -f 动态输出文件内容

    vim

    vim 文件名 回车 进入命令模式
    按i 进入编辑模式
    : wq 保存并退出
    命令模式 输入 /+关键词 回车 按n 搜索某个关键词

    文件的权限





    Linux链接的概念

    • 分为硬链接和软连接
    • 硬链接 A---B 假设B是A的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要 的文件上,防止误删除。

    • 软链接: 类似window下的快捷方式,删除源文件,快捷方式也访问不了!

      创建硬链接  ln 源文件 链接文件
      创建软链接  ln -s 源文件  链接文件
      

    磁盘管理

    Linux磁盘管理好坏直接关系到整个系统的性能问题。

    • Linux磁盘管理常用命令为 df、du。
    • df :列出文件系统的整体磁盘使用量
    • du:检查磁盘空间使用量
    df
    df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
    
    语法:
    
    df [-ahikHTm] [目录或文件名]
    选项与参数:
    
    -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
    
    -k :以 KBytes 的容量显示各文件系统;
    
    -m :以 MBytes 的容量显示各文件系统;
    
    -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
    
    -H :以 M=1000K 取代 M=1024K 的进位方式;
    
    -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
    
    -i :不用硬盘容量,而以 inode 的数量来显示
    
    测试:
    
    # 将系统内所有的文件系统列出来!
    # 在 Linux 底下如果 df 没有加任何选项
    # 那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!
    [root@kuangshen /]# df
    Filesystem     1K-blocks   Used Available Use% Mounted on
    devtmpfs          889100       0    889100   0% /dev
    tmpfs             899460     704    898756   1% /dev/shm
    tmpfs             899460     496    898964   1% /run
    tmpfs             899460       0    899460   0% /sys/fs/cgroup
    /dev/vda1       41152812 6586736  32662368  17% /
    tmpfs             179896       0    179896   0% /run/user/0
    # 将容量结果以易读的容量格式显示出来
    [root@kuangshen /]# df -h
    Filesystem     Size Used Avail Use% Mounted on
    devtmpfs       869M     0 869M   0% /dev
    tmpfs           879M 708K 878M   1% /dev/shm
    tmpfs           879M 496K 878M   1% /run
    tmpfs           879M     0 879M   0% /sys/fs/cgroup
    /dev/vda1       40G  6.3G   32G  17% /
    tmpfs           176M     0 176M   0% /run/user/0
    # 将系统内的所有特殊文件格式及名称都列出来
    [root@kuangshen /]# df -aT
    Filesystem     Type       1K-blocks   Used Available Use% Mounted on
    sysfs         sysfs               0       0         0    - /sys
    proc           proc                0       0         0    - /proc
    devtmpfs       devtmpfs       889100       0    889100   0% /dev
    securityfs     securityfs          0       0         0    - /sys/kernel/security
    tmpfs         tmpfs          899460     708    898752   1% /dev/shm
    devpts         devpts              0       0         0    - /dev/pts
    tmpfs         tmpfs          899460     496    898964   1% /run
    tmpfs         tmpfs          899460       0    899460   0% /sys/fs/cgroup
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/systemd
    pstore         pstore              0       0         0    - /sys/fs/pstore
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/freezer
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/cpuset
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/hugetlb
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/blkio
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/net_cls,net_prio
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/memory
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/pids
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/cpu,cpuacct
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/devices
    cgroup         cgroup              0       0         0    - /sys/fs/cgroup/perf_event
    configfs       configfs            0       0         0    - /sys/kernel/config
    /dev/vda1     ext4         41152812 6586748  32662356  17% /
    systemd-1      -                   -       -         -    - /proc/sys/fs/binfmt_misc
    mqueue         mqueue              0       0         0    - /dev/mqueue
    debugfs       debugfs             0       0         0    - /sys/kernel/debug
    hugetlbfs     hugetlbfs           0       0         0    - /dev/hugepages
    tmpfs         tmpfs          179896       0    179896   0% /run/user/0
    binfmt_misc   binfmt_misc         0       0         0    - /proc/sys/fs/binfmt_misc
    # 将 /etc 底下的可用的磁盘容量以易读的容量格式显示
    
    [root@kuangshen /]# df -h /etc
    Filesystem     Size Used Avail Use% Mounted on
    /dev/vda1       40G  6.3G   32G  17% /
    
    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。
    
    语法:
    
    du [-ahskm] 文件或目录名称
    选项与参数:
    
    -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
    
    -h :以人们较易读的容量格式 (G/M) 显示;
    
    -s :列出总量而已,而不列出每个各别的目录占用容量;
    
    -S :不包括子目录下的总计,与 -s 有点差别。
    
    -k :以 KBytes 列出容量显示;
    
    -m :以 MBytes 列出容量显示;
    
    测试:
    
    # 只列出当前目录下的所有文件夹容量(包括隐藏文件夹):
    # 直接输入 du 没有加任何选项时,则 du 会分析当前所在目录的文件与目录所占用的硬盘空间。
    [root@kuangshen home]# du
    16./redis
    8./www/.oracle_jre_usage  # 包括隐藏文件的目录
    24./www
    48.                        # 这个目录(.)所占用的总量
    # 将文件的容量也列出来
    [root@kuangshen home]# du -a
    4./redis/.bash_profile
    4./redis/.bash_logout    
    ....中间省略....
    4./kuangstudy.txt # 有文件的列表了
    48.
    # 检查根目录底下每个目录所占用的容量
    [root@kuangshen home]# du -sm /*
    0/bin
    146/boot
    .....中间省略....
    0/proc
    .....中间省略....
    1/tmp
    3026/usr  # 系统初期最大就是他了啦!
    513/var
    2666/www
    通配符 * 来代表每个目录。
    
    与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。
    
    磁盘挂载与卸除
    根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”
    Linux 的磁盘挂载使用mount命令,卸载使用umount命令。
    磁盘挂载语法:
    
    mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
    测试:
    
    # 将 /dev/hdc6 挂载到 /mnt/hdc6 上面!
    [root@www ~]# mkdir /mnt/hdc6
    [root@www ~]# mount /dev/hdc6 /mnt/hdc6
    [root@www ~]# df
    Filesystem           1K-blocks     Used Available Use% Mounted on
    /dev/hdc6              1976312     42072   1833836   3% /mnt/hdc6
    磁盘卸载命令 umount 语法:
    umount [-fn] 装置文件名或挂载点
    选项与参数:
    
    -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
    
    -n :不升级 /etc/mtab 情况下卸除。
    
    卸载/dev/hdc6
    
    [root@www ~]# umount /dev/hdc6
    
  • 相关阅读:
    CSS盒子模型
    getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
    MYSQL中的CASE WHEN END AS
    单点登录的精华总结
    git&github
    June 21st 2017 Week 25th Wednesday
    June 20th 2017 Week 25th Tuesday
    June 19th 2017 Week 25th Monday
    June 18th 2017 Week 25th Sunday
    June 17th 2017 Week 24th Saturday
  • 原文地址:https://www.cnblogs.com/lvshuizhicheng/p/14380214.html
Copyright © 2011-2022 走看看