命令:

   命令分为:内部命令和外部命令. '命令格式严格区分大小写'.

 内部命令:命令提示符,处与某一shell,没有对应可执行的二进制文件

 外部命令:有可执行的二进制文件

格式:#command  [options] [arguments]

 [options]:转换命令执行方式

  参数:1、短选项: -l ,-h ,-lh  2、长选项: --help, --long  (跟单词)

 [arguments]:命令的作用对象

 

 which :查看命令所在位置

 type :查看命令类型

 history : 查看命令历史

 !n : 执行第n条命令

 !+(字符串) : 表示执行以此字符串开头最近一条命令

 !!执行上一条命令

 !-n : 执行倒数第n条命令

 !$ : 引用上一条命令最后一个参数

  history -c 删除历史命令

 环境变量HISTCONTROL定义命令历史的显示内容过滤
 export HISTCONTROL=ignorespace  忽略以空格开头的命令
                    ignoredups 忽略重复的命令
                    ignoreboth 两个都使用

 unset HISTCONTROL撤销这个命令

常用命令:

cd:Change Directory 不带任何参数切换至当前用户家目录

 pwdPrinting Working Directory 显示工作目录

 cd - 表示在前一目录在当前目录间切换

 cd ~ student 切至student家目录

 cd ../.. 切至父 父目录

ls::参数::

 -l 显示文件详细信息

 -h 人易读的

 -a 显示所有文件 

 -A 不显示". "".."目录 

 -d 显示目录自身属性.  -r 逆序排序 .  -R递归显示每一个子目录中文件

 

  命令行编辑

 

 

   快捷键: Ctrl+a ;直接跳到命令行首

  Ctrl+e ;行尾

  Ctrl+u ;删除从光标到行首

  Ctrl+k :删除从光标到行尾

  Ctrl+箭头 :跳一个单词

  shift+pageup/pagedown 翻页看信息
  ctrl+shift+c 复制
  +v 粘贴
  +t 标签显示【在图形界面用】

 

文本查看命令::查看纯文本文件 

 cat,more,less,tail,head,tac (tail显示相反) 

 cat concatinatedump

  1、连接 可以跟多个文件 倾倒在屏幕上,没有翻页

  2、行号 -n 不会成为文件的组成部分

  3-e 显示$符 行结束符 显示隐藏控制字符

more more 文件 可翻页

  b :向前翻 (主要问题是向后翻页翻到最后会自动退出) more的本质为less

less less [文件翻到最后不退出 

tail -n 数字 或 -数字,查看后20行默认为十行

 -f:允许查看不退出,有新内容可显示

head :同上 查看前几行

wc word count 

   统计:行数,字数,字节

   -l :只显示有多少行. -L :显示文件最长行有多长

   -w :字符 (不含空白)

   -c :显示字节数

时间管理::

Linux中时间分为系统时间,硬件时间.  系统时间是开机时读取硬件时间,之后由系

 自行维护.  硬件时间及BIOS中保存的时间.

  date:显示系统当前时间(系统时间)clock:  查看硬件时间

 调节软时间:hwclock

  -w :表示系统时间是准确的,把硬件时间设定为与系统时间一致。

  -s :将系统时间设置为与硬件时间一致。

设定时间:date + 要设定的时间(mmddHHyy.ss)(月日小时年.秒)

:  date 1213141516.17

 指定显示特定时间:

 date +%”  

 例:date "+%H"显示小时

    date "+%H:%M:%S"显示时分秒

 %D :显示日期  

 %y : 年 , %Y 

 %m 

 %d

 %s :当前时间戳 绝对时间, bc:计算器

 date +Today is %Y-%m-%d"

Cal::

 cal:显示日历

 cal 2011 :显示一年

 cal 1 2011 :显示2011年一月  17529月的时间有误

文件及目录管理::

 文件储存:

目录::

所有目录都以“/” 为根 为起点,路径严格区分大小写,文件名不超出255个字符

当前目录=工作目录

家目录=主目录

". ": 表示当前目录

".. ": 表示当前目录的上级目录

"~" : 表示当前用户家目录 

".a.txt"  以点儿开头为隐藏文件

目录管理::

创建目录:

mkdir + 路径

mkdir -p 路径 如果目录的父目录不存在则创建父目录

tree (/temp/x) 显示目录树

-v:创建目录是显示整个过程

删除目录:

rmdir:只能删除空目录

rm  -r 删除目录

移动目录:

mv 目标目录 目标位置

mv x1 xx 源路径 与目标路径相同则为重命名

mv /tmp/x /var/tmp/y 目标"y"不存在则移动并重命名

                  如果"y"为文件则提示是否覆盖

文件的创建::

创建空文件:

 touch [file]:也可用于修改文件时间标签

 元数据:实体文件的属性信息,不属于文件本身

 文件系统的重要组成部分

显示文件时间信息:

  Stat [file]

A     最近一次被访问

M     最近一次被修改  (内容)

C     最近一次被改变  (属性)

复制文件::   

cp 目标文件 目标地址

cp a b c d 表示 a,b,c cpd目录

复制目录加 -r

 -i :提示是否覆盖 默认直接覆盖

 -p :保留属主属性信息

 -a :相当于-rp 拷贝目录并保留原有信息

删除文件::

rm [file] : 删除文件

   -i 询问是否删除

rm  -r 删除目录

   -f 强制删除