Linux常用命令

Linux常用命令

  1. 系统相关
    1. 重启 reboot
    2. 关闭系统 shutdown [选项] [时间] [警告信息]
      1. showdown -k 并不真的关机只是发出警告信息给用户
      2. shutdown -r 关机后立即重新启动
      3. shutdown -h 关机后不重新启动
      4. shutdown -f 快速关机重启时候跳过fsck
      5. shutdown -n 快速关机时候不经过init程序
      6. shutdown -c 取消一个已经运行的shutdown
      7. 举例:
        • shutdown -r +10 十分钟后重启
        • shutdown -h now 立刻关机
  2. 文件和目录相关命令
    1. ls
      1. ls -a 显示所有的文件,包括隐藏文件
      2. ls -l 查看详细的文件资料的状态
      3. ls -F
    2. cd
    3. mkdir 建立新的目录 mkdir test
    4. rmdir 删除已经建立的目录 rmdir test
    5. cp -r source target 连同源文件的子目录一起拷贝
    6. rm 删除文件命令
      1. rm -i test 询问删除test文件
      2. rm -r 目录名 删除指定目录及所有子目录文件
      3. rm -r 文件名 删除指定文件,不经过确认
    7. mv 移动目录或者文件,还可以进行目录和文件的重命名
      1. mv /test/xx.tar /root 将/test目录下的xx.tar移动到/root目录下面
      2. mv aa.tar bb.tar 将当前目录下的文件aa.tar更名为bb.tar
    8. cat 显示或者连接一般的ascii 文本文件
      1. cat text 显示text文件的内容
      2. cat file1 file2 依顺序显示file1,file2的内容
      3. cat file1 file2 > file3 将file1,file2的内容连接起来再重定向到file3文件中
    9. more file1 用来显示一般文本文件的指令,如果一个文本文件实在太长了超过一个屏幕的画面,用cat 看实在不理想,可以使用more
    10. pwd 显示用户当前的工作路径
    11. find 文件查找 find . -name xx 在当前文件夹下面查找名字为xx的文件
    12. grep 文件内容查找 grep -r xx . 在当前的目录及其子目录下查找文件的内容中包含xx的文件
  3. 用户及用户组管理命令
    1. chmod [who][+|-|=] [mode] 文件名
      • 操作对象who是下列字母中的任一个或者是他们的组合
        1. u 表示用户(user) ,即文件或目录的所有者
        2. g 表示用户组(group)同组的用户,即与文件属主有相同的ID的所有的用户
        3. o 表示其他用户(others)
        4. a 表示所有的用户,是系统的默认值
      • 操作符号可以是:
        1. + 表示增加某个权限
        2. - 取消某个权限
        3. = 赋予给定的权限,取消其他的权限
      • mode 表示权限常用的参数有:
        1. r 可读
        2. w 可写
        3. x 可执行
      • chmod =rx text 结果为 -r-xr-xr-x user group
      • chmod u=rwx,g=r,o= text 结果为:-r-wxr-r-----
    2. chown 用于更改某个文件或目录的属主和属组,使用场景:root用户把自己的一个文件拷贝给用户oracle,为了让用户oracle能够存取这个文件,root用户应该把这个文件属主设为oracle, 否则用户oracle无法存取这个文件。
      • chown的基本用法: chown [用户:组] 文件
      • chown oracle:dba text 将text文件的属主和属性分别更改为oracle 和 dba
  4. 进程及任务管理命令
    1. ps -e -f -l
      1. -e表示所有进程
      2. -f表示全格式
      3. -l表示长格式
    2. top 命令与ps命令的基本作用是相同的,显示系统当前的进程和其他情况。 但是top是一个动态的显示过程,即可以通过该用户按交互来不断的刷新当前的状态。 top的命令参数并不重要,简单的输入top命令即可查看系统的运行状态。
    3. kill 用来终止后台进程,kill命令通过向进程发送指定的信号来结束进程。kill命令的语法格式特别简单,大致有以下两种方式:
      1. kill [-s 信号] 进程号
        1. kill -9 1234 表示终止PID(进程号)为1234的进程
      2. kill -l 显示信号列表
    4. crontab 定期执行命令
  5. 磁盘及文件系统管理命令
    1. df -k 显示当前磁盘的各分区的剩余空间使用情况
    2. du [选项][文件]查看文件和目录磁盘使用的空间
    3. mount [选项] 设备目录 mount -a /etc/fstab
    4. unmount [选项] 设备目录 unmount -f /mnt/cdrom
  6. 软件安装相关
    1. tar 命令用于把多个文件合并于一个档案文件中,并提供分解的合并后的档案文件的功能,他独立于压缩工具。因此可以选择在合并前是否压缩
    2. tar [选项] 文件名
      1. -c 创建一个新的档案文件
      2. -t 查看档案文件的内容
      3. -x 分解档案文件的内容
      4. -f 指定档案文件的名称
      5. -v 显示过程信息
      6. -z 采用压缩的方式
    3. 举例:
      1. tar -czf orcle.tar.gz /u01/app/oracle /etc/oratab /home/oracle 该命令将 /u01/app/oracle /etc/oratab /home/oracle 三个文件夹下面所有的文件合并到oracle.tar.gz 文件中,并采用压缩的方式
      2. tar -tzf oracle.tar.gz 该命令列出归档文件oracle.tar 中所有的文件列表
      3. tar -xzvf oracle.tar.gz 该命令将归档文件分解到并解压缩到原有文件的路径中
posted @ 2016-11-03 09:56 一夜星辰 阅读(...) 评论(...) 编辑 收藏