-
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 取反