• Linux常用指令


    (注:文章还未整理完毕...s)

    Linux常用指令操作有四类:文件和目录操作文件查找操作Linux系统命令以及其他操作指令

    一、Linux常用系统指令

    Ctrl + L:清除屏幕指令

    shutdown -h now 关闭linux系统

    who 显示当前登录用户

    who am I 显示当前登录用户

    su 成为root用户

    su command(特定指令) 使用root用户身份执行特定指令

    passwd 更改密码

    二、Linux常见文件指令

    2.1 文件和目录操作指令

    .:表示本级目录;

    ..:表示上一级目录;

    cd 路径:进入指定路径;

    ll 目录:列出当前目录下文件及其属性(权限及用户、组名等信息);

    ls 目录:列出文件子目录;

    ls -a:列出所有目录(包括隐藏的);

    ls -all:列出所有文件和目录,还有属性信息

    pwd:查看当前工作目录;

    mkdir 目录名:创建目录;

    rm [选项] 文件:删除文件和目录;

    -f(force):忽略不存在的文件,不给出提示;

    -i(interactive):进行交互式删除;

    -r(recursive):递归删除

    -v(vervose):详细显示进行的步骤

    --help:显示帮助信息

    --version:版本信息

    实例说明:

    rm -rf file_name 参数-r:向下递归,不管有多少级目录,一并删除;

    rm -rf /var/log/httpd/access 删除指定路径下access目录下的所有文件和文件夹

    rm -f /var/log/httpd/access.log 删除指令路径下的名为access.log文件

        mv:移动或改名;

        mv 文件名a 文件名b:文件改名

        mv 文件 目录:将文件移动到目录中

        mv * ../:移动所有当前目录文件到上一级

        cp:拷贝

        cp [源文件] [目标文件]:拷贝源文件到目标文件

    touch:用于修改文件的时间戳(包括存取时间和更改时间),或者新建一个不存在的文件

    -a:只更改存取时间

    -c:不建立任何文档

    -d:使用指定日期时间,而非现有时间

    chown username:groupname filename 更改文件的拥有者owner,拥有组groupname

    chmod 755 filename 更改文件的权限为755

    cat filename 显示文件

    cat file1 file2 连接显示file1和file2

    head -1 filename 显示文件第一行

    tail -5 filename 显示文件倒数第五行

    diff file1 file2 显示file1和file2的差别

    wc filename 统计文件中的字符、词和行数

    wc -l filename 统计文件中的行数

    2.2 文件查找命令

    which 可执行文件名:查找这个可执行文件位置;

    where is 相关字段:定位可执行文件、源代码文件、帮助文件在文件系统中的位置;这些文件的属性应属于原始代码,二进制文件或是帮助文件。

    find:用于在文件树中查找文件,并作出相应处理;

    参数部分:

    pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

    -print: find命令将匹配的文件输出到标准输出。

    -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {  } ;,注意{   }和;之间的空格。

    -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

    选项:

    -perm   按照文件权限来查找文件。

    -prune  使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

    -user   按照文件属主来查找文件。

    -group  按照文件所属的组来查找文件。

    -mtime -n +n  按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

    -nogroup  查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

    -nouser   查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。

    -newer file1 ! file2  查找更改时间比文件file1新但比文件file2旧的文件。

    -type  查找某一类型的文件,诸如:

    b - 块设备文件。

    d - 目录。

    c - 字符设备文件。

    p - 管道文件。

    l - 符号链接文件。

    f - 普通文件。

    -size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

    -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。

    -mount:在查找文件时不跨越文件系统mount点。

    -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。

    -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

    另外,下面三个的区别:

    -amin n   查找系统中最后N分钟访问的文件

    -atime n  查找系统中最后n*24小时访问的文件

    -cmin n   查找系统中最后N分钟被改变文件状态的文件

    -ctime n  查找系统中最后n*24小时被改变文件状态的文件

    -mmin n   查找系统中最后N分钟被改变文件数据的文件

    -mtime n  查找系统中最后n*24小时被改变文件数据的文件

    find -atime -2 : 寻找两天内修改的文件

    find -name adapter : 寻找全部adapter的目录

    find -type f -name *.java : 寻找全部类型是普通文件的后缀是java的文件

    find后可以加路径缩小搜索范围,加.为当前目录,加/为根目录

    find . -size +1000c -print:查找当前目录大于1K的文件

    2.3 其他操作指令

    显示硬盘、分区、CPU和内存信息:

    df -lh 显示所有硬盘的使用状况

    mount 显示所有的硬盘分区挂载

    mount partition path 挂载partition到路径path

    umount partition 卸载partition

    sudo fdisk -l 显示所有分区

    arch 显示架构

    cat /proc/cpuinfo 显示CPU信息

    cat /proc/meminfo 显示内存信息

    free 显示内存使用状况

    网络:

    ifconfig 显示网络接口以及相应的IP

    ifup eth0 运行eth0接口

    ifdown eth0 关闭eth0接口

    iwconfig 显示无线网络接口

    route 显示路由表

    netstat 显示当前的网络连接状态

    ping IP 发送ping包到指定IP地址

    进程:

    top 显示进程信息,并实时更新

    ps 显示当前shell下的进程

    ps -lu username 显示用户username的进程

    ps -ajx 以比较完整的格式显示所有进程

    kill PID 杀死PID进程

    其他指令:

    history | more:逐屏列出所有的历史记录

    top:性能分析工具

    运行top时,按数字键1:查看每个cpu状态

    x:加亮cpu占用行

    第一行为进程id,top -p id:显示指定ip信息

    kill id:杀死进程

    top -d 时间:设置更新周期

    free:可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer

    -b;-k;-m;-g:以b,kb,mb,gb,形式显示

    total:总计物理内存的大小。

    used:已使用多大。

    free:可用有多少。

    Shared:多个进程共享的内存总额。

    Buffers/cached:磁盘缓存的大小。

    iostat:对系统的磁盘操作活动进行监视

    shell中运行dumpsys:查看所有运行的services

    在后面加上运行的service名字,可以查看指定service的详细信息

    -h可以查看帮助信息 

    [Tab]按键:双击[Tab]按键,具有命令、文件补全功能;

    [Ctrl]按键:Ctrl+c 结束当前程序;Ctrl+d 结束键盘输入,取代exit指令

  • 相关阅读:
    重定向输出流实现程序日志
    为新员工分配部门
    从控制台接收输入的身份证号
    判断某一年是否为闰年
    linux重置mysql密码(root权限)
    mysql按照字符串类型的数值按数值进行排序
    android 下拉刷新
    android studio gradle 配置
    搭建自己的iOS内测分发平台
    http_range说明
  • 原文地址:https://www.cnblogs.com/CVstyle/p/6208393.html
Copyright © 2020-2023  润新知