linux命令使用说明

需要掌握常用的linux命令——部署在windows操作系统上的项目很少吧。 

所以打算每天把用到的linux命令,记录下来方便日后工作需要。

命令如有错误之处,希望大家给予指出,及时改正。


文件处理

1、mkdir

作用:建立名称为<自定义>的子目录,它的使用权限是所有用户。

格式:mkdir [options] 目录名

[options]主要参数:

-m, --mode=模式:设定权限<模式>,与chmod类似。

-p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。

-v, --verbose:每次创建新目录都显示信息。

应用实例:

在进行目录创建时可以设置目录的权限,此时使用的参数是"-m"。假设要创建的目录名是"aaa",

让所有用户都有rwx(即读、写、执行权限),那么可以使用一下命令:

$ mkdir -m 777 aaa


2、find

作用:查找文件,find查找文件方式有几种

(1)、根据文件问查找

例如:我们想查找文件名是host.conf的文件,命令如下

find / -name host.conf

"/"表示要搜索整个磁盘

(2)、快速查找文件

根据文件名查找文件会遇到一个实际问题,当磁盘容量过大或者大型的linux系统,想要查找的文件目录很深。

如果我们知道这个文件存放在那个目录中,只要在这个目录中继续往下找,就能节省很多时间。比如host.conf,

从后缀".conf"可以判断这是个配置文件,他应该在/etc目录下,此时可用命令如下

find /etc -name host.conf

(3)、根据部分文件名查找文件

有时候我们只知道文件的部分名称,比如我想知道含有" prof "这几个字的,那么要查找系统中所有包含这4个字符

的文件可以输入下面的命令:

find / -name '*prof*'

输入这个命令以后,linux系统会将在 / 命令中查找系统中所有包含" prof "这4个字符的文件 ( 其中*是通配符 ) ,

比如profiles.conf等符合条件的文件都能显示出来。

(4)、使用混合查找方式查找文件

find命令可以使用混合查找的方法,例如:我们想在 /etc 目录中查找大于500000字节,并且在24内修改的某个文件,

则可以使用 -and 把两个查找参数链接起来组合成一个混合的查找方法。命令如下

find /etc -size +500000c -and -mtime +1


3、mv

作用:用来将文件或者目录更名,或者将文件由一个目录移动到另一个目录中,使用权限所有人。

格式:mv [options] 源文件或目录 目标文件或目录

[options]主要参数:

-i :交互方式操作。如果mv操作将导致对已经存在的目标文件覆盖,此时系统询问是否重写,要求用户

回答 "y" 或 "n" ,这样可以避免失误覆盖文件。

-f :禁止交互操作。当使用mv操作要覆盖某个已经存在的文件时不给任何提示,制定此参数后 i 参数将不再起作用。

应用实例:

移动文件:将、etc/prof 中的所有所有文件移动到当前目录(用 " . " 表示)

$ mv /etc/prof/ *.

重命名文件:将文件asd.txt重新命名为world.txt

$ mv asd.txt world.txt


4、cat

作用:cat是(concatenate的缩写)命令用于链接并显示制定一个或者多个文件的有关信息,它的使用权限是所有用户。

格式:cat [opttions] 文件1 文件2

[options]主要参数:

-n :由第一行开始对所有输出的行数编号。

-b :和-n相似,只不过对于空白行不编号。

-s :当遇到连续两行以上的空白行时,就代换为一行的空白行。

应用实例:

(1)、cat应用最简单的查看文本文件内容,比如我想查看prof.conf的配置文件:

$ cat prof.conf

(2)、有时需要将几个文件处理成一个文件,并将这种处理的结果保存到一个单独的输出文件。

cat命令在其输入上接受一个或多个文件,并将他们作为一个单独的文件打印到它的输出。例如

把README和INSTALL的文件内容加上行号(空白行不加)之后,将内容附加到一个新文本文件File1中:

$ cat README INSTALL File1

(3)、cat还有一个重要的功能就是可以对其进行编号,这种功能对于程序文档的编制,以及法律和科学

文档的编制很方便,打印在左边的行号使的参考文档的某一部分变得容易,这些在编程,科学研究,

业务报告甚至是立法工作中都是非常重要的。

使用cat命令对 /etc/named.conf文件进行编号

对行进行编号功能有 -b (只能对非空白行进行编号)和 -n (可以对所有行进行编号)两个参数:

$ cat -b /etc/namend.conf


临时增加:

(1) tail -fn100 catalina.out

查看catalina.out日志文件中实时显示最新的100条数据。

ctrl + c 退出

(2)echo -n "" > /home/server/tomcat/logs/catalina.out

清空/logs/catalina.out日志文件的内容。

实例应用:

[root@liao~]# echo -n "" > /home/server/tomcat/logs/catalina.out

[root@liao~]# du -h /home/server/tomcat/logs/catalina.out

0 /home/server/tomcat/logs/catalina.out

(3)du -h --max-depth=1

查看各个文件的大小





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值