linux 命令工具

整理了一下笔记,发现以前整理的一份linux基本命令的使用记录。那就放上来看看吧,都是一些比较常用的基础命令。

目录以及文件的基本操作(记录的是比较常见用法)

 

1.pwd  显示当前工作目录的名称

他有两个选项   一个是  -L   一个是-P(返回链接的真实路径)

 

2.cd   切换工作目录

cd ..   返回上一级

cd -   返回之前目录

cd     返回当前用户的主目录

 

3.ls   显示目录以及文件信息

-a         显示所有信息(隐藏文件也有)

-d        显示目录本身的信息   不是目录下的资料信息

-h        人性化显示容量信息

-l         显示详细信息

-c        显示文件或目录属性最后修改的时间

-u        显示最后访问时间

-t         以修改时间来排序(默认情况下是按照名字来排的)

 

4.touch   创建或者修改文件时间(如果不存在就创建  存在就更新文件所有的时间为系统时间)实测不会嵌套修改

 

5.mkdir  创建目录

-p  多级目录

 

6.cp  复制文件或者目录(目录下边的文件是需要用-r的)

cp -r  源  目的

 

7.rm  删除文件或者目录

-f        不提示

-i        提示

-r        递归(目录下的文件)

 

8.mv  移动文件或目录(其实也可以用来改名   ,目录下的文件要移动的话  也要用-r)

mv  源  目的

 

9.find  搜索文件或者目录

find  命令选项   路径  表达式

-empty        查找空白文件或空目录

-group        按组查找

-name        按名称查找

-iname        按名称查找(不区分大小写)

-mtime        按修改时间来查找

-size            按大小查找

-type            按照文件类型查找(文件 f   、目录d、设备b/c、链接i)

-user            按照用户查找

-exec            对找到的档案执行命令

-a                and(并且)

-o                or(或者)

(既让讲到这  那就说一下后面的那个表达式  其实就是通配符一类的)

*匹配所有的字符    ? 匹配任意一个字符    []匹配中括号内的字符

其实还有一个选项 (-nouser) 是用来查找没有所有者的文件的   那什么文件是呢

1.内核产生的文件    2.外来的文件(U盘、光盘一类的)    3.垃圾文件

下面来看一些例子  来巩固一下这个find(平时用的是比较多的)

按照时间来查找文件

eg:

    find  /var/log/  -mtime  +10   查找10天前修改的文件

                                            -10   10天内修改的文件

                                            10    10天当天修改的文件                                         

                             -atime   文件访问时间

                             -ctime   文件属性修改时间

按照文件大小查找

eg:

    find  ./   -size   +25k   查找大于25k的文件

                            25k   查找等于25k的文件

                            -25k  小于25k的文件

总结:一定要弄明白+、- 的意思

还有一个-exec  的使用是需要注意的

eg:

    find  ./  -size +1M  -exec ls -l{}  \;   找到大于1M的文件以后  显示所有信息

这个-exec的使用  一定要注意格式    

一般是  -exec  命令  {}  \;  (一定要注意大括号后边是有空格的)

 

10.du  计算文件或目录的容量

-s   显示总容量

-h   人性化显示

 

 

查看文件内容

1.cat  查看文件内容(用的比较多是重定向)

-b    显示行号(空白行不算)

-n    显示行号(也算空白行)

 

2.more  分页查看(空格下一页  B 上一页  Q  退出)

 

3.less   分页查看(空格下一页  上下键逐行翻  Q退出)

 

4.head   显示文件头部内容(默认是10行)

-c nK  显示前面nKB 的内容

-n       显示文件前n行

 

5.tail   查看文件的尾部内容

-c nK  显示末尾nKB 的内容

-n       显示文件末尾的n行

-f        动态显示文件内容(Ctrl+C  退出)

 

6.wc    显示文件的行、单词与字 的统计信息

-c   字节统计

-l    行数统计

-w    单词统计

 

7.grep    查找关键字并打印匹配的行(这个要注意和find的区别)

-i            忽略大小写

-v            取反匹配

-w            匹配单词

-color        显示颜色

(注意:find是在系统中搜索符合条件的文件  是完全匹配   grep是在文件中搜索匹配的  使用的是正则表达式  属于包含匹配)

 

8.echo  显示一行指定的文本

-n   不输出换行

-e   支持反斜杠开始的转义字符

 

 

 

链接文件

ln  创建硬链接

-s  创建软连接

ln [-s]  源文件   目的文件

 

 

压缩以及解压

1.gzip   

-d    解压

 

2.bzip2

-d   解压

(上面这两个命令是不可以对目录做打包压缩操作)

 

3.tar(打包 解包)

tar  模式  选项   路径

模式:

-c                    创建打包文件

--delect            从打包文件中删除文件

-r                    追加文件到打包文档

-t                    列出打包文件的内容

-x                    释放打包文件

选项:

-C                        指定解压路径

-f                         指定打包后的文件名

-j                         打包完成后通过bzip2格式压缩

--remove-file      打包后删除源文件

-z                        打包后通过gzip格式压缩

 

 

命令的使用小技巧

1.善用tab  可以补全命令或者路径

2.善用历史命令

3.清屏(Ctrl+L  或者clear)

4.which  可以查看命令的位置

 

帮助

1.man

2.info

3.help

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值