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基础知识之帮助命令的使用

    帮助命令的使用:   内部命令     help COMMAND   外部命令:     (1)命令自带简要格式的使用帮助        COMMOND –help     (2)使用手册 manual   &nbsp…

    Linux干货 2016-07-07
  • 初识linux

    Linux操作系统入门 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 1991年的10月5日,Linux创…

    Linux干货 2016-06-09
  • 加密和解密技术基础(01) ~ 105分钟

    加密和解密技术基础(01) ~ 105分钟 讲课思路: 互联网通信机制 –> 网络协议模式(osi,tcp/ip模型) –> 数据通信安全  à 数据加密 –> 加密算法 –> OpenSSL是什么 à SSL通信原理 –> CA –> OpenSSL命令用法 à CA 自签及签证演示 1.1 &nbs…

    Linux干货 2016-09-19
  • N22-妙手-第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@localhost ~]# mke2fs -t ext4 -m 2 -L MY…

    Linux干货 2016-10-09
  • 马哥教育网络班22期-第2周博客作业2

    2、bash的工作特性之命令状态返回值和命令展开所涉及的内容及其示例演示 bash的基础特性:命令的执行状态结果   命令执行的状态结果:   bash通过状态返回值来输出此结果:     成功:0     失败:1-255  &…

    Linux干货 2016-08-22

评论列表(1条)

  • renjin
    renjin 2017-04-05 11:57

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