################################################


linux发行版:Fedora,redhat(centos),SUSE,Debian(Ubuntu,Mint),Gentoo,LFS(Linux From Scratch)


################################################


1, 命令类型:

内置命令(shell内置),内部,内建

外部命令:在文件类型的某个路径下有一个和命令名称相应可执行的文件、


################################################


2>, type:显示命令属于那种类型


################################################


3>,pwd:printing working directory 显示当前工作目录

[root@Jameszhan ~]# pwd

/root


################################################


4>, 环境变量 变量赋值

[root@localhost ~]# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost ~]# echo $HISTSIZE

1000

[root@localhost ~]# echo $SHELL

/bin/bash

/etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/bin/dash

/bin/tcsh

/bin/csh


################################################


5>, printenv:查看用户环境变量


################################################


6>, bash 内存缓存命令,击中次数 (用户登出后缓存清空)

[root@localhost ~]# hash

hits    command

   4    /bin/bash

   1    /bin/cat

   3    /bin/vi

   1    /usr/bin/man

   1    /usr/bin/printenv

   7    /bin/cut

  15    /bin/ls


################################################


7>, 命令行光标跳转

ctrl+a:跳至行首

ctrl+e:行尾

ctrl+u:删除行首

ctrl+k:删除行尾

ctrl+l:清屏


################################################


8>, 命令历史:

history

-a: 追加到/root/.bash_history

-c:清除命令历史

-d:删除指定位置的命令

-w: 覆盖/root/.bash_history


命令历史使用技巧

!n:执行命令历史中的第n条

!-n:执行命令历史中的倒数第n条

!!:执行上一行

!string:执行命令行中的最近一个以指定字符串开头的命令

!$:引用前一个命令的最后一个参数


################################################


9>, 文件系统


/boot:系统启动相关文件,如内核,init,以及grub(bootloader)


/dev:设备文件

  块设备

  字符设备


/etc:配置文件


/home:用户家目录,每个用户家目录通常默认为/home/username


/root:管理员的家目录


/lib:库文件

     静态库 .a

     动态库 .dll .so(shared object)

     /lib/modules:内核模块文件


/media:挂载点目录,移动设备

/mnt:挂载点目录,额外临时的文件系统

/opt:可选目录,第三方程序安装目录

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件,/var/tmp

/var:可变化的文件

/bin:可执行文件,用户命令

/sbin:管理命令


/usr:shared,read-only

    /user/bin

    /usr/sbin

    /usr/lib


/usr/local:

    usr/local/bin

    usr/local/sbin

    usr/local/lib


################################################


10>, 文件命名规则:

    长度不超过255个字符

    不能使用/

    严格区分大小写


################################################