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 下正则表达式用法总结 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。简单的说,正则表示式就是处理字符串的方法。常用来匹配字符的元字符总结如下: Paste_Image.png 有了以上这些元字符原则上可以搜索出任务想要表达的字符,可为了更灵活使用,往往还要搭配一些次数匹配的用法 Paste_Image.png 例如:a&nbsp…

    Linux干货 2017-06-04
  • Linux 进程及作业管理

    一 进程、线程、程序概念 1、进程(Process) 什么是进程,简单的说,进程是程序的执行实例,即运行中的程序,同时也是程序的一个副本;程序是放置于磁盘的,而运行中的程序是位于内存中的。 2、线程(Thread) 一个进程至少包括一个线程,通常将该线程称为主线程,所以线程是比进程更小的单位,是系统分配处理器时间资源的基本单元。一个进程要想同时在多颗CPU上…

    Linux干货 2016-03-15
  • 文本三剑客之sed

    文本处理三剑客之sed sed 本身也是一个管线命令,是一个(流|行)编辑器! 而且 sed 还可以将数据进行取代、删除、新增、撷取特定行等等的功能。工作模式是从源文件中一次读取一行,存储到sed自己的内存中进行处理,如果模式被匹配到就可以编辑并且输出到标准输出,如果没有被匹配到则直接输出到标准输出。     sed …

    Linux干货 2016-08-10
  • KVM虚拟化平台部署及管理

    前言 KVM即Kernel Virtual Machine,最初是由以色列公司Qumranet开发。2007年2月被导入Linux 2.6.20核心中,成为内核源代码的一部分。2008年9月4日,Redhat收购了Qumranet,至此Redhat拥有了自己的虚拟化解决方案,之后便舍弃Xen开始全面扶持KVM,从RHEL6开始KVM便被默认内置于内核中。本文…

    Linux干货 2015-07-19
  • linux获取”命令帮助“

    一、相关术语:         外部命令:一个可执行程序,位于文件系统某目录下;是系统为了完善各种功能而加入的程序。         内部命令:系统shell程序的部分程序。内部命令执行速度非常快,其…

    Linux干货 2016-06-09
  • yum与rpm包

    yum与rpm包 包命名和工具 包:分类和拆包 Application-VERSION-ARCH.rpm:主包 Application-devel-VERSION-ARCH.rpm 开发子包 Application-utils-VERSION-ARHC.rpm 其它子包 Application-libs-VERSION-ARHC.rpm 其它子包 包之间:可…

    Linux干货 2017-05-08

评论列表(1条)

  • renjin
    renjin 2017-04-05 11:57

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