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

    Linux常用命令

    shutdown

    shutdown [选项] [时间] [警告信息]

    shutdown -k 准备关机
    不关机,发出警告信息给用户“准备关机”

    shutdown -r 5
    五分钟后重启系统

    shutdown -h now
    立即关机

    shutdown -c
    取消已经运行的shutdown命令

    shutdown -r now “我要重启了”
    立刻重启并显示信息“我要重启了”

    halt

    调用“shutdown -h now”命令执行关机

    reboot

    相当于“shutdown -r now”

    help

    [命令] --help

    ls --help 调取出ls命令的帮助信息

    History

    查看命令历史

    history 30  
    查看最近执行的30条命令,后面不加数字则输出所有

    pwd

    显示当前所处工作目录的绝对路径

    cd

    cd 路径
    切换到对应的路径位置

    cd ..
    代表当前路径的上一层

    cd .
    代表当前路径

    cd -
    回到上一个工作路径,相当于Windows里面的返回

    cd ~
    回到当前用户的根目录,也可以直接使用cd不加任何参数回到

    cd /home
    切换到根目录下面的home目录

    ls

    列出当前目录文件夹和文件的信息

    ls -a /home
    显示home目录下所有文件夹和文件,包括隐藏文件

    ls -l
    列出当前目录文件夹和文件的详细信息,可以用ll代替

    touch

    touch file
    创建名为file的空文件

    touch -t 1705031111 file
    修改file文件的修改时间为17年5月3日11点11分

    touch -c file
    如果file文件不存在,不会进行创建,如果存在则修改时间为当前

    mkdir

    mkdir test
    创建名为test的文件夹

    mkdir -p /home/test01/test02
    如果路径目录不存在时,会自动创建缺少目录

    rmdir

    rmdir test
    如果test文件夹为空,则删除

    cp

    cp a b
    复制文件(目录)a到文件(目录)b

    cp -a a/ b/
    完整复制目录a到目录b,保留所有

    cp -f a b/
    当a文件复制到b目录时,如果b目录也存在名为a的文件,不会进行提示,直接覆盖

    cp -r a/ b/
    递归复制a目录到b目录下

    mv

    mv a b
    移动文件(目录)a到文件(目录)b,也可以是从a改名为b

    mv -f a /b
    当a文件移动到b目录时,如果b目录也存在名为a的文件,不会进行提示,直接覆盖

    rm

    rm -r test
    递归删除test文件夹和文件夹内文件

    rm -f test
    删除test文件时不进行提示

    wc

    wc file
    统计file文件的信息

    wc -c file
    统计file文件字节数

    wc -c file
    统计file文件字节数

    wc -l file  
    统计file文件行数

    wc -w file
    统计file文件字数

    cat

    cat file
    显示file文件文本信息

    cat -n file
    显示file文件的文本信息时显示行数编号,空白行也编号

    cat -b file
    显示file文件的文本信息时显示行数编号,空白行不编号

    cat -s file
    显示file文件的文本信息时如果有连续两行以上空白的,只显示一行

    more

    more file
    分页显示file文件的文本信息

    more -20 file
    分页显示file文件的文本信息,每页显示20行数据

    more +20 file
    分页显示file文件的文本信息,从第20行开始显示

    head

    head file
    显示file文件的前10行文本信息

    head -5 file
    显示file文件的前5行文本信息

    tail

    tail file
    显示file文件最后10行文本信息

    tail -5 file
    显示file文件最后5行文本信息

    grep

    grep ‘test’ file
    查找file文件里面包含test关键字的数据,区分大小写

    grep -i ‘test’ file
    查找file文件里面包含test关键字的数据,不区分大小写

    find

    find / -name test
    递归查找根(/)目录下面名字为test的文件或文件夹

    find / -cmin -5
    递归查找根(/)目录下面5分钟内被修改过的文件

    find / -ctime -3
    递归查找根(/)目录下面3天内被修改过的文件

    file filename
    使用file命令查看filename文件的文件类型

    hostname

    显示主机名称

    cal

    显示日历

    date

    显示当前系统时间

    date +%Y-%m-%d' '%H:%M:%S
    以年月日时分秒的格式显示当前系统时间

    date -s "2017-05-02 12:12:12"
    设置当前系统时间为2017年5月2日12点12分12秒

    echo

    echo 我是一段文字
    在屏幕上输出“我是一段文字”

    clear

    清除屏幕上的信息

    uptime

    显示现在时间,系统运行时长,当前登录用户数,系统在过去的1分钟、5分钟、15分钟内CPU的负载情况

    ps

    显示进程信息

    ps -ef|grep test
    格式化显示完整的进程信息,并且通过管道的形式过滤出与“test”相关的进程

    kill

    杀死进程

    kill -9 233
    杀死ID号为233的进程

    chmod

    chmod u+w file
    给file文件的所有者增加写入的权限

    chmod g-r file
    给file文件的用户组去掉读取的权限

    chmod o=x file
    给file文件的其他用户赋予执行的权限

    chmod +wr file
    给file文件的所有用户增加读写的权限

    u:所有者  
    g:用户组  
    o:其他用户  
    a:所有用户,系统默认值

    "+":添加某权限
    "-":取消某权限
    "=":赋予某权限(会去掉原先的权限)

    r:可读      
    w:可写     
    x:可执行

    chmod 006 file
    file文件的所有者和用户组对file文件没有任何权限,其他用户有读写的权限

    第一个数字代表所有者,第二个数字代表用户组,第三个数字代表其他用户

    r:代表数值为4        
    w:代表数值为2      
    x:代表数值为1

    chown

    chown Once file
    修改file文件的所有者为Once

    chown -R Once test/
    递归修改test文件夹以及文件夹里面的文件所有者为Once

    chgrp

    chgrp Once file
    修改file文件的用户组为Once

    chgrp -R Once test/ 递归修改test文件夹以及文件夹里面的文件用户组为Once

    /etc

    /etc/passwd
    每一行表示的是一个用户账户的信息

    /etc/shadow
    包括用户及被加密的密码以及其他/etc/passwd不能包括的信息,比如用户有效期限等。

    useradd

    useradd newuser
    新增用户newus

    useradd -g Once newuser
    指定新增用户newuser的主组为Once

    useradd -G Once newuser
    指定新增用户newuser的附加组为Once

    useradd -d /home/new newuser
    指定新增用户newuser的主目录为/home/new

    useradd -u 666 newuser
    指定新增用户newuser的ID值为666

    passwd

    passwd newuser
    修改newuser用户的密码,必须由root用户执行,直接输入passwd为修改当前登录用户的密码

    usermod

    usermod -g Once olduser
    修改用户olduser的主组为Once

    usermod -G Once olduser
    修改用户olduser的附加组为Once

    usermod -l newname oldname
    修改用户oldname的用户名为newname

    usermod -u 888 olduser
    修改用户olduser的ID值为888

    userdel

    userdel -r olduser 删除用户olduser并删除对应的宿主目录,不加-r参数则不删除对应目录

    groupadd

    groupadd newgroup
    新增群组newgroup

    groupadd -g 666 newgroup  
    指定新增群组newgroup的ID值为666

    groupmod

    groupmod -g 888 oldgroup
    修改群组oldgroup的ID值为888

    groupmod -n newname oldname
    修改群组oldname的名称为newnam

    groupdel

    groupdel oldgroup
    删除群组oldgroup

    gpasswd

    gpasswd -a Once oldgroup
    向群组oldgroup中添加用户Once,使群组oldgroup成为用户Once的附加组

    gpasswd -d Once oldgroup
    从群组oldgroup中去掉用户Once

    gpasswd Once
    新增/修改群组Once的密码

    gpasswd -r Once
    取消群组Once的密码

    groups

    groups Once
    显示用户Once的群组信息

    passwd

    passwd -d Once
    删除用户Once的密码,使Once用户无法登陆,只能通过root用户切换过去

    passwd -l Once
    锁住用户Once的密码,使用户Once无法自己修改密码

    passwd -u Once
    解除Once用户的锁定状态

    passwd -S Once
    查看Once用户的密码状态

    chage

    chage -m 0 Once
    设置用户Once修改密码的最小间隔时间为0

    chage -M 99999 Once
    设置用户Once修改密码的最大间隔时间为99999

    chage -d 2017-05-03 Once
    修改用户Once最后一次修改密码的时间为2017年5月3日

    chage -I 0 Once
    设置用户Once在密码过期后不会被锁定

    chage -I(大写i) 1 Once
    设置用户Once在密码过期1天后账号被锁定

    chage -E 2019-01-01 Once
    设置用户Once账号的时效时间为2019年1月1日

    chage -W 7 Once
    设置用户Once在密码过期前7天收到警告信息

    chage -l(小写L) Once
    显示用户Once的账号信息

    chage Once
    使用交互方式对用户Once账号进行设置

    /ect目录

    /etc/passwd
    每一行表示的是一个用户账户的信息

    /etc/shadow
    包括用户及被加密的密码以及其他/etc/passwd不能包括的信息,比如用户有效期限等。

    /etc/group
    每一行表示的是一个群组的信息

    /etc/gshadow
    包括群组的密码以及组内用户成员列表等信息。

    /etc/skel
    存放用户启动文件,都是隐藏文件,由root管理,可通过修改、添加和删除/etc/skel目录下的文件,来为用户提供一个统一标准和默认的用户环境。新增用户时会从这个目录复制文件到新用户的主目录。

    /etc/login.defs
    该文件规定了创建新用户时的一些默认设置,比如创建新用户时是否需要宿主目录、UID和GID的范围、用户的期限等,这个文件可以通过root来修改。

  • 相关阅读:
    Tensorflow的认识
    机器学习中的重点数学知识
    深度学习TensorFlow常用函数
    18、OpenCV Python 简单实现一个图片生成(类似抖音生成字母人像)
    17、OpenCV Python 数字验证码识别
    django contenttype 表应用
    contentType 应用,(表中数据大量存在外键时使用)
    django 组件拾遗
    rest_framework 的验证,权限,频率
    restframework CBV试图的4种方式
  • 原文地址:https://www.cnblogs.com/G-MingYin/p/7498167.html
Copyright © 2011-2022 走看看