linux(文件相关操作命令)

vi/vim(修改文件)

vim 1.txt

提醒:
1.刚开始进去是出于一般模式,如需要编辑文件需要输入 i进入编辑模式。
2. esc 进入一般模式。
3. 在一边模式下输入 : 进入命令模式。
命令模式下的几个常用操作:
q 退出
linux(文件相关操作命令)
wq 写入保存并退出
linux(文件相关操作命令)
/ 查找
/zs 找找文件中的张三
linux(文件相关操作命令)
vim快捷键:

  • 拷贝当前行 yy
  • 删除当前行 dd
  • 查找 进入命令行模式 /后输入要查找的符号
  • set nu 显示行号 set nonu 去掉行号
  • 一般模式下G是到最末行,g是最首行
  • 一遍模式下输入u撤销操作
  • 一遍模式下,输入行号 + shift + g定位到某一行

文件目录操作

  • ls ll (查看当前文件的文件,以列表的方式显示) 可以带很多参数 ,看帮助文档即可man ls 或man ll
  • pwd(显示绝对路径)
pwd

linux(文件相关操作命令)

  • cd
cd ~ #回到当前用户的家目录
cd .. #回到上层目录
  • mkdir
mkdir /test #创建test目录,只能创建一级目录
mkdir -p /test/te/zs #创建多级目录
  • rmdir
rmdir /home/test #只能删除空目录
rm -rf /home/test #递归强制删除,慎用   -r 递归  -f强制
  • cp
cp -r test /home/zs  #递归复制test到/home/test中
cp test -r /home/test #-r顺序无所谓
#上面的复制会提示是否覆盖选择Y即可
\cp -r test /home/  #没有提示直接覆盖
  • mv
mv 1.txt new.txt #同一个目录下为重命名
mv 1.txt /home/zs #将文件剪切到/home目录下
mv test /home/zs #移动整个文件

查看文件操作

  • cat(查看文件)
cat 1.txt 
cat 1.txt | more #可以结合管道使用,更加方便查看
  • more
more 1.txt

linux(文件相关操作命令)
图片来源于韩顺平Linux教程

  • less(分屏查看)
less 1.txt

linux(文件相关操作命令)
图片来源于韩顺平Linux教程

  • echo(一般结合 >, >>号使用)
echo "hello" #输出到终端
echo "hello" > 1.txt #将输出定向到1.txt,即将hello写入1.txt中,直接覆盖以前的文件内容
echo "hello" >> 1.txt #在原来的文件基础上追加
echo $PATH ($HostName)#输出环境变量 一般为大写
  • head, tail
head -n 5 #显示前5行
tail -n 5 #显示后5行
tail -f 1.txt #实时监控,非常重要,常用于查看日志文件
  • > 与>>
ls > test.txt #将ls的内容输入到test.txt中覆盖以前的内容
ls >> test.txt #将ls的内容追加到test.txt中

linux(文件相关操作命令)

软链接

ln -s /home myhome #创建软连接myhome指向home
rm myhome #与删除文件操作一样,目录后面不需要带/会被认为是目录无法删除

history

history 10 #查看10条历史记录
!10  #执行历史第10条指令

linux(文件相关操作命令)

上一篇:Python中导入模块的问题


下一篇:Servlet重定向