zoukankan      html  css  js  c++  java
  • linux学习记录 常用指令大全

    1.开启关闭服务器(即时生效):
    service iptasbles start
    service iptasbles stop
    2.在开启了防火墙时,做如下设置,开启相关端口, 
    修改/etc/sysconfig/iptables 文件,添加以下内容: 
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
    3.(oracle 用户下)启动监听器: lsnrctl start 
        关闭监听器:  lsnrctr stop
        查看状态:    lsnrctl status
    4.LINUX下启动ORACLE
    lsnrctl start 
    sqlplus / as sysdba
    startup
    exit
    quit  退出SQL
    查看当前用户的缺省表空间:select username,default_tablespace from user_users;
    查看当前用户的角色:select * from user_role_privs;
    查看当前用户的系统权限和表级权限

      SQL>select * from user_sys_privs;
      SQL>select * from user_tab_privs;

    显示当前会话所具有的权限
      SQL>select * from session_privs;
    显示指定用户所具有的系统权限
      SQL>select * from dba_sys_privs where grantee='GAME';
    find / -name dbmspool.sql        查找文件

    实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组 

      命令:

     chown -R -v fbase:dba test6

    即改为用户名为fbase,组为dba

    chmod -R 755 filename    修改该文件及其子文件的权限

    service network restart 重启网络
    查看linux版本:file  /bin/ls
    数据库受损,修复数据库:SQL>recover database
     
     
    查看内存情况:
    cat    /proc/meminfo     查看RAM使用情况
    free命令是一个快速查看内存使用情况的方法
     
     
    查看当前文件夹内文件大小:du -h --max-depth=1    (max-depth用来设置查询深度)
    超级用户还可以修改其他用户的密码 命令如下:passwd 用户名
    ps:该命令显示当前登录用户的执行进程 显示的项目共分为四项 依次为 PID(进程 ID) 
    TTY(终端名称) TIME(进程执行时间) CMD(该进程的命令行输入)
    ps -ef:显示所有执行进程的信息 显示的项目依次为
     UID 执行进程的用户 ID     PID(进程 ID) PPID(父进程 ID) TTY(终端名称) 
    STIME(进程启动时间) TIME(进程执行时间) CMD(该进程的命令行输入)
     grep :命令进行过虑 以方便查看 如  ps –ef|grep oracle
    将只显示出包含 oracle 的输出行 可以查询执行进程的用户为 oracle 的所有
    进程
    top:和 ps 命令的基本作用是相同的, top 是一个动态显示过程
    top 命令执行过程中可以使用交互命令:
     
    <空格> 立即刷新显示
    h 或者? 显示帮助画面给出一些简短的命令总结说明
    m 切换显示内存信息
    t 切换显示进程和 CPU状态信息
    c 切换显示命令名称和完整命令行,当前进程的具体信息
    M 根据驻留内存大小进行排序
    P 根据 CPU使用百分比大小进行排序
    q 退出
     
    kill :命令可以用于终止后台进程 kill 命令是通过向进程发送指定的信号来结束进程的 
    kill [-s 信号] 进程号  如:kill -9 1234 
     
    pkill -u fbase        杀掉当前用户下的进程
     
    vi:在末行模式下(即输入:后) 输入如下命令set number,可显示行号
    在命令模式下 vi 提供了许多删除命令
    dd  删除光标所在的整行
    D 或 d$  两命令功能一样 都是删除从光标所在处开始到行尾的内容
     
     取消上一命令 (Undo): u 命令的功能是把当前行恢复成被编辑前的状态 而不管此行被编辑了多少次
    ”  / “是 搜索命令 键入 / 后 屏幕的底部会出现一行。 n:搜索下一个匹配的模式,N:上一个匹配的模式
    ”? “命令也是模式搜索命令 与 / 的区别在于 / 是从光标当前所在位置向文件尾部搜索
    而 ? 命令则是由光标当前所在位置向文件头
    部搜索
     
    :$ 跳到文件最后一行:0或:1 跳到文件第一行

    或 另外一组命令:

    gg 跳到文件第一行Shift + g 跳到文件最后一行
     
     
    head example.txt                 显示文件 example.txt 的前十行内容
    head -n 20 example.txt        显示文件 example.txt 的前二十行内容
    tail example.txt                    显示文件 example.txt 的后十行内容
    tail -n 20 example.txt           显示文件 example.txt 的后二十行内容
     
     
    nslookup  域名   查询其IP地址
     
    find 命令用于查找文件系统中的指定文件 其命令格式为
    find 要查找的路径 表达式
    例如
    find  .  -name 1.txt              在当前目录及其子目录下查找文件 1.txt
    find /tmp -name 1.txt 在     /tmp 目录及其子目录下查找文件 1.txt
     
    grep 命令用于查找指定的模式匹配 格式为
    grep [命令选项] 要查找的匹配模式 [要查找的文件]
    例如
    grep cams test.txt                   在 test.txt 文件中查找 cams 字符串
    grep -r cams /root/cams         在 /root/cams 目录及其子目录下的所有文件中
    查找 cams 字符串
     
     
    默认重启机器后不开启防火墙:chkconfig iptables off
    :g/str1/s//str2/g             用字符串 str2 替换正文中所有出现的字符串 str1
     
     重启日志服务器:service rsyslog restart
     
    ls -lh 查看当前目录下文件和文件夹大小
     
    du -h --max-depth=1      查看当前路径下的各个文件夹大小
    lsof | grep home            查看home目录被哪些进程占用
    lsof | grep delete           查看最近做过那些删除操作,
    find * -size +1000M | wc -l        查找当前路径下大于1g的文件数量
    find * -type f  -size +100M         查找当前路径下大于100M的文件名
    ls -lh  

    /var/log/dmesg      内核引导信息日志

    /var/log/message    标准系统错误信息日志

    /var/log/maillog    邮件系统信息日志

    /var/log/cron       计划任务日志

    /var/log/secure     安全信息日志

    uname -r   查看linux版本
     
    du -ks /home   以kb为单位显示home文件夹的大小
    du -m /home    以M为单位显示各个子文件夹的大小
     
    pkill -x 进程名   防止进程再生

    使用ls -i命令,可以看到文件名对应的inode号码:ls -i example.txt

    sed中    .*  表示双引号内的任意字符串
    sed -i 's/debug_file_name=".*"/debug_file_name="uft_cfuturerules32.dat"/g'  gc.xml
     
     
     
     
     
  • 相关阅读:
    swift学习笔记之-析构过程
    swift学习笔记之-错误处理
    swift学习笔记之-类型转换
    swift学习笔记之-构造过程
    day43 数据库学习egon的博客 约束
    day43 数据库知识欠缺的
    day41 python【事物 】【数据库锁】
    day40 python MySQL【四】 之 【索引】【视图】【触发器】【存储过程】【函数】
    day41 mysql 学习 练习题 重要*****
    day39 python 学习 数据库学习 五个约束,数据库设计(一对一,一对多等等)
  • 原文地址:https://www.cnblogs.com/gc65/p/5412084.html
Copyright © 2011-2022 走看看