Linux中常见的shell命令行

  • vim:
    vi 或vim编辑器 vim更强大,因为有颜色,还能两个文件之间粘贴
    dd 删除整行
    i 进入修改模式
    :进入底行
    wq 保存和退出
    q!强制退出不保存

  • 管道:
    一个的输出作为另一个命令行的输入
    ls /bin | more
    此时就可以显示一部分了啊

  • 重定向:
    可以将输出重定向到指定文件或者一个“黑洞”
    注意>> 是追加 >是覆盖

  • 软连接与硬链接

  • ln -s :软连接 类似快捷方式 而且在shell中操作,比如打开python时,如果将python软连接到/usr/bin,可以直接打开,没有添加就不对了

  • ln -s /opt/tenlink/lcy /usr/bin 创建时需要写绝对路径,相对路径不好使,因为没有那个文件啊!

  • 修改了源文件,软连接到的也会改变,但是你如果把源文件的位置改变了,这就找不到了

  • 修改软连接的文件,源文件也会该

  • 删除软连接,源文件不会变
    删除了 软连接并不会删除掉原始文件
    可以给目录创建软连接

  • 硬链接 ln 删除了硬链接呢?直接删除了源文件

  • 硬链接相当于文件的别名

  • 两个文件指向同一处,删除一个文件不影响另一个文件,备份?防止文件的误删

  • 如果修改了一个,另外一个也会变,删除一个,另一个不会变

  • 如果定义硬链接时使用相对路径,也是没问题的,因为是有实体的文件,不是基于某个文件的
    vim +n filename

  • touch 创建文件 可以同时创建多个

  • mkdir 创建目录

  • 后面跟目录的名字 mkdir目录名字

  • rm

  • rm -r 目录

  • rm -rf 目录 递归删除

  • 复制 移动

  • cp 复制源 复制后的文件

shell 后+选项+参数

选项: -r 选项 文件名 参数
常见的选项

帮助命令:
命令 --help
man 命令

ls 命令选项
-h 显示文件大小 -l 列表方式 -a all
rm
-r 递归
-f 强制删除
-i 交互式提示
-a 保留源文件权限

cp 命令选项
-v 显示路径
-i 交互提示
-r 目录 递归
-a 权限相关

重定向:
“>” 覆盖
“>>” 追加

查看文件
cat more vim

链接:
软硬连接:
软的就是快捷方式
硬链接:复制但是如果修改一个另一个也会修改,备份吧

文件搜索:
grep 搜索 选项:
忽略大小写:-i
-n 显示行数
-v 取反

猜你喜欢

转载自blog.csdn.net/LCY133/article/details/108247936
今日推荐