linux的各种小命令和目录

linux的各种小命令


  pwd 显示当前工作的目录

  w who whoami 显示当前用户及已建立的ssh链接

  useradd 新建一个普通用户

  passwd 修改用户的密码

  # 代表当前工作的是root 超级用户

  $ 代表当前工作的普通用户

  shell命令分两种: 

    一种是内建命令 由内核直接提供 

    一种是外部命令 由系统上的某个二进制程序所提供

  which 查看系统命令所对应的路径

  type 查询命令是否属于内部命令或者外部命令

  hash 哈希 把一个命令一个文本通过某种算法生产一串字符

  df 查看系统分区

  hash -l 加快命令查询执行速度

  alias 查询系统中已经存在的一些别名

  ls -a 查看当前目录下的隐藏文件

  unalias 取消命令别名

  直接执行原来的命令而不使用别名 可以有三种方式:

    \\\\CMD

    ‘CMD’

    /PATH/CMD 

  shutdown -r 10 “guanji gundan”  =reboot

  shutdown -c 取消关机

  runlevel 查看系统运行级别  6种级别

  init 0 关机 

  init 6 重启

  echo 回显

  command 2Tab  所有命令行补全

  string2Tab  以string开头命令      

  /2Tab  显示所有根目录下一级目录,包括隐藏目录

  ./2Tab  当前目录下子目录,包括隐藏目录         ls -da  ./*

  *2Tab  当前目录下子目录,不包括隐藏目录        ls -d  ./*

  ~2Tab  所有用户列表

  $2Tab  所有变量  

  @2Tab  /etc/hosts记录   (centos7不支持)

  =2Tab  相当于ls –A  (CentOS 7 不支持)

  !string 重复执行前面已string开头的命令

  !?string 重复前一个包含string的命令

  ^string 删除上一条命令中的string

  ^string1^string2 将上一条命令中的第一个string1替换为string2

  !!:gs/string1/string2 将上一条命令中所有的string1都替换为 string2

  Ctrl + l光标移到命令行首,相当于Home

Linux目录


  /boot  跟内核有关的文件 grub 内核和BootLoader

  / 根目录 

  ├── bin 存放用户使用的基本命令(可执行程序,二进制文件) 不能单独分区的

  ├── boot  跟内核有关的文件 grub 内核和BootLoader 

  ├── cgroup  用来资源限制资源隔离 docker 容器化

  ├── dev  device 设备文件

    b block device 块设u备  硬盘或者CD-rom 随机读写

    c character device 字符设备 传真 鼠标 打字机 顺序读写 

  ├── etc  各种系统包括应用的配置文件  使用频率超五星

  ├── home 每个用户的家目录 而且每个用户默认的工作目录 

  ├── lib  程序包括系统所依赖的一些共享库文件及内核所依赖的模块文件

  ├── lib64 系统程序所依赖的库文件

  ├── lost+found  垃圾回收站

  ├── media 光盘或者U盘挂载点

  ├── misc  杂项 不好归类的东西

  ├── mnt 临时文件文件挂载点 

  ├── net  网络文件

  ├── opt 第三方的应用安装位置

  ├── proc   伪文件系统 硬盘不存在,只存在于内存中,记录系统或者进程的运行信息  cpuinfo 

  ├── root   root的家目录

  ├── sbin  存放管理类命令  也不能单独分区

  ├── selinux 与selinux相关文件或者记录     

  ├── srv 系统运行产生的一些文件

  ├── sys  伪文件系统 记录系统硬件的一些运行信息

  ├── tmp  杂项,临时文件以及应用产生的临时文件

  ├── usr  误以为user,Unix software resource 

    /lib /lib64 /bin /sbin 

    /local 用来存放第三方的应用

    /share  用于存放帮助

    /etc/   配置文件

    /include  主要用来存放头文件  

    /tmp 临时文件

  └── var 日志存放以及应用产生的一些文件或者临时文件 邮件队列   使用频率超五星

    /var/log/message 系统日志

    /var/log/boot.log 系统启动时候产生的一些日志

    /var/log/dmesg  输出内核或者是硬件的一些有效信息,可以使用dmesg

    /var/log/mail.log 邮件产生的日志

    /var/log/cron 系统和我们自定义的计划任务的日志

    /var/lib/mysql MySQL数据存放目录

    /var/mail 邮件存放目录 由于邮件服务 此目录可能会满    rsync(命令)使用一个空目录来同步有问题的目录

原创文章,作者:yaobinbin,如若转载,请注明出处:http://www.178linux.com/71968

(0)
yaobinbinyaobinbin
上一篇 2017-03-27 17:05
下一篇 2017-03-27 20:17

相关推荐

  • Linux程序包管理方式

    Linux程序包安装和管理方式共计三种:          一、[yum|dnf],通过官网或者其他开源网站提供的文件服务器,本机镜像源等途径进行安装。         二、rpm,通过官网或者其他开源网站通过…

    Linux干货 2016-07-29
  • VIM使用总结

    VIM使用总结:     I,vim + [option] +filename 其中option为m时,文件以只读模式打开。                               &n…

    Linux干货 2017-06-05
  • 自动编译安装Apache脚本

    自动编译安装Apache脚本,Linux系统版本不同,具体信息要查看日志进行对应的处理,本脚本安装Apache2.4.9

    Linux干货 2018-03-17
  • 逻辑卷管理器(LVM)-介绍

    逻辑卷管理器(LVM) §·逻辑卷管理器LVM介绍 2 ※·LVM逻辑卷的简单描述 2 ※·LVM逻辑卷的好坏 2 ※·LVM结构组成部分 2 §·LVM的举例分析 3 ※·LVM设备名称 3 ※·LVM分区类型: 3 ※·LVM  PV相关命令 3 ※·LVM  VG相关命令 3 ※·LVM  LV 相关命令 3 ※·LVM …

    Linux干货 2016-08-29
  • 马哥教育网络班21期+第二周课程练习

    Linux上的文件管理类命令都有哪些?其常用的方法及其相关示例。     cp:将源文件或者目录复制到目标文件或者目录中。     mv:将文件或目录重新命名,或者将源文件从源目录移到目标目录中。     rm:删除指定的一个文件或者多个文件或者目录。       &n…

    Linux干货 2016-07-16
  • 条件选择if语句

    单分支的if语句 if 判断条件; then 条件为真的分支代码 fi       单分支if结构的执行流程:首先判断条件测试操作的结果,如果返回值为0表示条件成立,则执行then后面的命令序列,一直到遇见fi为止表示结束,继续执行其他脚本代码;如果返回不为0,则忽略then后面的命令序列,直接跳至fi行以后执行其他脚…

    Linux干货 2016-08-16

评论列表(1条)

  • renjin
    renjin 2017-04-05 11:57

    总结了linux中一些常见的命令及对linux目录详细的说明,可以适当的插入图片