虚拟终端:ctrl+alt+F1--F6     //总共有6个虚拟终端

su -l 用户名   //全切换

su 用户名      //半切换


ls -i   //显示inode号

cd ~用户名   //进入指定用户的家目录

hash   //缓存使用过命令的路径


hwclock -w  //将系统时间写到硬件时间

        -s  //将硬件时间写到系统时间

/usr/share/doc    //帮助文档

cal 12 2016   //显示16年12月的日历

type   //显示指定属于哪种类型


/boot   //系统启动相关的文件,如内核,initrd,以及grub

/dev    //设备文件

/etc    //配置文件

/home   //用户的家目录

/lib    //库文件和内核模块文件(/lib/modules)

/media  //挂载点,移动设备

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

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

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

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

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

/var    //可变化的文件

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

/sbin   //管理命令


stat    //查看文件属性信息

file    //查看文件内容类型

head/tail -2 1.txt    //查看前2行,可以省略-n

cut -d  //指定字段分隔符,默认是空格

       -f    //指定要显示的字段 ,(1,3--1和3),(1-3--1至3)         例:cut -d : -f1-3 1.txt//显示以:为分隔符的1至3段内容


命令行编辑:

光标跳转:

   ctrl+a  //跳到命令行首

   ctrl+e  //跳到命令行尾

   ctrl+u  //删除光标至命令行首的内容

   ctrl+k  //删除光标至命令行尾的内容

   ctrl+左右箭头   //每次跳动一个单词的位置


命令替换:

$(命令)==`命令`        例: touch file-$(date +%F-%H-%M-%S).txt   //创建一个以当前系统时间为命名的文件

[:space:]  //空白字符

[:punct:]  //标点符号

[:lower:]  //小写字母

[:upper:]  //大写字母

[:alpha:]  //大小写字母

[:digit:]  //数字

[:alnum:]  //数字和大小写字母


bc   \\计算器,默认圆整,保留2位小数位scale=2