Linux命令
一.命令基本格式
命令行头部显示字符意义
[root@localhost ~] #
    root          用户名
    localhost       主机名
    ~         当前目录 ~表示home目录
    #         用户权限,#表示超级管理员用户,$表示普通用户
  Linux管理员账号是root

  命令 [选项] [参数]
     (1)ls
  ls   [选项] [文件或目录]       -a 显示所有文件,包括隐藏文件
      -l 显示详细信息  ls -l 可以简写为ll
      -d 查看目录属性
      -h 人性化显示文件大小
      -i 显示inode        使用 ls -l 显示文件详细信息时
      - rw- r-- r--. 1 root root 24772 1月  14 18:17 install.log
             -rw-r--r--表示文件权限,共有十位
        第一位表示文件类型,linux文件没有拓展名
              - : 文件
              d : 目录
              l : 软连接
        后九位三个为一组
rw- r-- r--
u所有者 g所属组 o其他
                       r读 w写 x执行
二.目录处理命令
    mkdir [选项] [目录名]   创建目录   make directories
        -p 递归创建,也就是多级创建      cd [目录名]   切换目录    change directory
      cd ~ 进入当前用户的home目录
      cd
      cd - 进入上次目录
      cd .. 进入上一级目录
      cd . 进入当前目录,这条基本没什么用      rmdir [目录名]   删除目录  remove empty directory
         只能用来删除空目录 rm [选项] [文件或目录]  删除文件或目录 remove
        -r 删除目录
        -f 强制     cp [选项] [原文件或目录] [目标目录] 复制文件或目录 copy
        -r 复制目录,不带的话只会复制文件
        -p 连带文件属性复制
        -d 若源文件是连接文件,则复制连接属性
        -a 相当于-pdr
    mv [源文件或目录] [目标目录] 剪切目录或者重命名 move
三.链接处理命令
    ln [选项] [目标文件] 生成链接文件 link
         -s 创建软链接     硬链接,一般不建议使用
      1.相同的inode和存储block,可以看作同一个文件,类比百度云上的文件
      2.可以通过inode识别
      3.不能跨区
      4.不能针对目录操作
    软连接,类似windows中的快捷方式,
      1.虽然有自己的inode和存储block,但block中只保存链接文件的文件名和inode
      2.修改任意文件,另一个都改变
      3.删除原文件,软连接不能使用     软链接和硬链接有很多相似的地方,比如,两个文件之间只要修改然后一个另一个都会改变,但硬链接两个文件间没有依赖关系,删除其中一个另一个还存在,但是软链接删除原文件,链接文件就会显示错误.
    软链接如果要链接到的目标目录不再同一个目录下,原文件目录一定要用绝对路径.
四.搜索命令
    locate [文件名] 在后台数据库按文件名搜索,搜索速度更快
        locate并不是在系统中搜索文件而是在 /var/lib/mlocate 这个后台数据库中搜索,新创建的文件需要先使用updatedb更新数据库才能搜索的到。此外有些目录下文件无法被locate搜索,因为这些目录被mlocate.db数据库所忽略,被忽略的目录在/etc/updatedb.conf里面进行配置。
    whereis [选项] [命令名] 搜索命令二进制文件所在的路径以及帮助文档、配置文件所在位置
         -b 只看二进制文件
          -m 只看帮助文件
    which [命令名] 搜索命令所在的路径以及别名
    find [搜索范围] [搜索条件]
       find 应当避免大范围搜索,会非常耗费系统资源
        find 搜索文件名时是完全匹配,如果要模糊搜索需要使用通配符
        [搜索条件]
          逻辑条件
          -a and与命令
          -o or 或命令
          文件条件
          -iname 忽略大小写
          -user 按所有者搜索
          -nouser 查找没有所有者的文件
          -mtime 按文件内容修改时间搜索
          -atime 按文件访问时间搜索
          -ctime 按文件属性修改时间搜索
            按时间搜索时,后面带时间范围,默认单位是天,
              +10 表示十天前,+理解为>号
              10 表示十天前当天
              -10 表示十天内,-理解为<号
          -size 按文件大小搜索
             按文件大小搜索时,后面带文件大小,默认单位是一个扇区块大小,512字节,千字节是k,兆是M,注意大小写 
          -inum 按inode编号搜索           对查找的文件进行处理
          -exec 命令 {} 、;
    常用通配符
        * 匹配任意字符
        ? 匹配任意一个字符
        [] 匹配任意一个括号内字符
    grep      [选项]  字符串 文件名   文件内容搜索,在文件中匹配符合条件的字符串
          -i 忽略大小写
          -v 排除指定字符串
        grep使用正则表达式匹配
