• Linux -- 命令


    =============网络============

    @、查看防火墙:sudo ufw status

    =============文件============

    @、查看文件系统空间状态:df -h

    @、查看文件或目录大小:du <文件名或目录名>

    =============其他============

    -rwxrwxrwx
    [d] 目录
    [-] 文件
    [l] 链接文件(link file)
    [b] 设备文件中可供储存的接口设备
    [c] 设备文件中的串行接口设备,如鼠标、键盘等。

    如果是目录,则必须有x权限才能进入。

    man -f [关键词] 包含该[关键词]的指令。(相当于 whatis [指令或者数据])
    man -k [关键词] 所有包含该[关键词]的内容。(相当于 apropos [指令或者数据])

    whatis 指令需要通过 root身份执行 makewhatis 指令建立whatis数据库。

    info 在线求助。

    目录说明:
    /usr/share/doc/ 放置了各种说明文档

    文档说明:
    /etc/passwd 系统上的账号和一般身份使用者,还有root的相关信息。(如果把用户信息shell部分改成/bin/false,则对应的用户将无法登陆)
    /etc/shadow 个人的密码
    /etc/group 所有的组名
    /etc/login.defs 账号的默认设置
    /etc/default/useradd 账号的默认设置
    /etc/sudoers 设置能够使用 sudo 指令的用户 最好通过 visudo 指令来编辑此文件
    /usr/bin/passwd 修改密码的命令

    文件或目录操作:
    chgrp 改变群主
    chown 改变拥有者
    chmod 改变权限
    umask 设置文件或目录新建是的默认权限,由 777-‘设置的值’,如:umask 002,这新增文件或目录是,权限是775
    chattr 设置属性
    lsattr 显示属性
    cd 变换目录
    pwd 显示当前目录
    mkdir 新建目录
    rmdir 删除空目录
    ls 显示文件名称、属性等。
    cp 复制文件或目录
    rm 删除文件或目录
    mv 移动文件或目录(可用来重命名)
    cat 从第一行开始显示文件内容
    tac 从最后一行开始显示 (与cat相反)
    more 一页一页显示
    less 一页一页显示 可以使用pagedow,pageup翻页
    head 显示前几行 默认10行 参数 -n number 显示number行
    tail 显示末尾几行 与head类似
    nl 显示时同时输出行号 与 cat -n 类似
    od 以二进制读取文件内容
    ln 建立链接文件(文件系统组成:inode table与数据区域) ①硬链接 源文件删除,还可以打开;不可链接目录 ②符号链接(加参数 -s) 源文件删除,不可打开


    账号管理操作:
    groupadd 新增群组
    groupdel 删除群组
    useradd 新增用户
    userdel 删除用户
    chsh 改变用户的shell的指令
    chfn 改变用户信息(FULL_NAME,ROOM_NUMBER,WORK_PHONE,HOME_PHONE,OTHER)
    su 切换用户
    sudo sudo+指令 以root身份执行 指令
    visudo 编辑/etc/sudoers文件
    id 查询用户UID,GID及拥有的群组
    finger 查询用户信息
    groups 查询用户拥有的群组
    pwconv 同步passwd与shadow

    bash shell相关内容:
    echo 显示变量内容 如echo $PATH 显示变量PATH的值。
    env 显示环境变量
    set 显示所有变量,包括环境变量和用户自定义变量
    变量设定:变量名=变量值
    ①=两边不能有空格;
    ②变量名有字母和数字组成,并且只能以字母开头;
    ③变量值如果包含空格,需要用双引号或单引号包起来;
    ④双引号保留变量特性,单引号不保留变量特性,如name="$temp",则变量name的值等于变量temp的值,而name='$temp',则变量name的值就是字符串$temp;
    ⑤变量值中如果有特殊符号需要在特殊符号前加“”;
    ⑥变量内容有其他命令得到,则需要借助符号“`”,格式为 `其他命令`;
    ⑦其他子程序需要用到此变量,则需要通过“export 变量名”使变量在子程序中依旧有效;
    ⑧通常系统预设变量的变量名大写,自定义的小写;
    取消变量:unset 变量名
    alias 定义别名
    unalias 取消别名
    history 查看指令的输入历史,可通过“! number”和“! 包含内容”来执行历史命令
    命令重定向:
    <:从右边的文件中读入数据;
    >:数据覆盖到右边文件或设备;
    >>:数据累加到右边文件或设备;
    2>:错误数据覆盖到右边文件或设备;
    /del/null:可视为垃圾设备;

  • 相关阅读:
    MySQL锁的调试
    MySQL的分支与变种
    leetcode Merge Two Sorted Lists
    leetcode Next Permutation
    leetcode n后问题
    leetcode Remove Duplicates from Sorted List I && II
    leetcode minimum path sum
    leetcode simplify path
    leetcode ip地址组合
    leetcode path sum II
  • 原文地址:https://www.cnblogs.com/yarightok/p/6682366.html
Copyright © 2020-2023  润新知