Linux单元小结(2)

来源:互联网 发布:vb.net excel 数据库 编辑:程序博客网 时间:2024/05/23 00:41

文件的寻址——

  • 绝对路径

文件在系统的真实位置,文件名字以”/”开头

  • 相对路径

文件相对于当前所在位置的简写,这个名字不会以”/”开头,会自动添加pwd显示的值


文件的管理——

  1. touch filename 建立文件或修改文件时间戳
  2. mkdir directory 创建目录
    -p 上级目录不存在自动建立
  3. rm filename 删除文件或目录
    -f 强行删除不提示
    -r 删除目录
  4. vim filename 查看文件(*如果文件名字不存在,会自动创建
    输入”i”进入插入模式
    如果完成编辑,按下esc推出插入模式,输入”:wq”保存退出
  5. cd directory 切换到指定目录
    - 切换工作目录到之前所在目录
    ~ 切换到自己的家目录
    ~usernmae 切换到指定用户家目录
    .. 进入到当前目录的上级目录
  6. ls directory 列出目录内容
    ls -r directory递归显示目录中的内容
    ls -l directory 列出目录中内容的属性
    ls -ld directory 列出目录自身属性
    ls -a 显示目录中的所有内容,包括以”.”开头的隐藏文件
    (*注意分辨”内容”和”自身”
  7. cp file file1 file2 … directory 把file file1 file2 复制到 directory中
    cp file test 建立test文件模板为file
    cp -r directory direcotry1 复制目录
  8. mv file file1 direcotry 移动file file1到directory中
    mv 存在文件 不存在文件 重命名文件
    mv westos/linux . 把westos中的linux移动到当前目录.
    (*相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

正则表达式——

  • * 匹配0到任意字符 ~表示所有
    ? 匹配单个字符
    [[:alpha:]] 匹配单个字母
    [[:lower:]] 匹配单个小写字母
    [[:upper:]] 匹配单个大写字母
    [[:digit:]] 匹配单个数字
    [[:alnum:]] 匹配单个数字或字母
    [[:punct:]] 匹配单个符号cdcd
    [[: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

目录——

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