五.帮助命令
    man
[命令等级] | [选项]命令 获取制定命令的帮助文档 manual
         -f 查看命令作用和它的命令等级 相当于whatis
-k 查看所有包含给定命令的帮助文档 相当于apropos
      查看帮助文档时,可以输入“/”后输入要在命令文档中查找的字符,“n”键是查找下一个,“shift”查找上一个
 命令 --help 直接查看该命令的帮助
    help 获取shell自带命令的帮助
    info 更详细的帮助文档 六.压缩与解压缩命令
常见压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2
.zip格式
    zip [压缩文件名] [源文件名] 压缩指定的文件
-r 压缩目录
    unzip [压缩文件名] 解压缩指定的压缩文件
    
  .gzip格式
    gzip [源文件] 压缩并删除文件
      -r 压缩指定目录下所有子文件,但是不会压缩目录
     -d 解压缩指定文件
    gunzip [压缩文件] 解压指定文件
-r 解压缩指定目录下所有文件
  .bz2
    bzip2 [源文件] 压缩指定文件,不保留源文件,不能压缩目录
-k 压缩时保留源文件
    bunzip2 [压缩文件名] 解压缩指定文件,不保留源文件
      -k 保留压缩文件     这些压缩格式中.zip格式可以压缩目录,而.gz只能压缩目录下所有文件,.bz2则根本不能压缩目录,为了解决这个问题,可以先使用打包命令,打包后压缩
tar
      -cvf [打包文件名] [源文件] 打包指定文件
      -xvf [打包文件名] [源文件] 解包指定文件
      -tvf [打包文件名] 查看打包文件夹内容
      -zcvf [打包文件名] [源文件] 打包并压缩为.gz格式文件
      -zxvf [打包文件名] 解压缩并解包文件
     -cvf 和-xvf 前加 z 针对.gz格式 加 j 针对.bz2格式,如果要指定解压缩位置,在命令最后加-C [目录名]
关机和重启命令
    shutdown [选项] 时间
      -c 取消前一个关机命令
      -h 关机
      -r 重启
其他的关机命令,halt ,poweroff, init 0但这些命令不能保证安全关机
     其他重启命令 ,reboot ,init 6。reboot是比较安全的重启命令
常用目录作用
    /     根目录
    /bin    命令保存目录
    /sbin 命令保存目录(超级用户才能使用目录)   /proc 、/sys 内存挂载点,不能操作,直接写入内存的
    /boot   启动目录,启动相关文件
    /dev 设备文件保存目录
    /etc 配置文件保存目录
    /usr    系统软件资源目录
       /bin/系统命令(普通用户)
       /sbin/系统命令(超级用户)
    /var 系统文档目录     /home 普通用户家目录
/root 管理员用户目录     /lib 系统库目录
    /mnt 系统挂载目录
    /media 挂载目录
    /misc 挂载目录
/tmp 临时目录
   

