zoukankan      html  css  js  c++  java
  • linux笔记

    startx 进入图形界面
    shutdown -h now 立刻关机
    shutdown -r now 立刻重启
    reboot 立刻重启
    logout 注销
    
    /etc/inittab 3命令行 5图形界面
    
    vi编辑器
    vi Hello.java 创建Hello.java文件
    i 进入编辑模式
    esc //退出编辑模式
    :wq 保存并退出
    :q! 退出不保存
    
    /etc/sysconfig/i18n 系统编码位置
    
    root 存放root用户的相关文件
    home 在这普通用户的相关文件
    bin 存放常用命令
    sbin 存放需要权限才能使用的命令
    mnt 默认挂载光驱、软驱的目录
    etc 存放配置相关的文件
    var 存放一些经常变化的文件
    boot 存放引导相关的文件
    dev 存放设备文件的目录
    usr 存放用户的使用的系统命令和应用程序等信息
    
    pwd 显示当前路径
    useradd xiaoming 添加用户
    passwd xiaoming 给用户添加密码
    userdel xiaoming 删除用户
    userdel -r xiaoming 删除用户并删除/home下用户的主目录
    
    修改启动级别及密码
    kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ 1 
    设置为单用户级别,设置成其实的无效,因为其它级别都会读取/etc/inittab
    
    mkdir 建立目录
    rmdir 删除空目录
    
    touch 建立空文件
    cp 复制
    cp -r 递归复制
    mv 移动或重命名文件
    rm 删除文件和目录
    rm -rf 递归删除文件和目录 -r递归 -f强制
    ln -s /etc/inittab 快捷方式
    
    more Hello.java分页文本内容
    grep a Hello.java在文件中查找a
    less 分页文本内容
    | 管道
    
    groupadd policeman添加组
    /etc/group 所有的组
    useradd -g policeman along 添加用户到组
    /etc/passwd 所有的用户
    cat 查看文件(没有修改权限)
    drwx d目录 r可读(4) w可写(2) x执行(1)
    drwxrwxrwx 2~4是文件所有者的权限,5~7文件所有者所在组的权限,8~10其它组的权限
    chmod 777 along更改along文件夹的权限为所有组拥有任何权限
    chmod -R 777 along更改along文件夹(包括子文件夹)的权限为所有组拥有任何权限
    chown -R oracle /oracle 更改文件夹所有者
    chgrp -R root . 更改文件夹所属组
    
    mount /mnt/cdrom/ 挂载光驱
    umount /mnt/cdrom/卸载光驱
    
    rpm -ivh rpm包安装
    /etc/profile 环境变量文件
    
    配置jdk
    userset i
    JAVA_HOME=/usr/java/JDK1.6
    PATH=$PATH:/usr/java/JDK1.6/bin
    export JAVA_HOME PATH
    
    tar -zxvf filename
    & 后台运行
    tar -zxvf 默认安装在root下
    tar -zcvf tar.gz打包
    tar -xvf 解压tar.bz2
    tar -jcvf bz2打包
    一块硬盘中 主分区+扩展分区不超过5个
    
    还有一种方法就是关闭防火墙,命令为:service iptables stop即可。
    
    history 查看已经输入的命令
    
    网络设置3种方法:
        1.setup 设置ip地址,设置不会当时启效
        2.ifconfig eth0 192.168.1.221 设置ip地址,临时生效
        3.etc/sysconfig/network-scripts/ifcfg-eth0  通过修改文件的方式修改ip设置
    etc/rc.d/init.d/network restart 让上面的设置生效
    
    rpm -qa 查询安装的所有rpm包
    rpm -q java 查询是否安装java
    rpm -ivh 安装rpm包
    rpm -e java 卸载java
    
    zip -r kk.zip kk 压缩kk文件夹和文件
    zip -rm kk.zip kk 压缩kk文件夹和文件并删除原文件
    
    crontab -e  添加任务调度
    * * * * * date > /root/mydate.kk 每分钟将时间添加到文本中
    crontab -r 移除任务调度
    
    mytask.sh
        date > /mydate.kk
    chmod +x mytask.sh
    crontab -e
     * * * * * mydate.kk  调用文件方式启动任务调度
    
    ps -aux 显示所有进程
    ps -aux | grep java 查询是否存在java进程
    kill 2636 杀死进程
    kill -9 2636 强制杀死进程
    
    top  || top -d 10 10秒更新一次
    14:36:40  up 2 days, 22:08,  1 user,  load average: 0.03, 0.03, 0.00
    当前时间   已运行时间      已登陆用户数   负载均衡 0.03+0.03=0.06  如果结果/3 > 0.6 表示系统负载超过60%,压力很大
    40 processes: 39 sleeping, 1 running, 0 zombie, 0 stopped
     进程数         睡眠进程    运行时进程 僵死进程(没被内存回收)  已停止进程
    CPU states:   0.0% user   0.1% system   0.0% nice   0.0% iowait  99.8% idle
                                                                     空闲
    Mem:  1030888k av,  281780k used,  749108k free,       0k shrd,   88564k buff
                        177900k actv,    2404k in_d,    1216k in_c
    Swap:  257032k av,     220k used,  256812k free                   93320k cached
    
      PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
        1 root      15   0   108   84    56 S     0.0  0.0   0:04   0 init
        2 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 keventd
        3 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 kapmd
    
    date 显示当前日期
    cal 7 2012 查询2012年7月的日历
    
    netstat -anp 当前端口监听情况 (netstat -ano window下)
    traceroute 192.168.1.154 历经路由 (tracert window下)
    
    env 查看环境变量
    ./bash_profile 用户环境变量,在用户文件夹下
    
    find /home -name java 按名称查找文件
    find /home -amin -10 十分钟内访问的文件或目录
    find /home -atime -10 十小时内访问的文件或目录
    find /home -cmin -10 十分钟内更改的文件或目录
    find /home -ctime +10 进一步小时前更改的文件或目录
    find /home -size +10k 查找大小为10k的文件
    
    etc/profile  etc/bashrc  root/.bashrc root/.bash_profile //可以增加环境变量的文件
    export PATH=$PATH:/root  //追加路径
    echo $PATH //显示环境变量的值
    alias ll='ls -l' //增加别名
    
    linux系统启动过程
     1.BIOS自检
     2.启动GRUB/LILO
     3.运行linux内核并检测硬件
     4.运行init进程
     5.init读取系统引导配置文件/etc/inittab中的信息进行初始化
     6./etc/rc.d/rc.sysinit系统初始化脚本
     7./etc/rc.d/rcX.d[KS]* 根据运行级别X配置服务
              终止以"K"开头的服务
              启动以"S"开头的服务
     8./etc/rc.d/rc.local 执行本地特殊配置
     9.其他特殊服务
    
    /etc/fstab 存放分区配置信息
    df -v 查看磁盘空间大小
  • 相关阅读:
    js连等赋值与对象引用
    es6读书笔记(四)——顶层对象
    es6读书笔记(三)——const
    es6读书笔记(二)——块级作用域
    es6读书笔记(一)——let
    Idea工具使用junit运行单元测试(三):测试套件
    Python学习笔记(十二):列表生成式、三元表达式、字典排序
    python学习笔记(六):内置函数
    扫描歌曲
    为Activity设置特定权限才能启动
  • 原文地址:https://www.cnblogs.com/BigIdiot/p/2867907.html
Copyright © 2011-2022 走看看