Linux 初学必备之基础命令篇(二)

经过了上一篇的介绍呢,相信大家对linux有了初步的了解,那么,这一篇呢,博主就带大家继续深入学习Linux命令。开始之前呢,再给大家介绍一下相对路径和绝对路径的概念,绝对路径是文件在系统的真实位置,文件名字以“/”开头相对路径是文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值。这两个概念贯穿Linux学习的始终,务必重视!!!!
touch 用来在Linux中建立一个新的文件或修改文件时间戳
Linux 初学必备之基础命令篇(二)
mkdir 用来建立一个新的目录
mkdir-p 上级目录不存在自动建立
Linux 初学必备之基础命令篇(二)

编辑工具哪家强?vim不上谁上!只需输入vim 文件名,即可编辑属于你的文件了,然后按i(insert),就可以开始输入了:
Linux 初学必备之基础命令篇(二)
编辑完成后先按Esc键退出编辑,然后:wq表示保存且退出,:q表示至退出不保存,但如果我做了错误的修改不想把它保存下来,可以用:q!强制退出。
Linux 初学必备之基础命令篇(二)

cd用来切换工作目录
cd - 切换工作目录到之前所在目录
cd ~ 切换到自己的家目录
cd ~usernmae 切换到指定用户家目录
cd .. 进入到当前目录的上级目录
Linux 初学必备之基础命令篇(二)
ls 列出目录或文件信息
ls 如果后面没有目标那么默认目标为当前目录
ls direcory|filename 列出文件或目录内容
ls -d direcotry 列出目录本身
ls -l filename|dorectory 列出文件或目录里面内容的属性
Linux 初学必备之基础命令篇(二)
mv 即move,表示移动目录或者重命名
mv file file1 direcotry 移动file file1到directory中
mv 存在文件 不存在文件 重命名文件
mv westos/linux . 把westos中的linux移动到当前目录 .代表当前目录
Linux 初学必备之基础命令篇(二)
Linux 初学必备之基础命令篇(二)
Linux 初学必备之基础命令篇(二)
Linux中的正则表达式
* 匹配0到任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lower:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digit:]] 匹配单个数字
[[:alnum:]] 匹配单个数字或字母
[[:punct:]] 匹配单个符号
[[:space:]] 匹配单个空格

{}表示不存在的或者存在的
{1..9} 1-9
{a..f} a-f
{1,3,5} 135
{a,c,e} a c e
{1..3}{a..c} 1a 2a 3a 2a 2b 2c 3a 3b 3c
[] 表示存在的
[a-C] aA bB cC
[a-c] aA或者bB或者c
[1-3] 1或者2或者3
[145] 1或者4或者5
[^abc]|[!abc] 除了a并且除了b并且除了c
Linux 初学必备之基础命令篇(二)

~ 当前用户家目录
~username 指定的用户家目录
~+ 当前目录
~- 当前目录之前所在目录

. 当前目录
.. 当前目录的上一级