Linux(二)命令的更多相关文章

  1. LINUX二十个基础命令

    LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...

  2. linux(二)之linux常用命令一

    linux的命令非常之多,命令多就算了关键每个命令还有很多的参数.不过其实并不要去害怕它.你只要常去用,并且的话,大部分你只要记住命令,参数不记得我们可以去查帮助文档.加油吧!老帖们. 一.登入\登出 ...

  3. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  4. Linux 常用命令随笔(二)

    Linux 常用命令随笔(二) 1.RPM RPM是RedHat Package Manager(RedHat软件包管理工具) 1.1.安装软件包 rpm -ivh ***.rpm 其中i表示安装,v ...

  5. 教老婆学Linux运维(二)Linux常用命令指南【上】

    目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...

  6. 教老婆学Linux运维(二)Linux常用命令指南【下】

    目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...

  7. Linux学习笔记(二)Linux常用命令:权限、目录操作以及常见目录作用

    一.Linux命令格式 命令 [选项] [参数] 注:(1)简化选项和完整选项 -a --all (2)当有多个选项是可以写在一起 -l -a 可以写为-la 二.权限 -rw-r--r--.&quo ...

  8. Linux常用命令大全(二)

    Linux常用命令大全(二) cp命令 将源文件或目录复制到目标文件或目录中 注:如果是目录,需要使用-r选项 -d 复制时保留文件链接 -f 如果现存的目标文件不能打开,则删除并重试 -i 在覆盖目 ...

  9. 15个极好的Linux find命令示例(二)

    前阵子,我们审查了15件实事 find命令的例子(第一部分).查找命令可以做很多比只是在寻找基于名称的文件 (第2部分)在这篇文章中,让我们来讨论15高级find命令的例子, 包括-根据它访问,修改或 ...

随机推荐

  1. 我的运维之旅-查找文本的linux命令

    小伙伴们肯定都遇到这么尴尬场景,线上服务出问题了,老大一直在问什么问题导致的,而你由于对查找文本的命令不太熟,鼓捣了半天才找到那条 异常日志,而这时可能半个小时都已经过去了.老大可能对你失望透顶了.讲 ...

  2. 【转】 awk 学习笔记

    本文参考的是 ubuntu 下 gawk version 3.1.6 以及 <sed&awk> 一 . awk 简介 awk 是一种解释型(tawk除外)文本处理语言 二 . aw ...

  3. redis数据类型-有序集合

    有序集合类型 在集合类型的基础上有序集合类型为集合中的每个元素都关联了一个分数,这使得我们不仅可以完成插入.删除和判断元素是否存在等集合类型支持的操作,还能够获得分数最高(或最低)的前N个元素.获得指 ...

  4. 使用clipboard.js实现复制内容至剪贴板

    下载插件 clipboard.js是不依赖flash,实现复制内容至剪贴板的js插件.下载clipboard.js的压缩包,根据需要选择dist目录下的压缩或未压缩版. github地址:https: ...

  5. CS231n-lecture2-Image Classification pipeline 课堂笔记

    ---恢复内容开始--- 相关资源  Event Type  Date  Description  Course Materials Lecture 2 Thursday April 6 Image ...

  6. eclipse open call hierarchy无效

    问题: Eclipse中选中一个方法,右击选中open call hierarchy,不显示哪些地方调用了这个方法,却显示了这个方法里面调用了那些方法.前阵子还是好的,现在不知道为什么了. 解决: s ...

  7. RMI基础篇

    远程方法调用(Remote Method Invocation,RMI)从JDK1.1就已经实现,它大大增强了Java开发分布式应用的能力. RMI可以实现通过网络完成不同JVM间的通信,不仅可以传递 ...

  8. vue-router 二级路由

    /** * Created by 我 on 2017/12/4. */ import Vue from 'vue' //import导入 Vue(自己起的名) from 从 vue import Vu ...

  9. 自动化测试selenium(三) 由于iframe 定位不到元素

    iframe原因定位不到元素 现在的项目后台基本都是上左右结构,要出现这个结构效果,需要使用到了iframe标签: 我们先说说iframe在java中使用的方法: driver.switchTo(). ...

  10. MongoDB之分片集群(Sharding)

    MongoDB之分片集群(Sharding) 一.基本概念 分片(sharding)是一个通过多台机器分配数据的方法.MongoDB使用分片支持大数据集和高吞吐量的操作.大数据集和高吞吐量的数据库系统 ...