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
如果文件不存在,则不创建
原文:http://11902672.blog.51cto.com/11892672/1831606