linux特别区分关于字母的大小写和中英文不同的符号。
 比如Linux、LINUX、lInux、linuX……对于linux来说,他们都是不同的。
  对于新入门的人来说我觉得这是一个令人痛苦的设定,可能老手们,已经乐在其中,但是他们也经常发生忘记文件名,然后还要自己去找的事


在敲出ls命令以后,linux有一个设定也是让人非常方便,那就是用不同的颜色来区分不同的文件类型
比如:
 绿色————一般可用文件
 蓝色————文件夹
 红色————压缩文件
 天蓝色————链接文件,应该是指向一个文件的快捷方式
 灰色————不可识别的文件类型


pwd = printing working directory
 显示当前用户在哪个目录下面进行操作


相对路径和绝对路径
 相对路径:相对路劲是指另一个目标点对当前用户所在路径的关系,他是她的同级目录,亦或是他在上一个文件夹的第二次层子文件夹下?
 操作方式:cd ../XXX/xxx/X.xx
 绝对路径:绝对路径是指操作的时候不以当前目录为主进行操作,而是从根目录开始一级一级往下写,这个方法可以直接直接指定某一个文件亦或是文件夹
 操作方式:cd /sys/bus/ac97/devices/


cd的多种用法
 cd ..
 回到上一级目录
 cd
 回到自己的家目录,普通用户会回到/home之下以用户名命名的文件夹之内,而管理员会直接回到/root管理员目录下面
 cd -
 回到最近一次自己所在的目录,这个目录是系统所记录的最近的一次,也就是说如果用户敲了两次cd /bin,那么他靠cd -只能在/bin里面无限打圈


列出当前目录的内容或指定目录
比如:
 ls -a
 显示当前目录下的所有文件包括隐藏文件
 ls -l
 显示文件以及其修改时间、权限、文件大小等属性
 ls -R
 目录递归通过
 ls -ld
 显示目录和符号链接信息
 ls -1
 文件一个个分行显示
 ls -S
 将文件按从小到大排序
 ls -u
 配合-t,并按文件的修改时间从新到旧显示
 ls -U
 按文件夹内的存放顺序显示
 
按条件搜索
比如:
 *
 代替一个或者多个字符
 操作方式:cat /textdir/*.txt
 
 ?
 仅能代替一个字符
 操作方式:cat /textdir/*.?xt
 
 ~
 当前用户的家目录
 操作方式:ls ~
 
 ~username
 指定某个用户的家目录
 操作方式:ls ~admin
 
 ~+
 当前工作目录
 操作方式:ls ~+
 
 ~-
 上一个工作目录
 操作方式:ls ~-
 
 [0-9]
 搜索一个一位数
 操作方式:ls /textdir/854297[0-9]
 
 [a-Z]
 搜索一个字符为从a、A、b、B、c、C到x、X、z、Z的字母
 操作方式:ls /textd[a-Z]r/
 
文件通配符
 [wxc]
 匹配列表中的任何的一个字符
 [^wxc]
 匹配列表中的所有字符以外的字符
 预定义的字符类:#man 7 glob
 [:digit:]
 任意数字,相当于0-9
 [:lower:]
 任意小写字母
 [:upper:]
 任意大写字母
 [:alpha:]
 任意大小写字母
 [:alnum:]
 任意数字或字母
 [:space:]
 空格
 [:punct:]
 标点符号
 
查看文件状态
 atime
 访问时间
 mtinme
 修改时间
 ctime
 改变时间。据发生改变


touch命令:
 -a
 改变atime时间
 -m
 改变mtime时间
 -c
 如果文件不存在,则不创建