• 测试需要会的Linux基础之常用命令


    常用命令

    文件目录

    ls(英文全拼:list files): 列出目录及文件名

    cd(英文全拼:change directory):切换目录

    pwd(英文全拼:print work directory):显示目前的目录

    mkdir(英文全拼:make directory):创建一个新的目录

    rmdir(英文全拼:remove directory):删除一个空的目录

    cp(英文全拼:copy file): 复制文件或目录

    rm(英文全拼:remove): 删除文件或目录

    mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

    tail -f: 实时查看文件内容改变

    head -n 20:  查看文本文件前20行

    cat:查看文件

    touch: 新建文件

    find:查找命令(find . -name "holle*":找出当前目录及子目录holle开头的文件)

    磁盘管理

    df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

    语法:df [-ahikHTm] [目录或文件名]

    
    

    选项与参数:

    • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
    • -k :以 KBytes 的容量显示各文件系统;
    • -m :以 MBytes 的容量显示各文件系统;
    • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
    • -H :以 M=1000K 取代 M=1024K 的进位方式;
    • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
    • -i :不用硬盘容量,而以 inode 的数量来显示

    du,显示目录或者文件的大小,du 命令显示指定的目录或文件占用的磁盘空间

    语法:du [-ahskm] [文件或目录名称]

    选项与参数:

    • -a : 列出所有的文件与目录容量
    • -h:以人们易读的容量格式(G/M)显示
    • -s: 显示总计,不列出每个目录占用的容量
    • -k: 以KB列出容量显示
    • -m:以MB列出容量显示

    文件属性及权限管理

    在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:

    • chown (change ownerp) : 修改所属用户与组。
    • chmod (change mode) : 修改用户的权限。

    下图中通过 chown 来授权用户,通过 chmod 为用户设置可以开门的权限

    chown:更改文件属主,也可以同时更改文件属组

    语法:

    chown [–R] 属主名 文件名
    chown [-R] 属主名:属组名 文件名

    进入 /root 目录(~)将install.log的拥有者改为bin这个账号:

    [root@www ~] cd ~
    [root@www ~]# chown bin install.log
    [root@www ~]# ls -l
    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log

    将install.log的拥有者与群组改回为root:

    [root@www ~]# chown root:root install.log
    [root@www ~]# ls -l
    -rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

    chmod:更改文件9个属性

    语法:chmod [-R] xyz 文件或目录

    选项与参数:

    • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
    • -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更

    举例来说,如果要将 .bashrc 这个文件所有的权限都设定启用,那么命令如下:

    [root@www ~]# ls -al .bashrc
    -rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
    [root@www ~]# chmod 777 .bashrc
    [root@www ~]# ls -al .bashrc
    -rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc
  • 相关阅读:
    AOP入门之静态代理
    C# 6 与 .NET Core 1.0 高级编程
    C# 6 与 .NET Core 1.0 高级编程
    C# 6 与 .NET Core 1.0 高级编程
    C# 6 与 .NET Core 1.0 高级编程
    C# 6 与 .NET Core 1.0 高级编程
    C# 6 与 .NET Core 1.0 高级编程
    C# 6 与 .NET Core 1.0 高级编程
    C# 6 与 .NET Core 1.0 高级编程
    C# 6 与 .NET Core 1.0 高级编程
  • 原文地址:https://www.cnblogs.com/si-dian/p/14277527.html
Copyright © 2020-2023  润新知