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

相关推荐

  • 初学者通过VMware安装CentOS7并实现本机windows端Xshell远程登陆

    这是我这个菜鸟在学习Linux过程中写的第一篇Blog。内容主要是通过VMware安装CentOS7系统,并且在本机的Windows端通过Xshell5来远程登陆安装好的虚拟机CentOS7系统。 首先通过VMware安装完CentOS7并进入系统。 使用root权限操作,通过 ~]#ifconfig or ~]#ip addr list 命令查询到虚拟机系…

    2017-10-11
  • 进程的简单概念

    什么是进程?进程是载入内存的一个指令集合。 PID代表进程号, centos7之前的第一个进程都为inet。centos7的第一个位systemd 进程优先级分为系统优先级和实时优先级,系统优先级0到139表示,值越大优先级越低。centos6用0到98表示值越大优先级越低 实时优先级用99到0表示,值越大优先级越高。 进程类型:守护进程和前台进程。(俩者可…

    Linux干货 2017-05-08
  • shell 编程(一)

    shell脚本编程:  编程语言的分类:根据运行方式    编程运行:源代码->编译器(编译)--程序文件    解释运行:源代码-->运行启动时解释,由解释器边解释运行; 根据其编程过程中功能的实现是调用库还是调用外部的程序文件:   shell脚本编程:      利用系统上的命令编程组件进行编程:   完整的编程:     利用库或编程组件进行编程; …

    Linux干货 2016-12-23
  • CentOS 6系统启动流程

    Linux系统的组成 内核+根文件系统 内核功能:     进程管理、内存管理、文件系统管理、网络管理、安全功能、驱动程序 运行中的系统环境可分为两层:内核空间、用户空间     用户空间:应用程序(进程或线程)     内核空间:内核代码…

    Linux干货 2016-09-15
  • 20160801作业-用户和组

    http://note.youdao.com/yws/public/redirect/share?id=ba6a68550cd5c0ba5fd1cbfb66651916&type=false

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

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d" " -f 1 |sort |uniq 2、取出最后登录到当前系统的用户的相关信息。 last | head -…

    Linux干货 2016-07-29

评论列表(1条)

  • renjin
    renjin 2017-04-05 11:57

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