linux

来源:互联网 发布:肛门调教知乎 编辑:程序博客网 时间:2024/05/16 06:32

串:grep命令
 语法:grep[参数] 查找模式 文件名[文件名]
  grep命令用于在指定文件中查找与模式匹配的行,并将匹配的行显示在标准输出上。如果没有指定文件,则从标准输入中读取。当多个文件中进行查找时,将在每一行输出之前加上文件名。在搜索的文件名中允许使用通配符。
参数:
 -c:只是显示匹配行的行数
 -i:匹配时不区分大小写,默认情况下区分大小写。
 -h:在多个文件查找时,输出行前不显示文件名
 -n:在输出前加上匹配串所在的行号(文件首行行号为1)
 -v:只是显示不包含匹配串的行
 -f filename:从指定文件中获取搜索模式,每行一个搜索模式项

  eg:[root@localhost user]# grep printf*.c
       在当前目录的所有c文件中查找printf字符串


find
按照文件名查找文件。
find /dir -name filename  在/dir目录及其子目录下面查找名字为filename的文件
find . -name "*.c" 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件
-perm
按照文件权限来查找文件。
find . -perm 755 –print 在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件
   eg:[root@localhost user]# find.-name “h*” -print
       在当前目录的查找以h开头的文件
locate命令-----查找文件
语法:locate 文件名 [参数]
locate命令用于文件名数据库中查找文件和目录,locate的查找速度比查找find命令快很多
  eg:[root@localhost user]# locate exam
     在文件名数据库中查找所有匹配的exam文件和目录并显示到屏幕上
tr命令----字符转换
  语法:tr[参数] 字符串1 [字符串2]
     tr命令主要实现字符串处理转换
        参数:-s:字符串1替换为字符串2

 

- rwx  rwx   rwx

777

删除

Rmdir:空目录 忽略

Rm:文件 –r

#ls---相对路径

Ls-----ls—color  别名

#/bin/ls---绝对路径

Rm------rm   -i

Cp------cp   -i

Ctrl+c

Kill

Mkdir:

目录创建之后 必须具备x权限

文件创建之后,没有x权限  

权限掩码umask

目录真实权限=777-umask

文件创建之后=666-umask

参数

-m:

-p:

查找

1)         根据文件属性信息查找

Find locate

Find:系统中存在的文件

时间长、效率低

Locate:系统中的数据库不存在于库里面的查不到

效率快

Updatedb

2)         根据文件内容查找

grep

find:在指定的路径下查找文件

     find  路径  条件  模式

确定命令位置

/bin/ls

Whereis:在…地方

Whereis find

Man---manual1

查找系统中c语言的源文件

-name:按照文件名查找

-type:按照文件类型查找

-exec:将查找结果进行二次处理

将/home下所有的file目录删掉

grep

查找/etc/passwd文件中含有root的行的数量

管道符号

Ctrl+d:强制终止输入操作

获取年月日,并按照“年-月-日”显示

Linux内部和外部显示的命令

内部命令:cd---系统启动时自动加载,效率低

外部命令

telnet

ssh----图形化界面(安全性高)

rloign