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

    本文记录一些常用的Linux命令,主要参考开源图书《Linux工具快速教程》,内容很多,就挑一些常用的记录一下,不常用的命令需要的时候在检索一下。

    Linux中的ip配置

    ## 临时的,在网络服务重启之后失效
    ifconfig etho ip netmask 255.255.255.0
    

    概念:子网掩码用来标识ip的网络位和主机位;网络位表示网络区域,主机位表示网络区域中的某台主机;网络位一致主机位不一致的两个ip可以直接通信的,这样的两台主机叫做直连网络。

    chmod 命令

    chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。

    Linux/Unix 的文件调用权限分为三级 : 文件拥有者u、群组g、其他o。r 表示可读取,w 表示可写入,x 表示可执行。

    ## 符号模式:为所有用户添加可读可写可执行权限
    chmod ugo+rwx file
    
    ## 绝对模式:为所有用户添加可读可写可执行权限
    chmod 777 file
    

    linux命令大全:https://www.runoob.com/linux/linux-command-manual.html

    文件及目录管理

    • 创建:mkdir
    • 删除:rm
    • 删除非空目录:rm -rf file目录
    • 移动:mv
    • 复制:cp(cp -r 复制目录)
    • 目录切换:cd;(cd - 切换到上一个工作目录;cd ~ 切换到home目录)
    • 显示当前路径:pwd
    ## 查看目录文件数
    ## 查看目录及其包含的文件大小
    du -ch (目录名)
    
    ## 查看当前目录下的文件个数
    ls -l | grep "^-" | wc -l
    
    find ./ | wc -l
    
    ## 查看当前目录下文件的个数(包括子目录)
    ls -lR| grep "^-" | wc -l
    
    ## 查看当前目录下以.jpg为后缀文件的个数 
    ls -l | grep ".jpg" | wc -l
    
    ## 参数说明
    ## ls -l 以长列表形式输出目录下文件信息,grep "^-" 过滤信息,只保留一般文件。wc -l 统计输出信息的行数。
    
    
    ## 查找文件或目录
    $find ./ -name "core*" | xargs file
    
    ## 查看文件内容
    ## 查看文件cat vi head tail more
    
    ## 显示时同时显示行号:
    $cat -n
    ## 按页显示列表内容:
    $ls -al | more
    ## 只看前10行:
    $head - 10 **
    ## 显示文件第一行:
    $head -1 filename
    ## 显示文件倒数第五行:
    $tail -5 filename
    ##查看两个文件间的差别:
    $diff file1 file2
    
    
    ## 文件权限修改
    ## 改变文件的拥有者
    chown
    ## 改变文件读、写、执行等属性
    chmod
    

    磁盘管理

    ## 查看磁盘空间(-h: human缩写,以易读的方式显示结果)
    df -h
    
    ##查看当前目录所占空间大小(-h 人性化显示,-s 递归整个目录的大小)
    du -sh
    
    

    打包压缩

    • 打包 tar -cvf
    • 解包 tar -xvf
    • 压缩 gzip
    • 解压缩 gunzip bzip

    进程管理

    ## 查询正在运行的进程信息
    $ps -ef
    
    ## 以完整的格式显示所有的进程
    $ps -ajx
    
    ##杀死指定PID的进程 (PID为Process ID)
    $kill PID
    
    ## 杀死相关进程(9为kill的命令信号)
    kill -9 PID
    
    ## 杀死job工作 (job为job number)
    $kill %job
    

    性能监控

    ## 查看CPU使用率
    $sar -u
    
    ## 查看CPU平均负载(1和2,表示每秒采样一次,总共采样2次)
    $sar -q 1 2
    
    ## 查看内存使用量
    $free -m
    

  • 相关阅读:
    Masonry
    数据解析
    UIImage 两种初始化的区别
    GCD
    数据处理之文件读写
    关注即时通讯
    跳转appStore评分
    iOS 9 Safari广告拦截插件
    Cocoapods的安装以及使用
    iOS中Block的基础用法
  • 原文地址:https://www.cnblogs.com/microbit1024/p/11921449.html
Copyright © 2011-2022 走看看