linux命令学习笔记(2)

昨天的还剩一些没有,和今天的写在一块整理

文件磁盘相关命令接昨天的

查看文本内容

more,cat,less昨天已经记录了more今天再重复一下,这几个都可以打开文件查看,但是他们也有稍微的区别

  1. cat查看一下显示全部,文本较长时不太方便,cat 还可以合并文件内容
  2. more 可以分屏显示,在文本较长时使用比较合适
  3. less同样是显示文本,但是可以分屏显示,并且可以搜索 可以上下翻屏,按下/输入要搜索的字符串,然后按下enter即可搜索
caicai@caicai-VirtualBox:~$ cat his.txt 
    1  mocp
    2  su
    3  sudo moc
    4  sudo apt install moc
    5  sudo ./VBoxLinuxAdditions.run 
    6  gedit a.txt
    7  ll
    8  sudo apt-get install virtual-box-guest-x11
    9  VBoxClient-all
   10  sudo apt-get install virtual-box-guest-x11
   11  su
   12  sudo pwd
   13  su

建立链接文件

分为软链接和硬链接,软链接相当于windows里面的快捷方式,当所连接的原文件被删除时,链接失效,不占用磁盘空间,硬链接只能链接普通文件,不能链接目录
ln -s 源文件 链接文件
如果不加-s代表创建一个硬链接

文本搜索

grep是linux中强大的文本搜索工具,如果找到匹配模式,则打印包含模式的所有行
格式为:

grep [选项] '字符串' 文件名

选项有很多,可以使用grep --help查看
也可以使用正则表达式

  • 例如搜索字符串:
caicai@caicai-VirtualBox:~$ grep 'ls' his.txt 
   23  ls
   40  ls
   47  ls
   49  ls
   52  ls
   54  ls

  • 例如搜索ls.txt 或者 *s.txt
caicai@caicai-VirtualBox:~$ grep 'l*s.txt' his.txt 
  170  ls >ls.txt
  172  more ls.txt 
  173  gedit ls.txt 
  174  more ls.txt 
  212  history >his.txt

查找文件

find 命令查找文件,通常在特定目录下查找所要的文件,也可以搜索特定用户的文件
用法:
Usage: find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path...] [expression]
默认路径是当前路径,默认表达式是-print,
find -size 查找大小 如find -size +40M查找大于40m的文件
find -name 查找文件名为什么的文件
find -perm 查找特定权限的文件 如777

拷贝文件

cp 复制文件,将给出的文件或者目录复制到另一个文件或者目录中去,
常用的选项:

选项说明
-a通常在复制目录时使用,保留链接文件属性,并递归的复制目录,简单而言,保持文件的原有属性。
-f已经存在的文件不提示
-i交互式模式,在覆盖文件之前会给用户提示要求用户确认
-r如果给出的原文件是目录文件,则会递归复制该目录下的所有文件和目录
-v显示复制的进度

移动文件

mv命令可以用来移动目录或者文件,也可以给目录或者文件重命名
常用选项:

选项说明
-f如果覆盖也不会给提示
-i交互式操作,如果mv操作的文件会导致已存在的文件覆盖,会询问是否重写
-v显示移动进度

归档管理 tar

tar可以将一系列文件归档到有个大文件中
用法:
tar 参数 打包文件名 文件
tar命令比较特殊参数前面可以用-也可以不用

参数说明
-c生成档案文件,创建打包文件
-v列出详细过程,显示进度
-f指定档案名称,必须放在最后面
-t列出档案中包含的文件
-x解开档案

文件压缩解压gzip

tar只负责打包,不压缩,gzip可以压缩,一般格式为文件名.tar.gz
用法:
gzip [选项] 文件

选项说明
-d解压
-f压缩所有子目录

tar本身没有压缩的功能,但是参数中增加一个-z可以调用gzip进行压缩,用法:
tar cvzf 压缩包包名 文件1 文件2
tar zxvf a压缩包包名
解压到指定目录:-C

文件压缩加压bzip2

用法和gzip一样,tar 中添加参数-j可以调用bzip2压缩
用法:
压缩:tar -jvcf 压缩包包名 文件1 文件2
解压:tar -jxvf 压缩包包名

压缩解压缩zip unzip

通过zip压缩文件不需要指定扩展名,默认为zip
压缩文件:zip [-r] 目标文件 源文件
解压文件:unzip -d 解压目录 压缩文件

查看命令位置 which

可以显示命令路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值