走进Linux第三天

Linux文件管理
普通文件:创建,删除,复制,剪切

touch 创建一个文件(文档)
列:touch  [文件名] =创造一个文件
当前目录跟指定目录
列:touch /etc/ 888.txt           创建一个/etc/下的888.txt
同时创建多个文件
列:touch 456.txt /opt/456    在当前目录下创建456.txt /opt/下创造了456 文件
列:touch  /opt/777    555     在/opt/下创建777文件 在当前目录创建了555

以当前日期为名的文件如何创建
touch  $(date +%F)    

如何批量创建文件 file(文件)
语法命令
touch  file1~file100      { 在当前目录下创建了
touch file{1..100}                                           file1~~~file100  文件                        }
如何创建没有关联的文件
如何在/opt/里面创建多个没有关联的文件 ?(用{}括起来
答: touch /opt/{888,999,444}          

删除一个文件  rm -rf
语法命令:rm - rf   删除一个文件rm -rf   文件名       r:递归              f:强制
./ 代表当前目录 删除当前目录文件
列:rm -rf  ./ file3
指定路径删除跟删除多个文件
列:rm-rf     /otp/file7
列:rm -rf   /opt/{file2,file3}
删除当前目录的所有
rm -rf ./*       指定删除列:rm -rf /opt/*
rm -rf dir1(文件目录)删除
                                           注意/*删根  (删了全完了!!!!!)

mkdir 创建一个目录(文件夹)

命令:
当前目录下创建目录
mkdir  dir1     mkdir./dir1     mkdir../dir1 (上以及目录创建)  ./(代表当目录)
当前目录创建多个文件
mkdir dir1 dir6 dir5      
指定目录去创建目录
mkdir /tmp/dir1  
以当前日期创建文件夹
mkdir $(date +%F)
-p:递归创建,把路径中不存在的目录创建出来
-v为每一个创建目录增加一个显示过程
              创建目录不能重复创建
一条命令:如何在当前目录下创建一个a和b的目录.在a目录下在创建c和d,在d下创建一个e和f,在b下创建一个g,在f下创建一个h和i.
       命令:  mkdir -pv {a/{c,d/{e,f/{h,i}}},b/g}    
 

拷贝(复制)   生成一个副本
拷贝语法格式:
cp  源文件如有路径 【路径+文件名】 目的地(拷贝到某处)
列:/a/666.txt         cp 文件名  目的地
      /b/666.txt         cp 路劲/文件名   目的地
剪切=移动   把一个文件移动到另一个位置

-v 显示拷贝过程   可更改名字列:cp-v 888 /  999
!$ :获取上一条命令的最后一个参数(当执行的这条命令需要调用上一条最后一个参数)   
同时拷贝多个文件: cp  目录文件名   目录文件名 文件目的地
                              cp   目录{文件名,文件名} 文件目的地
拷贝目录
如果我们拷贝的是目录使用cp需要i加参数 -r
当不知道拷贝的是文件还是目录可以加 - r 文件不会因为-r出现错误
/* (代表所有)列如:cp -r /目录/文件夹/*  文件目的地

mv 源文件/目录放到(移动)某目的地
语法命令:
列: mv 源文件   /目的地 /
列:mv /目录/目录/源文件    /目的地/
小知识:ctrl+l 清屏
             ctrl+c 终止(命令)

cat
与法命令:
cat /查看文里面的内容
head /默认从头看十行
列:head -3 文件 查看前3行         |
tail 默认从尾部看十行
列:tail -3 查看后三行
cat 参数
-n查看内容显示行号

tailf   
tailf(tail -f   tail -F)实时查看文件中的内容
当文件改名或删除,再次创建相同文件会继续追踪

tailf     echo "123" >> 777 (文件名)
grep  过滤  查看文件更加精确
^以......开头
$以.....结尾

linux 文件编辑工具    vi/vim                                 ==wps
系统中默认只有vi 没有vim(没安装)虚拟机
云服务器自带vim
虚拟机输入yum -y install vim  安装vim
    插入模式 :i a o    I A  O
进入插入模式 i a o  I A O 有什么区别
i:直接插入模式命令  I行首插入命令  a:光标后的下一个字符后面插入命令
A:在行尾插入命令   o:下一行插入命令     O:上一行插入命令
   命令模式:
快捷键 gg:光标定位到行首                   
             G:光标定位到行尾
          End:光标定位到行尾==$
      Home:光标定位到行首==0
yy=复制  p等于粘贴     (输入几行复制几行)
dd=删除    (输入几行删除几行)   dG   光标在首行删除所有内容
D:删除光标所在及后面所有内容 (一行)
尾行模式:
可视模式:v


保存:尾行输入命令
w 保存 q退出  wq 保存退出   w!强制保存  q!强制退出 wq!强制保存退出
r:可改写字符 
在vim尾行输入set nu  设置临设置临时行号

永久行号设置vim/etc/vimrc     输入 set  nu
/:查找内容  列:/搜收内容        
  替换内容   %代表全部   :%(范围s/要替换内容/替换成谁/g(全局修改)
默认情况下只替换每行中查询的第一个


若将内容中的  / 替换为#号输入指令为:%S$/$#$g  这里的/用$表示
u=撤销模式        


 

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Linux的基础命令使用方法Linux

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值