• [收藏]Linux 常用命令


    Linux常用命令

    命令

    解释

    用法

    举例

    ls

    显示某一个目录下的内容(文件和目录)

    用法: ls 或者ls 目录

    ls后为空时表示显示当面目录下的内容。可以在ls后面加上所要查看的目录路径名称

    ls

    ls /

    ls /home/

    ls /etc/sysconf

    ls -l

    详细显示

    用法:ls –l 或者 ls –l 目录

    注:l为字母,不是数字1。

    ls -l

    ls –l /home

    ls -a

    显示所有的文件

    用法:ls –a 或者 ls –a 目录

    以.开始的文件为隐藏文件,此时也会显示,其他情况下不显示

    ls –a

    ls –la /etc/

    cp

    复制文件

    用法:cp 原文件 目标文件

    注:文件可以加上路径名

    cp /home/lion/test1 /home/lion/test/test2

    cp -r

    复制整个目录

    用法:cp –r 原目录 目标目录

    注:目录下的所有文件都会复制

    cp /home/lion/mjli /home/lion/test/mjli2

    mv

    移动文件或者目录

    和cp用法类似,但是移动后,原文件或者目录不存在。

    注:移动目录时不用-r参数

    mv /home/lion/test1 /home/lion/test2

    mv /home/lion/mjli /home/lion/mjli2

    touch

    创建文件

    用法:touch 文件名

    touch /home/lion/test1

    mkdir

    创建目录

    用法:mkdir 目录名

    touch /home/lion/mjli

    rm

    删除文件

    用法:rm 文件名

    rm /home/lion/test1

    rm -r

    删除目录

    用法:rm –r 目录名

    rm –r /home/lion/mjli2

    rmdir

    删除空的目录

    用法:rmdir 目录名

    注:此目录必须为空,否则无法删除

    rmdir /home/lion/mjli2

    cd

    改变目录路径

    用法:cd 目录名

    cd /etc

    cd /home/lion

    cd ..

    到上一层目录中

    用法:cd ..

    cd ..

    cd /

    到根目录下

    用法:cd /

    cd /

    pwd

    显示当前的目录路径

    用法:pwd

    pwd

    cat

    查看文件内容

    用法:cat 文件名

    cat /home/lion/test1

    more

    查看较长内容的文件

    用法:more 文件名

    注:more可以和别的命令连用,如 ls –l | more

    注:在显示中,

    按空格键滚动一页,按回车键滚动一行,按q键退出

    ls –l | more

    more /home/lion/test2

    less

    查看较长内容的文件

    与more用法类似。

    在显示中,按y可以向上滚动一行

    less /home/lion/test2

    ps aux

    查看系统的进程

    注意:参数aux最好一起使用

    ps aux

    kill -9

    杀死进程

    用法:kill -9 PID

    注:PID(进程ID)可由ps aux命令来获取

    kill -9 1231

    w

    显示在线用户信息

    用法:w

    注:比命令who的信息详细

    w

    who

    top

    显示系统任务信息,包括cpu、内存等

    用法:top

    top

    mesg

    是否接受其他人的write信息

    用法:mesg y或者mesg n

    注:y为接受,n为不接受。

    mesg y

    mesg n

    write

    传送信息给其他用户

    用法: write 用户 或者 write 用户 TTY。

    注:TTY用于有区别多个同样的用户,可由w命令来获取。

    write lion

    write lion pts/2

    passwd

    修改密码

    用法:passwd

    注:超级用户可修改其他用户密码,此时为passwd 用户

    passwd

    du

    显示目录下的各个文件的占用磁盘情况(包括子目录下文件)

    用法:du 目录名

    注:无目录名时为当前目录

    du

    du /home/lion

    du -s

    显示目录下的所有文件的大小

    用法:du –s 目录名

    注:无目录名时为当前目录

    du –s

    du –s /home/lion

    date

    显示系统日期和时间

    用法:date

    date

    uptime

    显示系统运行时间

    用法:uptime

    uptime

    clear

    清除当前屏幕

    用法:clear

    clear

    wc

    统计文件,给出文件的行数、字数、字符数

    用法:wc 文件名

    wc /home/lion/test1

    grep

    过滤文本

    和其他命令连用,如

    ls |grep sring为只显示具有string的行

    cat 文件名|grep string为只显示文件中具有string的行

    ls –l|grep string

    cat /home/lion |grep hehe

    ps aux|grep test1

    grep –n

    过滤文本,把所找到的行在行前加上行号列出

    用户与grep类似,加上参数即可

    ls –l|grep –n string

    ps aux|grep -n test1

    grep –v

    过滤文本,把不包含给定string的行列出

    用户与grep类似,加上参数即可

    ls –l|grep –v string

    ps aux|grep –v test1

    grep string -r

    搜索文本

    用法:grep string –r 目录名

    在给定目录下搜索所有文件中含有string的行

    注:也可加-n –v参数。

    grep string –r /

    grep hehe –r /home/lion

    df

    查看系统硬盘信息

    用法:df

    df

    free

    查看系统内存信息

    用法:free

    free

    ping

    查看与对方机器是否连接

    用法:ping IP地址或者域名

    ping bbs.ustc.edu.cn

    ping 202.38.64.1

    ifconfig

    查看系统网卡信息

    用法:ifconfig

    注:一般用户用 /sbin/ifconfig

    ifconfig

    ifconfig|more

    route

    查看系统的路由信息

    用法:route

    注:一般用户用 /sbin/route

    route

    echo

    回应输入内容

    用法:echo string

    注:结果将显示string

    echo hello

    echo hehe

    whoami

    显示当前正在进行操作的用户名

    用法:whoami

    whoami

    exit

    退出登录系统

    用法:exit

    exit

    chmod

    见下面说明

    ctrl+C

    中止程序执行

    用法:ctrl+C

    ctrl+C

    ctrl+D

    退出系统

    用法:ctrl+D

    ctrl+D

    halt

    关闭计算机

    用法:halt

    halt

    reboot

    重启计算机

    用法:reboot

    reboot

    chmod为改变文件权限。在linux中,一个文件上有可读(r)可写(w)可执行(x)三种模式,分别针对该文件的拥有者(onwer)、同组者(group),和其他人(other)。一个文件如果改成可执行模式则系统就将其视为一个可执行文件,而一个目录的可执行模式代表使用者有进入该目录之权利。chmod就是用来变更一些文件的模式,其使用方式如下:

    chmod [-R] mode 文件名

    -R将所有子目录及文件改为你所要改成的模式。

    其中模式即可以用数字表示也可以用字母表示,分别表示如下:

    (1)数字

    按照拥有者、同组者、其他人的顺序,给出一个三位的数字,r为4,w为2,x为1,例如 765 第一个数字7表示拥有者具有r+w+x的权限(7=4+2+1),第二个数字6表示同组者具有r+w权限(6=4+2),第三个数字5表示其他人具有r+x权限(5=r+x)。

    用法: chmod 765 文件名

    可将其中的数字更改为所需要的权限即可。

    (2)字母

    用法:chmod [ugo]+/-[rwx] 文件名

    例如:chmod u+r /home/lion/test1 chmod ug+rx /home/lion/mjli/hello.com

    其中[]可以同时出现,其意义分别如下:

    +或者-

    r

    w

    x

    u

    u+r, u-r表示拥有者拥有或者取消可读权限

    u+w, u-w表示拥有者拥有或者取消可写权限

    u+x, u-x表示拥有者拥有或者取消可执行权限

    g

    g+r, g-r表示同组者拥有或者取消可读权限

    g+w, g-w表示同组者拥有或者取消可写权限

    g+x, g-x表示同组者拥有或者取消可执行权限

    o

    o+r, o-r表示其他人拥有或者取消可读权限

    o+w, o-w表示其他人拥有或者取消可写权限

    o+x, o-x表示其他人拥有或者取消可执行权限

    其他常用:

    解释

    输出由屏幕重定向到文件中,文件原来内容被清空

    用法:命令 > 文件名

    注:命令可以为以上的命令,文件名可有目录路径

    ls –l > /home/lion/lsresult

    >> 

    输出由屏幕重定向到文件的末尾中,文件原来内容被保留

    类似 >,只是保留了原文件的内容。

    ls –l >> /home/lion/lsresult

    输入重定向,由文件的内容代替键盘输入

    用法:命令 < 文件名

    注:命令可以为以上的命令,文件名可有目录路径

    wc < /home/lion/hehe

    |

    连接两个命令(前一个命令的结果作为后一个命令的输入)

    用法:命令 | 命令

    ls –l | more

    ls | grep hello

    ls | wc

    .

    当前目录

    用法:./文件或者目录

    ls ./

    cp /home/lion/mjli ./test/

    ..

    上一目录

    用法:../文件或者目录

    cd ..

    cp ../test1 ./home/lion/

    &

    命令作为后台命令执行

    用户:命令 &

    gw03 test &

    编辑文件vi命令用法

    模式转换:

    命令模式下的命令:

    命令

    解释

    命令

    解释

    :x

    保存之后退出

    a

    在当前位置之后添加

    :wq

    保存之后退出

    i

    在当前的位置前面插入

    :w

    保存文件

    o

    在当前行的下面建一个新行

    :q

    退出

    O

    在当前行的上面建一个新行

    :q!

    不存盘就退出

    数字G

    跳至第“数字”行(无数字时跳到文件末尾)

    :set number

    在每行开始显示行数

    数字yy

    复制多少行(无数字时复制光标行)

    h

    光标左移

    数字dd

    删除多少行(无数字时删除光标行)

    j

    光标下移

    p

    在当前行的下面粘贴

    k

    光标上移

    u

    撤消上一次的命令操作(可撤销多次操作)

    l

    光标右移

    D

    从光标位置删除到本行行末

    0

    光标移到本行的开头

    x

    删除当前字符

    $

    光标移到本行的末尾

    X

    删除前一个字符

  • 相关阅读:
    YII 数据插入 save() 方法
    springboot md5 加密
    yii 在model中实现连表查询
    yii 获取登录用户的信息
    yii 在GridView中怎样添加html代码
    yii 返回json数据
    Qt 错误:QMainWindow: No such file or directory 解决方法
    Qt 错误:QtGui/QApplication在Qt5没有这个文件
    VMware Ubuntu 虚拟机安装 VMwareTools (VMware虚拟机如何与主机互相复制文件)
    VMware15、Ubuntu19.04、安装教程(图文步骤)
  • 原文地址:https://www.cnblogs.com/sunson/p/3044416.html
Copyright © 2020-2023  润新知