linux学习笔记(文件磁盘命令)

1. 当前目录文件信息查看命令  ls

ls -a 查看当前目录所有文件信息

ls -l  查看当前目录所有文件的详细信息

ls -h 人性化显示当前目录信息,常和-l连用,如文件比较大时,不用字节显示大小,用k,或M等

 当当前目录文件较多时可以用通配符列出相匹配目录 如 ls sys* (列出以sys开头的文件名),通配符可参考通配符 文档    

2 输出重定向命令  >   和  >>

重定向意思是重新定义一下输出的方向

如ls 命令在终端输出当前目录下的所有文件, ls  > abc.txt  为删除abc.txt中内容,把输出内容放到abc.txt文件中,如果没有abc.txt文件则新建一个

>>  和 > 大同小异,不同之处在于 >> 把重定向内容放到已有内容后面

3 分屏显示 more

分屏显示意思是一屏一屏的显示

当文档过长时可以用more命令查看,当在显示文档时,按空格可以查看下一屏内容,按q可以退出,按h可以显示帮助

3 管道 |

管道意思是一个命令的输出可以作为另一个命令的输入

如 ls 命令为输出当前目录所有文件名,如果太多则不好查看,可以用more命令来显示,也就是说把ls命令的输出当作more命令的输入 ,两者结合命令为 ls | more

4 切换目录命令 cd

cd ~ 切换到当前用户主目录

cd - 切换到上次目录

cd . 切换到当前目录,和没切换一样

cd .. 切换到上一层目录

5 创建目录 mkdir

mkdir 目录 -p 递归创建目录 如 mkdir a/b/c -p ,在当前目录下创建a,在a下创建b,在b下创建c

是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。

6 删除目录 rmdir

删除目录时,目录下不能有东西,否则提示失败

7 删除文件或目录  rm

rm -i  删除时提示是否删除,输入y时删除,输入n时不删除

rm -f 强制删除不用提示

rm -r 递归删除目录,也就是要删除的目录非空也能删除

8 查看文件内容 cat

9 创建链接文件 ln

链接文件和window的快捷方式很相似,链接分为软链接和硬链接

ln 源文件 链接文件   创建硬链接文件,源文件和链接文件占用相同大小硬盘空间,即使删除了源文件,链接文件还是存在

ln -s 源文件 链接文件   创建软连接文件,软链接不占用磁盘空间,源文件删除则软链接失效

如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。

10 拷贝文件  cp

cp -a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。

cp - r 递归复制目录下的所有文件, 如cp a b -r 如果没有b,则把a重命名为b,如果有b,则把a和a下的内容放到b下面

11 移动文件 mv

移动文件或目录,或给文件或目录重命名

mv -i  交互式移动,就是提示是否要移动

mv -f 不用交互式

mv -b 可以移动目标为非空的文件夹

12 文本搜索 grep

grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。grep搜索内容串可以是正则表达式。

grep [-选项] ‘搜索内容串’文件名
-n 显示匹配行号

-i 忽略大小写

13 查找文件 find

在特定目录下查找符合条件的文档,

find -name a.text   查找名子为a.txt的文档

find /home -size +4k -size -5M  查找/home下,4k到5M的文件

14 打包和解包文件 tar

tar -cvf hello hello.c a.c b.c  打包

tar -xvf hello  解包






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值