zoukankan      html  css  js  c++  java
  • 常用的Linux命令

    man命令man+命令 可以查询该命令的相关信息

              进入之后空格键向下翻一页 也可以小键盘方向键控制

    reboot命令:重启计算机

    Ifconfig:用于获取网卡配置和网络状态,比如ifcfg-ens33网卡信息就可以看看

    uname:用于查看系统内核版本信息 uname -a 也可以用 cat /etc/centos-release查看

    只不过稍微有些区别 uname -a 显示的是 内核名称 、内核发行版、内核版本、节点名、硬件名称、硬件平台、处理器类型、操作系统等信息Release文件里的是系统详细版本信息。

    uptime: 查看系统负载情况  输出内容分别为系统当前时间、系统已运行时间、当前在线用户以及平均负载值负载值越低越好 正常的是1以下。也会用watch -n 1 uptime 每秒刷新一次获得当前系统负载情况。

    free:显示当前系统中内存的使用量情况。

    总计内存量

    已用量

    可用量

    进程共享的内存量

    磁盘缓存的内存量

    缓存的内存量

    total

    used

    free

    shared

    buffers

    cached

    Mem:

    1483

    885

    598

    9

    0

    255

    -/+ buffers/cache:

    628

    855

    Swap:

    2047

    0

    2047

    who: 查看当前登入主机用户情况。 也经常用whoami查看现在正在用的用户

    history:显示历史执行的命令。默认保存1000条主席难过的命令 如果后面跟数字,比如history 9会显示最近九条历史命令。

    pwd:显示当前工作目录。Pwd -P 显示绝对路径。

    cd:用于切换工作路径。

    参数

    作用

    -

    切换到上一次的目录,如“cd -”

    ~

    切换到“家目录”,如"cd ~"

    ~username

    切换到其他用户的家目录,如"cd ~teak"

    ..

    切换到上级目录,如"cd .."

    ls:用于查看目录中有哪些文件 。

    参数

    作用

    -a

    查看全部文件(包括隐藏文件)

    -d

    仅看目录本身

    -h

    易读的文件容量(如k,m,g)

    -l

    显示文件的详细信息

    参数可叠加,比如ls -al(也可写作ll)就可以查看全部目录下所有文件的详细信息。

    cat:用于查看纯文本文件(较短的)。 cat+路径

    more:用于查看纯文本文件(较长的)。 more+路径

    head:查看纯文本文档的前N行。 比如前十行 head -n 10 文件名

    参数

    作用

    -n 10

    显示10行

    -n -10

    正常输出(如cat命令),但不显示最后的10行

    tail:查看纯文本文档后n行。 比如 tail -n 10

    touch:用于创建空白文件和修改文件时间。

    参数

    作用

    -a

    近修改“访问时间”(atime)

    -m

    近修改“更改时间”(mtime)

    -d

    同时修改atime与mtime

    -t

    要修改成的时间[YYMMDDhhmm]

    mkdir:用于创建空白目录。

    rmdir:用于删除目录,如果是非空目录则不能直接删除。

    cp:复制文件或目录

    参数

    作用

    -p

    保留原始文件的属性

    -d

    若对象为"链接文件",则保留该"链接文件"的属性

    -r

    递归持续复制(用于目录)

    -i

    若目标文件存在则询问是否覆盖

    -a

    相当于-pdr(p,d,r为上述的参数)

    mv:用于移动文件或改名Mv 1.txt 2.txt

    rm:删除文件或目录。但是删除时会有确认信息,如果很确认要删一个文件时可以用参数 -rf

    参数

    作用

    -f

    忽略警告信息

    -i

    删除前先询问

    -r

    删除文件夹

    useradd:用于创建新用户。

    参数

    作用

    -d

    指定用户的家目录(默认为/home/username)

    -D

    展示默认值

    -e

    帐号有效截至日期,格式:YYYY-MM-DD.

    -g

    指定一个初始用户组(必须已存在)

    -G

    指定一个或多个扩展用户组

    -N

    不创建与用户同名的用户组

    -s

    指定默认的Shell

    -u

    指定用户的UID

    passwd:用于修改用户密码。但是一般需要root权限 或者要用sudo才能使用该命令

    参数

    作用

    -l

    锁定用户禁止其登陆

    -u

    解除锁定,允许用户登陆。

    --stdin

    允许从标准输入修改用户密码,如(echo "NewPassWord" | passwd -stdin Username)

    -d

    使帐号无密码

    -e

    强制用户下次登陆时修改密码

    -S

    显示用户的密码状态

    usermod:更改用户属性。比如可以usermod -g root 使用户属于root组,会多很多权限。

    参数

    作用

    -c

    填写帐号的备注信息

    -d -m

    -m与-d连用,可重新指定用户的家目录并自动旧的数据转移过去。

    -e

    帐户到期时间,格式“YYYY-MM-DD”

    -g

    变更所属用户组

    -G

    变更扩展用户组

    -L

    锁定用户禁止其登陆系统

    -U

    解锁用户,允许其登陆系统

    -s

    变更默认终端

    groupadd:创建用户群组。

    vi:用于进入编辑模式修改文本文件。默认是命令模式,不可以输入字符,但可以输入下表的参数并执行相应功能。

    命令

    作用

    :w

    保存

    :q

    退出

    :q!

    强制退出(放弃对文本的修改内容)

    :wq!

    强制保存退出

    :set nu

    显示行号

    :set nonu

    不显示行号

    :命令

    执行该命令

    :整数

    跳转到该行

    可以按a o i 进入输入模式 a ——append 属于在后面追加内容;i——insert 属于插入,在前面插入内容;o 换行输入。ESC退出输入模式,:进入末行模式

    hostname:用于查看更改主机名称。也可以通过vi进入/etc/hostname里修改。

     

    echo:可以在客户端输出字符串。Echo+字符串,也可以用 >或者>>将文本内容写入已创建或者新创建的文档中。>和 >>的区别如下图。

     

    mkfs用于格式化 比如mkfs.ext4 文件名

    fdisk:用于查看磁盘状态信息 fdisk -l

    chmod:用于更改文件属性权限。

    文件或目录权限的控制分别以读取(r)、写入(w)、执行(x)3

    可读可写可执行,抽象的用二进制来表示 1 代表拥有该权限,0 代表没有该权限,这样我们就可以看到

    具有全部权限二进制可理解为  “111”  即 十进制的 “7”,只有读写权限二进制可理解为  “100”  即 十进制的 “4”

    以此类推,其它的一致

    1、权限范围

    u,User      即文件或目录的拥有者
    g,Group   即文件或目录的所属群组
    o,Other    除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
    a,All       即全部的用户,包含拥有者,所属群组以及其他用户
    r       读取权限,数字代号为“4” “100”
    w      写入权限,数字代号为“2” “010”
    x       执行或切换权限,数字代号为“1” “001”
    -       不具任何权限,数字代号为“0” “000”

    例子:

    1.比如增加1.txt所属组的写权限。

     

     2.删除1.txt所属组的读权限,增加同组的写权限。

     

     3.修改1.txt的权限为 u=rwxg=rwo=-

     

     4.用数字修改1.txt权限

     

    第一部分:第 1 位为文件类型,2~10位表示文件权限,234:用户权限,567:所组权限,789:其它用户权限
         文件类型说明    -:普通文件,d:目录文件,b:块设备文件,c字符设备文件,l:符号链,p:管道特殊文件

    第二部分:表示硬链接数

    第三部分:oot表示文件拥有者,用户名

    第四部分: root 表示文件的所属组

    第五部分:最后表示文件的最后修改时间

    第六部分:文件名

     

    crontab:计划任务服务,也叫定时任务。

    crontab -e -u +用户名 新建一个定时任务  回车后会进入一个文本

    在里面就可以写定时任务了

    Crontab -l 显示当前定时任务

    Crontab -r 删除定时任务

    前五字段为时间标识   分钟 小时 月份 星期 后面为任务内容设置

    /为每隔一个单位执行一次  比如 * * */2 * *每隔两天执行一次

     

    Sh ./ source :在客户端运行文件。

    编写一个简易shell脚本

     

    保存退出后 sh 这个文件名 或者 source 这个文件名 可以运行这个文件

     

    Sourcesh区别

     

    例如这里用

    ./显示权限不够  就需要加权限

     

     chmod +x 可以加权限 加完之后./就可以运行

    sh source都是可以的

     

    Df -h:查看磁盘容量

    Mount:挂载。

    Umount:卸载。

    Mkfs:格式化。

    比如格式化磁盘sdb,mkfs.ext4 /dev/sdb

    • /dev/hdX[a-z]: IDE 硬盘被命名为 hdX
    • /dev/sdX[a-z]: SCSI 硬盘被命名为 sdX
    • /dev/xdX[a-z]: XT 硬盘被命名为 xdX
    • /dev/vdX[a-z]: 虚拟硬盘被命名为 vdX
    • /dev/fdN: 软盘被命名为 fdN
    • /dev/scdN or /dev/srN: CD-ROM 被命名为 /dev/scdN  /dev/srN

    fdisk 的意思是格式化磁盘,它是命令行下允许用户对分区进行查看、创建、调整大小、删除、移动和复制的工具。

  • 相关阅读:
    切图常用快捷键
    统计网页访问量的代码
    jQuery $.each用法
    js数组去重的三种常用方法
    React中的context的用法和使用场景和发布-订阅模式
    工具函数
    前端安全
    面试题整理
    学习的一些链接
    工厂模式、构造函数模式、原型模式、构造函数模式+原型模式
  • 原文地址:https://www.cnblogs.com/Zh1z3ven/p/11729078.html
Copyright © 2011-2022 走看看