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

  • 相关阅读:
    UVa 1349 (二分图最小权完美匹配) Optimal Bus Route Design
    UVa 1658 (拆点法 最小费用流) Admiral
    UVa 11082 (网络流建模) Matrix Decompressing
    UVa 753 (二分图最大匹配) A Plug for UNIX
    UVa 1451 (数形结合 单调栈) Average
    UVa 1471 (LIS变形) Defense Lines
    UVa 11572 (滑动窗口) Unique Snowflakes
    UVa 1606 (极角排序) Amphiphilic Carbon Molecules
    UVa 11054 Wine trading in Gergovia
    UVa 140 (枚举排列) Bandwidth
  • 原文地址:https://www.cnblogs.com/Zh1z3ven/p/11729078.html
Copyright © 2011-2022 走看看