• linux shell 笔记


    cat  /etc/passwd   所有系统用户账户列表及每个用户的基本信息
    cat /etc/meminfo 虚拟内存的当前状况
    ipcs -m  查看当前系统上共享内存页面
     
    [root@hadoop~]#
    当前shell的用户名,当前虚拟控制台编号,当前目录
     
    ls -F 区分文件和目录
    ls -a 隐藏文件 文件和目录都列出
    ls -F -R 
    ls -l 长列表格式的输出
    文件类型  目录d 文件- 字符型文件c 块文件b
    ls -sail   -s列出文件的块大小 -a列出所有文件  -i列出每个文件的索引节点 -l产生一个长列表
    ls -l test*  模糊查询
     
    touch test1 创建空文件 
    cp test1 test2  test2为新建文件或已存在文件
     
    硬链接 会创建一个独立文件,其中包含了源文件的信息及位置.引用硬链接文件等同于引用了源文件
    只能在同种存储媒体上的文件之间创建硬链接,不能在不同挂载点下的文件间创建硬链接.
    但在不同的挂载点下可以创建软链接.
    ln -s test1 test2  -s加个参数为创建软链接,不加则创建硬链接.
     
    mv test1 test2 重命名文件
     
    rm -rf test1 删除文件夹 -r 递归删除test1下的所有文件  -f 不再确认是否删除
     
    mkdir dir1 创建目录
     
    stat test1 提供文件系统上某个文件的所有状态信息 
     
    file test1 查看文件类型
     
    cat test1 查看文件内容 -n 所有的行加上行号 -b 只给有文本内容的行加上行号 
    more test1 查看文件内容 可在后台操作
    less test1 查看文件内容 更高级的more
     
    tail -f test1  -f允许你在其他进程使用该文件时查看文件的内容 保持活动状态  实时监控系统日志!!!
    head test1 查看文件内容
     
    ps -ef  -e指定显示所有运行在系统上的进程 -f扩展了输出 
     
    top 实时监控进程
     
    kill -9 java 杀死java进程 
    信号    名称    描述
    1        HUP    挂起
    2        INT     中断
    3        QUIT   结束进程
    9        KILL     无条件终止
     
    mount 输出当前系统挂载的设备列表
    mount -t type device dir             type参数指定了磁盘被格式化的文件系统类型
    mount -t vfat  /dev/sdb1     /media/disk     手动讲U盘/dev/sdb1挂载到/media/disk
     
    umount 卸载设备
     
    df 查看所有已挂载磁盘的使用情况
    df -h         -h人类可读的形式
     
    du 用来判断系统上某个目录下是不是有超大文件的快速方法
     
    sort test1 排序
    sort -n test1 -n按数字排序而非按字符排序
     
    grep hadoop 搜索数据
     
    查看全局变量 printenv
    系统环境变量一律用大写,而用户自定义的环境变量用小写
    echo $JAVA_HOME 查看单个环境变量
     
    查看局部环境变量 set
    设置环境变量 
    test=testing
    echo $test
    testing
    设置带空格的环境变量
    test=testing a long string
    echo $test
    testing a long string
     
    删除环境变量 unset
     
    查看已有的别名列表 alias -p 
     
    创建自己的别名命令 alias li='ls -il'
  • 相关阅读:
    Linux内核学习笔记七——内核同步机制和实现方式
    Linux内核学习笔记五——中断推后处理机制
    Linux内核学习笔记十——虚拟文件系统概念
    Android中LocalSocket使用
    Linux下常见命令
    Linux内核学习笔记八——定时器和时间管理
    Linux内核学习笔记九——内核内存管理方式
    [Android]Android的常用adb命令
    Linux内核学习笔记六——并发和同步概念
    Linux内核学习笔记十一——I/O层和I/O调度机制
  • 原文地址:https://www.cnblogs.com/chinabinner/p/5076418.html
Copyright © 2020-2023  润新知