zoukankan      html  css  js  c++  java
  • Linux基础1 目录和文件系统

    Linux基础

    以Ubuntu 18.04为例,环境为Windows10 VmWare虚拟机

    1、目录和文件系统

    Linux和Unix文件系统被组织成一个有层次的树形结构。文件系统的最上层是/,或者成为根目录。Unix和Linux设计理念中,一切皆为文件,包括硬盘、分区和可插拔截止。所以,所有其他文件和目录(包括其他硬盘和分区)都位于根目录中。

    直接位于根目录(/)下的常见目录列表如下:

    /bin 重要的二进制(binary)应用程序

    /boot 启动(boot)配置文件

    /dev/ 设备(device)文件

    /etc 配置文件、启动脚本等(etc)

    /home 本地用户(home)主目录

    /lib 系统库(libraries)文件

    /lost+found 在跟(/)目录下提供一个遗失+查找(lost+found)系统

    /media 挂载(mounted)

    /mnt 挂在文件系统

    /opt 提供一个可选的应用程序安装目录

    /proc 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程信息

    /root 用户主文件夹,读作slash-root

    /sbin 重要的系统二进制文件

    /sys 系统文件

    /tmp 临时文件

    /usr 绝大部分用户都能访问的应用程序和文件

    /var 经常变化的文件,例如日志或数据库

    注意进入到/根目录,显示是这样的:

     2、权限

    Linux上的所有文件都有权限,以允许或阻止其他用户查询,修改或执行。超级用户可以访问系统上的任意文件。每个文件都有访问限制、用户限制以及隶属于某个用户/组。所有文件都有如下三组权限加以保护,按重要性从高到低是:

    用户:适用于该文件的所有者

    组:适用于该文件所属的组

    其他:适用于所有其他用户

    三组权限每一组都包含了实际权限。这些权限信息,连同他们对文件和目录具有的不同含义,概述如下:

    读:允许显示/打开该文件,可以显示目录内容

    写:可以编辑或删除该文件,可以更改目录内容

    可执行:可执行文件可以作为程序运行,可以进入该目录

    要查看和编辑文件的权限,在文件或目录上右键,选择属性-权限标签页,就可以查看,如果是文件所有者,还可以编辑权限等级。

     3、root用户和sudo命令

    linux系统下的root用户具有系统的管理权限。出于安全考虑,一般用户不具有这一权限,不过,Ubuntu上并不包含root用户,而是将管理员权限授予特定用户,他们可以使用“sudo”应用程序来执行管理任务。默认情况下,系统安装过程中的第一个用户账号就具有sudo权限。

    当运行一个要求root权限的应用程序时,sudo会要求输入密码,在命令行中输入sudo,只需要在想执行的命令前加上sudo即可,随后sudo会提示输入密码,短时间内sudo会记住用户输入的密码。

    使用技巧:

    A、要使用root终端,在命令行里输入“sudo -i”

    B、ubuntu里所有图像界面配置工具启动时默认已使用sudo

    4、终端

    终端通常被称为命令行或者shell,linux用户普遍觉得shell比GUI更快并有一定优势。

    要启动终端,一般使用快捷方式ctrl+alt+t

    5、终端常用命令

    a、查看目录:ls,ls使用不同颜色、经过排列的文本列出目录下的文件

    b、创建目录:mkdir 目录名,可以创建目录

    c、切换目录:cd,cd命令可以从当前目录切换到指定的任意目录

    d、复制文件/目录:cp -r 源文件或目录名 目标目录或文件名,复制源文件到新的目录或文件中

    某些时候,如果直接cp a b,会出现-r not specified;omitting directory 'a',这是因为b文件夹下可能还有目录,解决办法是上图,加一个 -r,-r会包括所有子目录和文件

    如果要移动文件到更深的层次,可能会出现cp: cannot create directory的问题,解决办法是写出完整的路径。

     

     e、删除目录/文件:rm 文件或目录名

     rm直接删除有时候会提示目标是一个目录,所以直接使用rm -rf,rm-rf可以删除指定的任一目录包括其内部的文件和子目录。rmdir是删除空文件夹。

    f、重命名/移动目录/文件:

    重命名目录:

     移动目录

    g、切换到root用户

    sudo -i或sudo su -,退出exit

    h、cd

    cd / ,进入根目录

    cd ~,进入用户的home目录

    cd -,进入上次访问的目录

    cd ..,进入上级目录

    i、df,显示文件系统空间信息,可以用df -h,表示以M和G做单位来显示文件系统空间信息

    j、ifconfig,显示系统的网络

  • 相关阅读:
    [BZOJ 1001] [BeiJing2006]狼抓兔子
    [BZOJ 1070] [SCOI2007] 修车
    [BZOJ 1834] [ZJOI2010]network 网络扩容
    [POJ 2135] Farm Tour
    [CodeFights] Changu Circle
    [Noip模拟赛] Power
    [Noip模拟赛] Polygon
    【学习】计算几何初步
    【学习】序列DP
    [BZOJ 2659] [Beijing wc2012] 算不出的算式
  • 原文地址:https://www.cnblogs.com/NicolasLiaoran/p/13071691.html
Copyright © 2011-2022 走看看