精华内容
下载资源
问答
  • Linux权限与基本指令

    2020-06-09 22:24:18
    切换用户三种角色文件类型和访问权限文件目录文件类型基本权限文件属性文件权限改变文件权限chmod命令文件/目录操作ls指令pwd指令cd指令touch指令mkdir指令rm指令cp指令mv指令cat指令man指令less指令head指令tail...

    Linux权限

    Linux用户

    Linux用户分为两种:超级用户(root)普通用户

    超级用户:可以再linux系统下做任何事情,不受限制
    普通用户:在linux下做有限的事情。
    超级用户的命令提示符是“#”,普通用户的命令提示符是“$”

    1.创建用户

    命令:

    useradd [用户名]
    

    功能: 创建新的用户

    2.配置密码

    命令:

    passwd [用户名]
    

    功能: 设置或修改用户密码
    注意, 输入密码的时候, 在控制台不会有提示,但实际上密码已经输进去了。

    3.切换用户

    命令:

    su [用户名] 
    

    功能: 切换用户。
    例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令。

    三种角色

    访问一个文件的人可能分成三种类别.

    • 文件和文件目录的所有者:u—User
    • 文件和文件目录的所有者所在的组的用户:g—Group
    • 其它用户:o—Others

    文件类型和访问权限

    文件目录

    Linux 是一个树形目录结构

    几个特殊的目录:

    称为根目录
    . 称为当前目录
    … 称为当前目录的上级目录

    绝对路径 vs 相对路径
    形如: /usr/share/tomcat/logs/ 以根目录开头的, 称为绝对路径;
    形如: ./logs 以 . 或者 … 开头的, 称为相对路径。
    使用 tab 键补全
    我们敲的所有的 Linux 命令, 都可以使用 tab 键来尝试补全, 加快效率.
    使用 ctrl + c 重新输入
    如果命令或者目录敲错了, 可以 ctrl + c 取消当前的命令.

    ls –al 详细显示当前目录下所有文件

    -rwxr-xr-- 1 furong furong 369 09-18 00-40 test.sh
    -rwxr-xr-- :文件属性
    1 :链接数
    furong :文件拥有者
    furong :文件所属于群组
    369 :文件大小
    09-180 0-40:文件最后修改时间
    test.sh :文件名

    命令 ll 显示了一个文件的详细信息. 解读如下图:

    文件类型

    d:文件夹
    -:普通文件
    l:软链接(类似Windows的快捷方式)
    b:块设备文件(例如硬盘、光驱等)
    p:管道文件
    c:字符设备文件(例如屏幕等串口设备)
    s:套接口文件

    基本权限

    1)读(r/4): Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
    2)写(w/2): Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
    3)执行(x/1): execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
    4)“-” 表示不具有该项权限

    文件属性

    例: -rwxrwxrwx 1 furong furong 369 09-18 00-40 test.sh

    -rwxrwxrwx
    第一个属性代表文件是目录、文件或链接文件:
    d 目录 d rwxrwxrwx
    -普通文件 - rwxrwxrwx
    l 链接文件 l rwxrwxrwx
    b 设备文件:可供存储的接口设备 b rwxrwxrwx
    c 设备文件:串行端口设备,键盘、鼠标 c rwxrwxrwx
    p 管道文件:管道文件
    . 隐藏文档 . rwxrwxrwx
    -rwxr-xr–
    接下来的属性三个一组:
    第一组 rwx:文件拥有者的权限owner
    第二组 r-x:与文件拥有者同组用户的权限group
    第三组 r–:其他组用户的权限others
    每个组都有:
    r:可读
    w:可写
    x:可执行
    -:没有相应位置的权限

    目录
    d rwx - - - - - - 2 root root 4096 12-12 12-12 tmp/
    root可以进入

    问:除了root之外,其他组的用户是否可以进入目录tmp?
    答:不可以,权限x与目录的关系非常密切,既然在该目录下没有执行的权限,自然也不能使用ls、cd、chmod等命令。

    test.sh
    Windows:
    文件的后缀决定了该文件是否可以执行。如setup.exe ,install.exe 是可执行文件。
    Linux:
    文件的后缀只是辅助识别该文件类型。文件是否可以执行:由文件属性中是否具有x属性来决定。

    文件权限

    改变文件权限

    改变文件所归属的群组
    语法:

    chgrp 群组名称  文件或目录
    

    例:
    1.mkdir tmp 在用户furong的目录下创建一个目录tmp
    2.su 用管理员身份登录
    3.chgrp student tmp 将tmp所归属的群组改为student
    改变文件的拥有者
    语法:

    chown [-R] 用户帐号  文件或目录
    chown [-R] 用户帐号:群组名称  文件或目录
    

    选项:
    -R将该目录下的子目录和文件的所有者都改变。
    例:
    1.chown root text1.txt—— 改变文件text1.txt的拥有者为root
    2.chown root:root text1.txt——改变文件text1.txt的拥有者为root,群组为root
    3.chown -R root:root tmp——改变目录及其下属子目录和文件的拥有者为root,群组为root
    改变文件权限
    数字类型改变权限
    drwxrwxrwx三三一组,一组rwx相加成为一个值:
    读r :4
    写w :2
    执行x:1
    例:-rwxrw-r–
    1.owner文件拥有者u: rwx=4+2+1=7
    2.group同组用户g: rw-=4+2+0=6
    3.other不同组用户o: r- -=4+0+0=4
    以上三组声称的数值764
    语法:

    chmod   [-R]   abc 文件或目录
    

    a、b、c三组权限数值相加和
    例:
    1.chmod 777 text1.txt 问:现在text1.txt的权限如何组合?
    答:rwx rwx rwx
    2.chmod 764 text1.txt 问:现在text1.txt的权限如何组合?
    答:rwx rw- r- -
    符号类型改变权限
    -rwxrwxrwx共9个属性三三一组,分别属于:
    owner文件拥有者u
    group同组用户g
    other不同组用户o
    例:-rwx rw- r- -
    owner文件拥有者u: rwx
    group同组用户g: rw-
    other不同组用户o: r- -

    chmod命令

    功能: 设置文件的访问权限
    格式:

    chmod [参数] 权限 文件名
    

    常用选项:

    R -> 递归修改目录文件的权限
    说明:只有文件的拥有者和root才可以改变文件的权限

    chmod命令权限值的格式
    ① 用户表示符+/-=权限字符
    +:向权限范围增加权限代号所表示的权限
    -:向权限范围取消权限代号所表示的权限
    =:向权限范围赋予权限代号所表示的权限
    用户符号:
    u:拥有者
    g:拥有者同组用
    o:其它用户
    a:所有用户
    例:

    #chmod u+w /home/abc.txt
    #chmod o-x /home/abc.txt
    #chmod a=x /home/abc.txt

    ②三位8进制数字
    例:

    #chmod 664 /home/abc.txt
    #chmod 640 /home/abc.txt

    文件/目录操作

    ls指令

    语法: ls [选项] [目录或文件]
    功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
    常用选项:

    -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
    -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
    -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
    -l 列出文件的详细信息。
    -r 对目录反向排序。
    -t 以时间排序。
    -R 列出所有子目录下的文件。(递归)

    例:

    ls -l
    

    pwd指令

    语法: pwd
    功能: 显示用户当前所在的目录
    例:

    pwd
    

    cd指令

    Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
    语法: cd 目录名
    功能: 改变工作目录。将当前工作目录改变到指定的目录下。
    例:

    cd .. : 返回上级目录
    cd ~ :进入用户家目
    cd -:返回最近访问目录
    

    touch指令

    语法: touch [选项]… 文件…
    功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
    例:

    touch test.txt
    

    mkdir指令

    语法: mkdir [选项] dirname…
    功能: 在当前目录下创建一个名为 “dirname”的目录
    常用选项:

    -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多级目录

    例:

    mkdir –p test/test1 : 递归建立多个目录
    

    rm指令

    语法: rm [-f-i-r-v] [dirName/dir]
    功能: 删除文件或目录
    常用选项:

    -f 即使文件属性为只读(即写保护),亦直接删除
    -i 删除前逐一询问确认
    -r 删除目录及其下所有文件

    例:

    rm test.txt
    

    重要注意事项:
    千万不要运行 rm -rf / , 尤其是在公司的生产服务器上.

    cp指令

    语法: cp [选项] 源文件或目录 目标文件或目录
    功能: 复制文件或目录
    说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
    常用选项:

    -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
    -i 或 --interactive 覆盖文件之前先询问用户
    -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接, 则一律视为普通文件处理
    -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

    例:

    cp test1.txt test2.txt
    

    mv指令

    语法: mv [选项] 源文件或目录 目标文件或目录
    功能:

    1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的
      目录中。
    2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将
      所给的源文件或目录重命名为给定的目标文件名。
    3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目
      标目录中。
      常用选项

    -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
    -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

    例:

    mv test1.txt test2.txt
    

    cat指令

    语法: cat [选项] [文件]
    功能: 查看目标文件的内容
    常用选项:

    -n 对输出的所有行编号

    例:

    cat test.txt
    

    man指令

    语法: man [选项] 命令
    常用选项

    -k 根据关键字搜索联机帮助
    num 只在第num章节找
    man man 能够看到 man 手册中的若干个章节及其含义.

    例:

    man ls
    

    less指令

    语法: less [参数] 文件
    功能: 查看文件内容. 不会立刻把所有文件内容加载到内存中. 也能进行查找.
    选项:

    j k / 方向键: 向上向下滚动屏幕.
    -N 显示每行的行号
    /字符串:向下搜索“字符串”的功能
    n:重复前一个搜索(与 / 或 ? 有关)
    q: 退出

    head指令

    语法: head [参数]… [文件]…
    功能:
    head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
    选项:

    -n<行数> 显示的行数

    tail指令

    语法: tail [必要参数] [选择参数] [文件]
    功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
    选项:

    -f 循环读取
    -n<行数> 显示行数

    例:有一个文件共有100行内容,请取出第50行内容

    # 方法1
    head -n50 test > tmp # 将前50行装入临时文件 tmp
    tail -n1 tmp # 得到中间行
    # 方法2
    head -n50 test | tail -n1
    

    date指令

    date 指定格式显示时间: date +%Y:%m:%d
    date 用法: date [OPTION]… [+FORMAT]

    1. 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记

    %H : 小时(00…23)
    %M : 分钟(00…59)
    %S : 秒(00…61)
    %X : 相当于 %H:%M:%S
    %d : 日 (01…31)
    %m : 月份 (01…12)
    %Y : 完整年份 (0000…9999)
    %F : 相当于 %Y-%m-%d

    2.时间戳
    时间->时间戳:date +%s
    时间戳->时间:date -d@1508749502

    Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix
    timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

    展开全文
  • linux下命令和文件及目录名都分大小写 //移动文件 mv .*.swp 123.bak //看性能 top //shift键+"m"是按"memory"排序 //查看环境变量 env //浏览文件和目录 ls//列表; ll//详细列表...
    linux下命令和文件及目录名都分大小写
    //移动文件
    mv .*.swp 123.bak

    //看性能
    top //shift键+"m"是按"memory"排序

    //查看环境变量
    env

    //浏览文件和目录
    ls//列表; ll//详细列表

    //查看当前目录
    pwd

    //创建目录
    mkdir
    //用内存创建目录
    mkdir -p /tmp/cache
    mount -t tmpfs -o size=1512M,noexec,noatime,noexec none /tmp/cache


    装载自:http://download.csdn.net/source/1847100


    chmod
    chmod用于改变文件或目录的访问权限,由所有者使用。该命令有两种用法:

    1.用包含字母和操作符表达式的文字设定法

    其语法格式为:chmod [who] [opt] [mode] 文件/目录名

    其中who表示对象,是以下字母中的一个或组合:

    u:表示文件所有者
    g:表示同组用户
    o:表示其它用户
    a:表示所有用户

    opt则是代表操作,可以为:
    +:添加某个权限
    -:取消某个权限
    =:赋予给定的权限,并取消原有的权限
    而mode则代表权限:
    r:可读
    w:可写
    x:可执行

    例如:增加对所有者和其他用户对名为shm的文件的读写权
    执行chmod前,先看一下ls -l shm的结果:
      -rw-r-xr-- 1 exp staff 18607 jun 02 17:21 shm

    执行chmod uo+rw shm后,则ls -l shm为:
    -rwxr-xr-x 1 exp staff 18607 jun 02 17:21 shm

    例如:为同组用户增加对文件a.txt的读写权限:

    chmod g+rw a.txt

    2.用数字设定法

    chmod [mode] 文件名

    关键是mode的取值,将rwx看成二进制数,如果有则用1表示,没有则用0表示,那么rwx r-x r- -则可以表示成为:

    111 101 100

    再将其每三位转换成为一个十进制数,就是754。

    例如,我们想让a.txt这个文件的权限为:

    自己 同组用户 其他用户
    可读 是 是 是
    可写 是 是 可执行

    那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:

    chmod 664 a.txt

    利用数字更改权限可以实现一次为ugo等多个组群分配不同的权限。
    chmod a=rwx file

    chmod 777 file
    效果相同
    chmod ug=rwx,o=x file

    chmod 771 file
    效果相同
    注意:在对目录操作时,如果想要开放某个目录让其他人进来时,一定要对该目录的赋予 x 属性。
    对任何人对bak目录赋所有操作权限,
    chmod 777 bak
    drwxrwxrwx 2 exp staff 4096 may 28 10:34 bak

    如果对所有者和同者用户赋rwx权限,对其他用户赋rx权限,则为
    chmod u+rwx,g+rwx,o+rx-w bak
    这时bak目录的详细信息为
    drwxrwxr-x 2 exp staff 4096 may 28 10:34 bak

    chown

    chown将指定文件的拥有者改为指定的用户或组。

    使用权限 : root

    使用方式 : chmod [-cfhvr] [--help] [--version] user[:group] file...

    说明 : linux/unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥

    有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以

    改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root) 才

    有这样的权限。

    user : 新的档案拥有者的使用者 idgroup : 新的档案拥有者的使用者群体 (group)-c : 若该档案

    拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h :

    只对于连结(link) 进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-r : 对目

    前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助

    说明--version : 显示版本


    -rw------- (600) -- 只有属主有读写权限。

    -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。

    -rwx------ (700) -- 只有属主有读、写、执行权限。

    -rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

    -rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。

    -rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。

    -rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。

    以下是对目录的两个普通设定:

    drwx------ (700) - 只有属主可在目录中读、写。

    drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容

    suid的代表数字是4,比如4755的结果是-rwsr-xr-x

    sgid的代表数字是2,比如6755的结果是-rwsr-sr-x

    sticky位代表数字是1,比如7755的结果是-rwsr-sr-t

    (当然7755这个chmod设置没多大意义,这里只是演示一下)


    chown命令将 file 参数指定的文件的所有者更改为 owner 参数指定的用户。owner 参数的值可以是可在 /etc/passwd 文件中找到的用户标识或登录名。还可以选择性地指定组。group 参数的值可以是可在 /etc/group 文件中找到的组标识或组名。

    只有 root 用户可以更改文件的所有者。只在您是 root 用户或拥有该文件的情况下才可以更改文件的组。如果拥有文件但不是 root 用户,则只可以将组更改为您是其成员的组。

    虽然 -h、-l 和 -p 标志是互斥的,指定不止一个也不认为是错误。指定的最后一个标志确定命令拟稿将演示的操作。

    标志

    -f 禁止除用法消息之外的所有错误消息。
    # -h 更改遇到的符号链接的所有权,而非符号链接指向的文件或目录的所有权。 chmod命令允许或拒绝其他用户访问 program.c。 要将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和组 build:

    chown -r john:build /tmp/src

    文件

    /usr/bin/chown chown命令
    /etc/group 包含组标识的文件
    /etc/passwd 包含用户标识的文件
    示例
     将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie
    chown jessie:users file1.txt   
    将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport
    chown -r lamport:users *   

    例如root用户把自己的一个文件 拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。  

    用户可以是用户名或用户i d。组可以是组名或组id。文件是以空格分开的要改变权限的文件列表,支持通配符。 该命令的各选项含义如下:   
    -r 递归式地改变指定目录及其下的所有子目录和文件的拥有者。   
    -v 显示chown命令所做的工作。   

    下面是在aix中给出的说明
    chown command

    purpose

    changes the owner or group associated with a file.

    syntax

    chown [ -f ] [ -h ] [ -r ] owner [ :group ] { file ... | directory ...
    }

    chown -r [ -f ] [ -h | -l | -p ] owner [ :group ] { file ... |
    directory ... }
    description

    the chown command changes the owner of the file or directory specified
    by the file or directory parameter to the user specified by the owner
    parameter. the value of the owner parameter can be a user name from the
    user database or a numeric user id. optionally, a group can also be
    specified. the value of the group parameter can be a group name from
    the group database or a numeric group id.

    only the root user can change the owner of a file. you can change the
    group of a file only if you are a root user or if you own the file. if
    you own the file but are not a root user, you can change the group only
    to a group of which you are a member.

    although the -h, -l and -p flags are mutually exclusive, specifying
    more than one is not considered an error. the last flag specified
    determines the behavior that the command will exhibit.
    when a symbolic link is encountered and you have not specified the -h
    flag, the chown command changes the ownership of the file or directory
    pointed to by the link and not the ownership of the link itself.

    if you specify the -h flag, the chown command has the opposite effect
    and changes the ownership of the link itself and not that of the file
    or directory pointed to by the link.

    if you specify the -r flag, the chown command recursively descends the
    specified directories.

    if you specify both the -h flag and the -r flag, the chown command
    descends the specified directories recursively, and when a symbolic
    link is encountered, the ownership of the link itself is changed and
    not that of the file or directory pointed to by the link.
    flags

    -f
    suppresses all error messages except usage messages.
    -h
    changes the ownership of an encountered symbolic link and not that
    of the file or directory pointed to by the symbolic link.
    -h

    if the -r option is specified and a symbolic link referencing a
    file of type directory is specified on the command line, the chown
    command shall change the user id (and group id, if specified) of
    the directory referenced by the symbolic link and all files in the
    file hierarchy below it.
    -l
    if the -r option is specified and a symbolic link referencing a
    file of type directory is specified on the command line or
    encountered during the traversal of a file hierarchy, the chown
    command shall change the user id (and group id, if specified) of
    the directory referenced by the symbolic link and all files in the
    file hierarchy below it. -p
    if the -r option is specified and a symbolic link is specified on
    the command line or encountered during the traversal of a file
    hierarchy, the chown command shall change the owner id (and group
    id, if specified) of the symbolic link if the system supports this
    operation. the chown command shall not follow the symbolic link to
    any other part of the file hierarchy.
    -r
    descends directories recursively, changing the ownership for each
    file. when a symbolic link is encountered and the link points to a
    directory, the ownership of that directory is changed but the
    directory is not further transversed. if the -h, -h, -l or -p
    flags are not also specified, when a symbolic link is encountered
    and the link points to a directory, the group ownership of that
    directory is changed but the directory is not traversed further.
    examples
    1 to change the owner of the file program.c:

    chown jim program.c

    the user access permissions for program.c now apply to jim. as the
    owner, jim can use the chmod command to permit or deny other users
    access to program.c.
    2 to change the owner and group of all files in the directory
    /tmp/src to owner john and group build:

    chown -r john:build /tmp/src


    所有用户均可读、可写但不能执行的权:
    chmod 666 a
    文件的所属用户均变更为user:
    chown user a
    文件的属组变更为user:
    chgrp user a

    (文件的属组和所属用户均变更为user的命令: chown user:user a)

    reference
    zhidao.baidu.com/question/1954081.html
    blog.csdn.net/warden2010/archive/2010/03/25/5417059.aspx
    baike.baidu.com/view/1229019.htm
    转载请注明出处:代码王国:http://code.jiaosha.org/question.aspx?url=explorewen/blog/item/916a2dd31f035e39970a16fa.html

    装载自:http://code.jiaosha.org/question.aspx?url=explorewen/blog/item/916a2dd31f035e39970a16fa.html
    展开全文
  • Linux权限相关的操作

    2019-05-15 20:15:41
    /proc是linux内核中提供的文件系统,在运行访问内核数据结构,改变内核设置的机制。proc是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用...

    删查(cd, touch, ls, rm, mv等)

         需要rwx root权限等

    /proc 
            /proc是linux内核中提供的文件系统,在运行访问内核数据结构,改变内核设置的机制。proc是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。

    /sys 
           /sys目录是可写的,可以通过它来访问或修改内核的参数。一个proc虚拟文件可能有内部格式,如/proc/scsi/scsi,它是可读可写的,并且读写的格式不一样,代表不同的操作,应用程序中读到这个文件的内容一般还需要进行字符串解析,而在写入时需要先用字符串格式化按指定的格式写入字符串进行操作;相比而言,/sys的设计原则是一个属性文件只做一件事情,/sys属性文件一般只有一个值,直接读取或写入。整个/proc/scsi目录在内核中已被标记为过时,它的功能已经被相应的/sys属性文件所完全取代。新设计的内核机制应该尽量使用/sys机制,而将proc保留给纯净的“进程文件系统”。

    /SElinux(Security-Enhanced Linux) 
           /SElinux由Kernel SElinux模块和用户态工具两部分组成。带给linux的主要价值时:提供了一个灵活的,可配置的MAC机制。SElinux是一个安全体系结构,它通过LSM框架被集成到Linux Kernel2.6.x中。它是NSA和SELinux社区的联合项目。提供了一种灵活的强制访问控制系统,且内嵌于Linux Kernel中。SElinux定义了系统中每个用户、进程、应用和文件的访问和转变的权限,然后它使用一个安全策略来控制这些实体之间的交互,安全策略指定如何严格或宽松的进行检查。

    /bin 
           /bin基本指令,单用户模式下可用,任何用户可用。

    /usr/lib 
           /usr/lib包含各应用软件的库函数、目标文件( object file ),以及不被一般用户惯用的执行文件或脚本( script )。某些软件会提供一些特殊的命令来进行服务器的设置,这些命令也不会被经常被系统管理员操作,那就可以被放到这个目录下。要注意的是,如果你使用的是X86_84 的Linux系统,那就可能会有/usr/lib64 目录产生。(/lib是内核级的 , /usr/lib是系统级的)

    /usr/local 
           /usr/local 系统管理员在本机自行安装自己下载的软件(非distribution默认提供者),建议安装到此目录,这样会比较便于管理。该目录下也是具有bin,etc,include,lib的子目录。(/usr/local是用户级的)

    /var 
           /var用于储存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。

    /tmp 
           /tmp 用户和程序的临时目录。一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目

    展开全文
  • linux常见指令与权限

    2018-03-15 23:16:33
    cd, touch, ls, rm, mv cd指令:cd+目录名 改变工作目录,将当前工作目录改到制定目录下。 cd.. 返回上级目录 cd /home/zahngjie/linux/ 绝对路径 cd ../day02/ 相对路径 cd ~ 进入家目录 cd - 返回最近访问的...

    cd, touch, ls, rm, mv
    cd指令:cd+目录名 改变工作目录,将当前工作目录改到制定目录下。
    cd.. 返回上级目录
    cd /home/zahngjie/linux/ 绝对路径
    cd ../day02/ 相对路径
    cd ~ 进入家目录
    cd - 返回最近访问的目录
    touch 可以更改文档或者目录的时间,包括存取时间和更改时间,或者新建一个文件
    创建文件 touch 删除文件 rm first.c
    创建目录 mkdir 删除目录 rmdir(只能删除空)
    touch -a 只更改存取时间 -c 不建立任何文档
    ls 目录:列出该目录下所有子目录与文件 文件:列出文件名以及其他信息
    ls -a:列出目录下所有的文件,包括以 . 开头的隐含文件
    ls -l :列出文件的详细信息
    ls -k :以k字节的形式表示文件的大小
    ls -r : 对目录进行反向排序
    ls -t:以时间排序
    ls -r:列出所有子目录下的文件
    ls -1:一行只输出一个文件
    rm命令可以同时删除文件或者目录:
    rm -f 强制删除 rm -i 删除前逐一询问确认 rm -r 删除目录及其下所有文件
    mv经常个用来备份目录和文件
    mv -f 强制移动,如果目标文件已经存在,不会询问而直接覆盖 mv -i 若目标文件已经存在,就会询问是否覆盖
    了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp
    /根目录,一般只存放目录,不要存放文件
    /bin 可执行二进制文件的目录
    /tmp 该目录用于保存临时文件
    /usr 静态用户级应用程序等
    /proc 存在于内存中的虚拟文件系统,里边保存了内核和进程的状态信息
    了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password top 显示执行中的程序进程,使用权限是所有用户
    df (df-h)查看磁盘剩余空间
    free 用来显示系统使用和空闲的内存状况
    du 用来查看每个文件和目录的磁盘使用情况
    pstack 用来显示进程的栈跟踪
    su 切换用户权限,从普通用户切换至超级用户
    sudo 以其他方式来执行命令,roo账户必须先输入密码
    passwd 用户设置用户的信息,包括密码等

    展开全文
  • 建立文件和目录7.1 linux 目录结构7.2 建立文件和目录2.1 建立目录:mkdir7.2.2 建立一个空文件:touch7.3 移动、复制和删除目录/文件7.3.1 移动和重命名:mv文件重命名7.3.2 复制:cp7.3.3 删除:rm7.4 改变文档...
  • rmdir—删除空目录 rm—删除目录 mv—移动一个文件到指定位置 cd: —进入指定目录(改变当前工作路径) linux下隐藏文件名—名称以.开头的文件; 家目录:每个用户登录后的默认工作路径 linux下的目录结构—...
  • Linux

    2020-02-23 16:36:26
    cd:changedirectory,改变当前工作目录 mkdir:makedirectory,创建文件夹,常用参数-p rename:重命名文件 mv:move,移动文件 chmod:changemode,修改文件的权限属性 touch:修改文件的时间属性 rm:remove,删除普通...
  • linux命令

    2020-02-23 14:36:12
    linux已经掌握的一些命令 pwd -显示工作路径 查看目录 ls -查看目录中的文件 cd -进入个人主目录 cp -拷贝文件 mv -移动文件 find -搜索文件/目录 cd -返回上次所在的目录 ...chmod -改变文件/目录访问权限 ...
  • linux自学第二天

    2020-06-09 17:14:21
    改变权限 chmod符号数字 Linux自学第二天 删除目录 rmdir rmdir 文件名 也可以删除多个目录 重命名目录 mv mv + 当前目录名 + 想更改成的目录名 返回父目录 cd . . Desktop代表的是我现在的目录,cd . . ...
  • 3、改变目录 (1)复制:cp 原路径 新路径  //cp -r 是复制文件夹 (2)移动/重命名:mv 原路径 新路径 4、查看目录 (1)查看当前路径:pwd (2)切换到目录:cd (3)查看目录内容:ls ①-a 展示所有文件...
  • linux学习 1

    2018-11-05 19:59:16
    10.30 linux操作: 2018年10月30日 14:40 mkdir 新建新目录 touch 新建空的文件 cd:切换目录 ...cp,rm,mv 复制、删除、移动 ...linux的文件权限:- rwx r-x r-- ... ....改变文件属性和权限:chgrp , chow...
  • linux基本命令

    2018-10-20 16:06:34
    linux基本命令 cd 进入目录 pwd查看绝对目录 touch创建文件 cp复制 ...chmod改变文件权限 mkdir创建文件夹 tar -zcf打包压缩 tar -xcf解压 ps查看进程 kill杀死进程 find查找文件 grep查找字符串 ...
  • 一、linux的基本命令 1、用户管理 userdel删除用户帐号 useradd增加用户账号 su改变当前用户的ID 2、文件目录管理 ls浏览目录,查看当前目录下的文件和文件名 chmod修改文件权限 chown改变文件所有者 cp...
  • Linux常用操作

    2020-07-20 22:24:37
    linux常用命令: cd:用于切换当前目录 ...chomd:改变文件的权限 chown:改变某个文件的拥有者和群组 tail:查阅正在改变的额日志文件 pid:查看进程 vi:创建一个文件,并编辑文件内容 history:显示历史命
  • linux命令速记

    千次阅读 2013-07-01 00:03:57
    linux命令速记 ...改变权限:chmod cd 变换目录 pwd 显示当前目录 mkdir 建立一个新目录 rmdir 删除一个内容为空的空目录 ls 显示文件名称、属性等 cp 复制文件或目录 rm 删除文件或目录 mv 移动文
  • Linux常用指令

    2018-07-30 20:57:34
    Linux常用指令 速览 指令名称 作用 cat 1.检视文档内容 2.创建文件 3.合并文件 mkdir ... mv 1.... 改变拥有者目录权限 1.cat 1.1 检视文档内容 $ cat filenam...
  • Linux命令行

    2019-09-04 13:27:31
    目录cp复制命令cat输出文件内容cd改变目录使用chmod修改文件访问权限使用du输出磁盘使用情况通过find查找文件利用grep在输入中查找字符串使用less为输出翻页使用locate命令来定位文件位置使用ls列出目录下的文件使用...
  • 第一次实验Linux常用命令及Linux基本操作实验内容Linux常用命令文件及目录操作命令改变文件访问权限的命令帮助命令Linux的基本操作源程序的编辑程序的编译make命令的使用方法文件及目录操作命令pwd命令ls命令cd命令...
  • Linux常用命令

    2020-11-11 21:58:08
    Linux常用命令目录命令文件命令文件内容命令Vi编辑器Linux用户/用户组权限管理赋权其他常用命令 目录命令 1.增加目录 (1)mkdir [/路径/]目录名 2.删除目录 (1)rmdir [/路径/]目录名 3.改变目录 (1)复制:cp 原路径 ...
  • Linux 基础 - 文件管理

    2020-09-25 16:40:25
    cat查看文件头:head查看文件尾:tail文件和目录的权限查看目录或文件的权限:ls -al改变文件权限:chmod改变文件拥有者:chown改变文件拥有组:chgrp查看文件类型:file查找文件一般查找:find数据库查找:locate...
  • linux基本操作

    2020-09-22 13:20:51
    目录linux基本操作命令格式与目录处理命令ls目录处理命令mkdir(创建目录)rmdir(删除空目录)cp (复制)mv(移动、剪切、改名)rm(删除文件)文件处理命令touch(创建空文件)cat(显示文件内容)tac(倒着显示...
  • 1、看端口是否占用一般用两个 (1) netstat -an|grep 8080 查看端口 (2) lsof -i:8080 查看进程和pid 2、ps -ef|grep java:查看进程(这里指定...5、chmod 改变文件的权限 options:-R 可递归遍历子目录,把修改应...
  • Linux目录与文件操作1 linux 目录结构2 建立文件和目录2.1 建立目录:mkdir2.2 建立一个空文件:touch3 移动、复制和删除目录/文件3.1 移动和重命名:mv3.2 复制:cp3.3 删除:rm4 改变文档所有权、文档权限4.1 改变...
  • 文章目录Linux入门之路登入 linux文本模式下指令的下达下达指令重要的几个热键Linux系统目录常见一级目录及功能Linux 文件权限概念Linux 文件属性如何改变文件属性与权限目录与路径相对路径与绝对路径目录的相关操作...
  • linux学习记录

    2012-11-28 22:56:38
    mv 改变文件名或移动文件 rm 删除文件与目录 ln 链接文件 和 cp差不多,但是,文件改了,链接的文件也改变(硬链接) Mkdir 生成目录 rmkdir 删除指定目录 管理文件 file 浏览文件的类型(在有足够权限的情况下)...
  • Linux命令笔记

    2019-03-14 09:16:58
    1:chmod 改变文件或目录权限 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] 2:chown 改变文件或目录所有者 语法:chown [用户][文件或目录] 3:chgrp 改变文件或目录的所属组 语法:chgrp [用户组][文件或目录] 4:...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 122
精华内容 48
关键字:

linuxmv改变权限

linux 订阅