zoukankan      html  css  js  c++  java
  • 跟我一起来学ORACLE开发系列之二:常用Linux命令基础 老猫

    前言:上一篇我讲解了怎么在虚拟机环境安装oracle10g,但是很多命令可能大家不清楚,那么这一篇我将一些基础的linux命令列举出来,供大家参考学习。本人也是从网上搜刮实验而得。

    IDE型硬盘抽象为 hda

    SATA型硬盘抽象为 sda

    df -h 查看路径与硬盘对应位置
    ls 
    列目录

    ls /
    根目录下面的内容    目录不超过127
    fdisk
    分区列表  一个分区可以挂载到多个目录
    mount  /dev/sda9  /mnt  
    分区sda9挂载到mnt文件夹下 必须先有mnt个文件夹
    umount /dev/sda9 
    取消挂载 或者 umount /mnt
    cd /boot
    进入目录

    cd /boot/gurb/
    cd /etc/rc.d/init.d/
    cd -
    快速回到上一次目录
    cd ~
    回到根目录
    cd ../
    进入到上一级目录
    pwd
    显示当前目录
    cd http://www.cnblogs.com/
    cd http://www.cnblogs.com/etc
    cd /ete 
    绝对目录
    which umount 
    产看挂载的情况?
    ls -l  /tem/up1.txt
    查看文件详细情况
    cp
    简单的拷贝
    管理员 # 其他用户 $
    ls
    当前目录

    ls /ect
    列目录里文件或文件
    ls -l -h  /tem/up1.txt 
    文件大小
    ls -lh  /tem/up1.txt
    ls -ld  /tem
    查看目录本身情况
    mkdir ../upl
    在上一级目录创建upl文件夹 ..代表上一级
    mkdir ./upl
    在当前目录创建upl文件夹 .代表当前
    .开头的都隐藏
    mkdir -p /ect/test/a/b -p
    循环创建 即使a文件夹不存在也自动创建
    cp /ect/spool/mail/root   /tmp/test/
    cp /ect/spool/mail/root   /tmp/test/newfile
    拷贝过去重命名
    mv
    移动
    mv /tmp/test/fstab /tmp/mvfile
    移动fatabmvfile
    rm
    删除文件和目录

    rm /tmp/mvfile
    删除提示
    rm -f  /tmp/ 
    删除不提示
    rmdir
    只能删除空目录
    rm -r
    删目录
    rm -rf  /tmp/test/a/b

    安装软件包
    rpm - ivh
    安装软件包

    分区读取
    分区挂载
     mount /dev/sda9   /u01 
    注意:
    1
    /dev/sda9已经被格式化为操作系统能够识别文件系统(fat32,ext2,ext3,ext4

    2
    、挂载点必须存在
    3
    、命令挂载是临时

    取消挂载

    # umount /dev/sda9  umount /u01

    保存挂载,开机自动生效
    # vim /etc/fstab
     <---
    增加一行
    /dev/sda9  /u01  ext3  defaults     0 0

    vim编辑工具的简单使用
    命令模式  ---》 编辑模式 ,指令: i ,I ,a ,A ,o ,O
    编辑模式  ----->  命令模式, ESC
    命令模式---》末行模式 ,
    shift + :
    退出
     
    q!
    强制不保存退出

    w
    保存 
    wq
    保存后退出

    wq!
    强制保存后退出

    cd
     
    绝对路径,相对路径
    cd -  <--
    回到上一次所在的目录
    cd ~  <--
    回到家目录

    ls  《--列表
    # ls /etc
    # ls -l /etc/fstab
    # ls -l -h /etc/rc.d/rc.sysinit
    # ls -lh /etc/rc.d/rc.sysinit
    # ls -ld /etc  <-- -d
    查看目录本身

    touch  《---创建文件

    cat  查看文件内容
    mkdir 
    《--创建目录
    # mkdir ./upl
    # mkdir -p  /tmp/test/a/b

    cp 拷贝

    # cp /etc/fstab /tmp/fstab
    # cp /etc/fstab /tmp/test/
    # cp /etc/fstab /tmp/test/newfile

    mv 移动
    # mv /tmp/test/fstab /tmp/mvfile

    rm  删除文件
    # rm /tmp/test/newfile
    # rm -f /tmp/test/newfile 
    不提示,直接删除
    # rm -rf /tmp/test/a   <---
    添加了-r参数才能删除目录

    rm dir 只能删除空目录

    pwd 查看当前所在位置

    -------------------------分割符----------------------------------- 

    Linux 系统常用命令格式:

        command  [option]  [argument1]  [argument2]  ...

    其中option以“-”开始,多个option可用一个“-”连起来,如“ls -l -a” 与“ls -la”的效果是一样的。 根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出 结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对 这些设备进行重定向。

    命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个 非零值(shell中可用变量$?查看)。 在shell script中可用此返回值作为控制逻辑 的一部分。

    帮助命令:

    man  获取相关命令的帮助信息

         例如:man dir 可以获取关于dir的使用信息。

     

    info  获取相关命令的详细使用方法

          例如:info info 可以获取如何使用info的详细信息。

    文件操作:

    cat  显示文件内容和合并多个文件

    clear  清屏

    chattr  改变文件属性

    chgrp  改变文件组权

    chmod  改变文件或目录的权限

    chown  改变文件的属权

    comm  比较两个已排过序的文件

    cp  将文件拷贝至另一文件

    dd  从指定文件读取数据写到指定文件

    df  报告磁盘空间使用情况

    diff  比较两个文本文件,列出行不同之处

    du  统计目录/文件所占磁盘空间的大小

    file  辨识文件类型

    emacs  功能强大的编辑环境       

    find  搜索文件并执行指定操作(find2)

    grep  按给定模式搜索文件内容

    head  显示指定文件的前若干行

    less  按页显示文件

    ln  创建文件链接

    locate  查找符合条件的文件

    more  在终端屏幕按帧显示文本文件

    mv  文件或目录的移动或更名

    rm/rmdir  删除文件/目录

    sed  利用script来处理文本文件

    sort  对指定文件按行进行排序

    tail  显示指定文件的最后部分

    touch  创建文件

    tr  转换字符

    vi  全屏编辑器

    wc  显示指定文件中的行数,词数或字符数

    which  在环境变量 $PATH 设置的目录里查找符合条件的文件

    压缩与备份:

    bzip2/bunzip2  .bz2文件的压缩/解压缩程序

    cpio  备份文件

    dump  备份文件系统

    gzip/gunzip  .gz文件的压缩/解压缩程序

    gzexe  压缩可执行文件

    restore 还原由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分区)

    tar  将若干文件存档或读取存档文件

    unarj  解压缩.arj文件

    zip/unzip  压缩/解压缩 zip文件

    zipinfo  列出zip压缩文件的详细信息

    磁盘操作:

    cd/pwd  切换目录/显示当前工作目录

    df  显示磁盘的相关信息

    du  显示目录或文件的大小

    e2fsck  检查ext2/ext3文件系统的正确性

    fdisk  对硬盘进行分区   

    fsck  检查文件系统并尝试修复错误

    losetup  设置循环设备

    ls  列出目录内容

    mkdir  创建目录

    mformat  MS-DOS文件系统的磁盘进行格式化

    mkbootdisk  建立目前系统的启动盘

    mke2fs  建立ext2文件系统

    mkisofs  制作iso光盘映像文件

    mount/umount 加载文件系统/卸载文件系统

    quota  显示磁盘已使用的空间与限制

    sync  将内存缓冲区内的数据写入磁盘

    tree  以树状图列出目录的内容

    系统操作:

    alias  设置指令的别名

    chkconfig  检查,设置系统的各种服务

    clock  调整 RTC 时间

    date  显示或设置系统时间与日期

    dmesg  显示开机信息

    eval  重新运算求出参数的内容

    exit  退出目前的shell

    export  设置或显示环境变量

    finger  查找并显示用户信息

    free  显示内存状态

    hostid  显示主机标识

    hostname  显示主机名

    id  显示用户标识

    kill  删除执行中的程序或工作

    last  列出目前与过去登入系统的用户相关信息

    logout  退出系统

    lsmod  显示已载入系统的模块

    modprobe  自动处理可载入模块

    passwd  设置用户密码

    ps  process status 报告程序状况

    reboot  重启计算机

    rhwo  查看系统用户

    rlogin  远程登入

    rpm  管理Linux各项套件的程序

    shutdown  关机

    su switch user 变更用户身份

    top  显示,管理执行中的程序

    uname  显示系统信息

    useradd/userdel   添加用户 / 删除用户

    userinfo  图形界面的修改工具

    usermod  修改用户属性,包括用户的shell类型,用户组等,甚至还能改登录名

    w  显示目前注册的用户及用户正运行的命令

    whereis     确定一个命令的二进制执行码,源码及帮助所在的位置

    who  列出正在使用系统的用户

    whois  查找并显示用户信息

    网络通信:

    arp  网地址的显示及控制

    ftp  文件传输

    lftp  文件传输

    mail  发送/接收电子邮件

    mesg  允许或拒绝其他用户向自己所用的终端发送信息

    mutt  E-mail管理程序

    ncftp  文件传输

    netstat  显示网络连接、路由表和网络接口信息

    pine  收发电子邮件,浏览新闻组

    ping  向网络上的主机发送 icmp echo request

    ssh  安全模式下的远程登录

    telnet  远程登录

    talk  与另一用户对话

    traceroute  显示到达某一主机所经由的路径及所使用的时间

    wget 从网络上自动下载文件

    write  向其他用户的终端写信息

     

  • 相关阅读:
    node中glob模块总结
    HTTP中分块编码(Transfer-Encoding: chunked)
    随笔记录--RegExp类型
    Innodb 表空间传输迁移数据
    千金良方说:"我现在奉上179341字的MySQL资料包,还来得及吗?有"代码段、附录、和高清图!!"
    一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了
    MySQL InnoDB Update和Crash Recovery流程
    mysqldump与innobackupex备份过程你知多少
    MySQL 各种超时参数的含义
    mha安装使用手册
  • 原文地址:https://www.cnblogs.com/oldcat/p/2155746.html
Copyright © 2011-2022 走看看