• linux基础知识笔记


    linux基础知识

    chown:change owner 修改所属用户和组
    chmod:change mode修改用户权限

    例如:
    -rwxr-x--- 1 root shell 920 2022-06-24 15:23 init.zygote64_32.rc
    lrw-r--r-- 1 root root 19 2022-06-24 15:46 logdatabr -> /mnt/user/logdatabr
    drwx------ 2 root root 16384 2022-06-24 15:46 lost+found
    开头的字符:
    d代表目录
    -代表文件
    l代表链接
    b代表可供存储的接口设备,例如:储存器
    c代表串行端口设备,例如:键鼠

    r=4, w=2, x=1
    7权限最大,1权限最小,不选就是0,没任何权限

    绝对路径:
    路径的写法,由根目录 / 写起,例如: /usr/share/doc
    相对路径:
    路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man

    几个常见的处理目录的命令吧:
    ls(英文全拼:list files): 列出目录及文件名
    cd(英文全拼:change directory):切换目录
    pwd(英文全拼:print work directory):显示目前的目录
    mkdir(英文全拼:make directory):创建一个新的目录
    rmdir(英文全拼:remove directory):删除一个空的目录
    cp(英文全拼:copy file): 复制文件或目录
    rm(英文全拼:remove): 删除文件或目录
    mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

    ls 列出目录
    选项与参数:
    -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
    -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
    -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

    cd (切换目录)
    cd是Change Directory的缩写,这是用来变换工作目录的命令。

    pwd (显示目前所在的目录)
    pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。

    mkdir (创建新目录)
    如果想要创建新的目录的话,那么就使用mkdir (make directory)吧。
    语法:
    mkdir [-mp] 目录名称
    选项与参数:
    -m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
    -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!

    rmdir (删除空的目录)
    语法:
    rmdir [-p] 目录名称
    选项与参数:
    -p :从该目录起,一次删除多级空目录

    cp (复制文件或目录)
    cp 即拷贝文件和目录。

    rm (移除文件或目录)
    语法:

    rm [-fir] 文件或目录
    选项与参数:
    -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
    -i :互动模式,在删除前会询问使用者是否动作
    -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

    mv (移动文件与目录,或修改名称)
    语法:
    [root@www ~]# mv [-fiu] source destination
    [root@www ~]# mv [options] source1 source2 source3 .... directory
    选项与参数:
    -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
    -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
    -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

    Linux系统中使用以下命令来查看文件的内容:
    cat 由第一行开始显示文件内容
    tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
    nl 显示的时候,顺道输出行号!
    more 一页一页的显示文件内容
    less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
    head 只看头几行
    tail 只看尾巴几行

    1、添加新的用户账号使用useradd命令,其语法如下:
    useradd 选项 用户名
    参数说明:
    选项:
    -c comment 指定一段注释性描述。
    -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    -g 用户组 指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。
    -s Shell文件 指定用户的登录Shell。
    -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
    用户名:
    指定新账号的登录名。
    eg.
    # useradd –d /home/sam -m sam

    2、删除帐号
    如果一个用户的账号不再使用,可以从系统中删除。其格式如下:
    userdel 选项 用户名
    常用的选项是 -r,它的作用是把用户的主目录一起删除。
    eg.
    # userdel -r sam
    此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

    3、修改帐号
    修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
    修改已有用户的信息使用usermod命令,其格式如下:
    usermod 选项 用户名

    4、用户口令的管理
    用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
    指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
    passwd 选项 用户名
    可使用的选项:
    -l 锁定口令,即禁用账号。
    -u 口令解锁。
    -d 使账号无口令。
    -f 强迫用户下次登录时修改口令。

    如果是超级用户,可以用下列形式指定任何用户的口令:
    # passwd sam
    New password:*******
    Re-enter new password:*******
    删除口令,禁止登录
    # passwd -d sam
    此命令将用户 sam 的口令删除,这样用户 sam 下一次登录时,系统就不再允许该用户登录了。

  • 相关阅读:
    整理前端面试题1
    前端面试题2
    6.显示锁Lock 和 线程通信Condition
    5.创建执行线程的方式之三 :实现Callable 接口
    4.闭锁 CountDownLatch
    3.ConcurrentHashMap 锁分段机制 Copy-On-Write
    2.原子变量 CAS算法
    1.volatile关键字 内存可见性
    13.MyBatis注解式开发
    12.查询缓存
  • 原文地址:https://www.cnblogs.com/passagain/p/16427637.html
Copyright © 2020-2023  润新知