zoukankan      html  css  js  c++  java
  • linux常用命令(7)

    1、列出当前目录下的所有文件 dir

     2、显示当前用户是谁 whoami

     3、修改root用户密码 sudo passwd

     4、直接压缩,不保留原文件 gzip

    5、原生解压,不保留原压缩文件 gunzip

    6、linux权限详解

    权限 对应数字 意义
    r 4 可读
    w 2 可写
    x 1 可执行

    我们看上面截图第一个文件权限信息,每三位为一组

    rwxr-xr-x  5 root root  94 Jun 27 2017 xdg

    rwx:代表文件所有者(u表示)权限,这里是root,root对该文件拥有读写执行权限。

    r-x :  代表所属组(g表示)的权限,这里所属组拥有对该文件读和执行的权限。

    r-x :  代表其他人(o表示)的权限,这里和上面权限一样。

    Linux常用权限

      1.600(rw------):只有root有读写权限。

      2.644(rw-r--r--):只有root有读写权限;group用户和other用户只有读权限。

      3.755(rwxr-xr-x):root有读、写、执行权限;group用户和other用户只有读、执行权限。

    系统中文件默认权限 umask

    解释下0022

    第一位0:文件特殊权限。

    022:文件默认权限。

        1.文件默认不能建立为执行权限,必须手工赋予执行权限。所以文件的默认权限最大为666。这样能保护系统安全。

        2.默认权限要换算成对应的字母权限在相减而不是数字。

        3.建立文件或目录之后的默认权限,为666减去umask的值。

    计算方式如下:

       1. 文件默认最大权限666,umask=022

          -rw-rw-rw-   减去  -----w--w-   等于 -rw-r--r--   (644)

      2. 文件默认最大权限666,umask=033

         -rw-rw-rw-   减去   -----wx-wx  等于 -rw-r--r--    (644)

     其实是做了一个逻辑与的运算。

    目录的默认权限:

        1.目录默认权限最大是777。

        2.目录默认权限换算成字符在相减。

        3.建立目录之后的默认权限,是777减去umask的值。

    7、Linux 常见目录

    / 根目录

    /bin 命令保存目录(普通用户就可以读取的命令)

    /boot 启动目录,启动相关文件

    /dev 设备文件保存目录

    /etc 配置文件保存目录

    /home 普通用户的家目录

    /lib 系统库保存目录

    /mnt 系统挂载目录

    /media 挂载目录

    /root 超级用户的家目录

    /tmp 临时目录

    /sbin 命令保存目录(超级用户才能使用的目录)

    /proc 直接写入内存的

    /sys 将内核的一些信息映射,可供应用程序所用

    /usr 系统软件资源目录

    /usr/bin/ 系统命令(普通用户)

    /usr/sbin/ 系统命令(超级用户)

    /var 系统相关文档内容

    /var/log/ 系统日志位置

    /var/spool/mail/ 系统默认邮箱位置

    /var/lib/ 默认安装的库文件目录

    8、ping

    命令名称:ping

    命令所在路径:/bin/ping

    执行权限:所有用户

    功能描述:测试网络畅通性

    ping -c 次数 ip 探测网络通畅

    9、reboot

    命令名称:reboot

    命令所在路径:/sbin/reboot

    执行权限:root

    功能描述:关机/重启挂载

    挂载命令

    10、关机和重启命令

    shutdown

    命令名称:shutdown

    命令所在路径:/sbin/shutdown

    执行权限:root

    功能描述:关机/重启

    shutdown -h now 没有特殊情况,使用此命令

    -h 关机

    -r 重启

  • 相关阅读:
    无法import的原因(ImportError: No module named *****)
    Mac 安装终端软件
    MyEclipse中拷贝J2EE项目,发布到tomcat中名字一样的解决办法
    微PE工具箱 v2.1 正式版,最好用的PE工具箱
    Windows 10 v2004 (OS Build 19041.329)
    Microsoft Visual C++ 2019 14.27.28914.0[2020.06.03]
    Visual C++ 运行库合集包完整版 v20200603
    VMware-workstation-full-15.5.6-16341506官方版及密钥
    [转载]使用PRIMO组件,让你的硬盘快几倍!
    [转载]goldendict下优质词典简介及安装
  • 原文地址:https://www.cnblogs.com/rm580036/p/12789876.html
Copyright © 2011-2022 走看看