Linux基础学习(2)

cp  复制文件   mv 移动文件

Cp 原文件 目标文件

  -r 拷贝目录

  -i 当目标文件已经存在时,给用户是否覆盖的提示

mv 和cp的区别::cp后原文件存在,mv后原文件不存在了

mv还可以实现改名

 此时 a.txt已经不存在了

cat 查看文件内容

cat 文件名

  cat a.txt 查看a.txt文件中的内容

more 分屏显示文件内容

  more 文件名

  按空格向下翻页 b回看一页  q退出

grep 在指定的文件中查找指定的字符串

 grep  “字符串” 文件名

     grep  “d” a.txt   在a.txt文件中查找包含字符d的行

   -n 显示行号

   -v 查找不包含指定内容的行

   -i 忽略大小写

    grep  -n “d” a.txt   在a.txt文件中查找包含字符d的行同时显示行号

   grep  -vi “d” a.txt   在a.txt文件中查找不包含字符d和D的行

 echo 回显指定内容

    echo 内容::将echo后的内容显示出来

clear 清屏

清除屏幕显示历史内容

重定向

  参数 > 文件名   把一个命令指定的结果不输出到屏幕,而是重定向到一个指定的文件中。

                  如果文件不存在就创建文件,如果文件存在就覆盖文件

  参数 >> 文件名  如果文件不存在就创建文件,如果文件存在就继续在该文件中进行添加

cat a.txt b.txt > c.txt    将a.txt b.txt 合并到c.txt中

管道符号 |

管道的作用就是把一个命令的输出作为另一个命令的输入

命令1 | 命令2  ::命令1的结果作为命令2的输入

ls  -al > a.txt + grep “a” a.txt   ========  ls -al | grep “a”   查看该路径下所有文件中含”a”的文件

ls  -al > a.txt + more  a.txt   ========  ls -al | more   查看该路径下所有文件,并分屏显示

ls -al | grep “^d”  只显示目录(目录和文件的区别:目录以d开始,文件以-开始)

ls -al | grep “^d.*s$” 只显示以s结尾的目录

find查找文件

find 开始目录 -name 文件名

find ./ -name a.txt   从当前目录开始查找所有子目录是否含有a.txt

find / -name a.txt   从根目录开始查找所有子目录是否含有a.txt

ln 创建链接文件

 创建软链接

   ln -s 原文件  链接文件  

      ln -s  a.txt  a   给a.txt创建一个软链接a

创建硬链接

   ln 原文件 链接文件

     ln a.txt b  给a.txt创建一个软链接b

软链接文件用 ls -l 显示时,第一位是l

硬链接文件用ls -l显示时,硬链接数会增加

当文件改变时,软硬链接内容都会随着发生变化

软硬链接的区别::

  1. 软链接的大小是固定的,而硬链接的大小是随着文件大小变化而变化的
  2. 文件删除后,软链接也跟着删除,而硬链接是存在的

Linux权限的含义

r: 对于文件来说,没有r文件是不可读的;对于目录来说,没有r,就不能用ls查看文件内容。

w: 对于文件来说,没有w,文件就只能读;对于目录来说没有w,不可以在这个目录下创建新的文件。

x:对于文件,如果该文件是可执行的程序,没有x,就不能执行;对于目录没有x,就不能使用cd进入该目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值