-
find . -type f -exec ls -l '{}' ';'
find . -type f -exec grep hello '{}' ';'
find . -type f -exec grep hello '{}' ';' -print
find . -type f -exec grep -n hello '{}' ';' -print
find . -type f -exec grep -ni hello '{}' ';' -print
查看全部 -
find . #查找所有文件
find .|grep .txt #查找所有的txt文件
find . -type f #查找文件类型
find . -type d #查找目录
查看全部 -
1:locate 查找文件的命令是从数据库中查找的,所以,刚刚创建的文件需要运行一下updatedb命令才能及时将对应的文件信息放入到数据库中,否则系统会根据默认的时间来执行的(一般是一天一次)。
locate 用于查找系统中所有路径中包含对应的字样的文件,注意,他也支持正则表达式,通过文件名查找文件<br>
2:find 在目录层次结构中搜索文件
3:grep 过滤字符串
4:happygrep 老师自己编写的命令,使用起来更方便,自己可以试试
查看全部 -
1、locate在系统全局范围内定位文件,locate底层运行原理是从一个数据库中读数据(下图)
2、find在一个目录范围内定位文件
#find . #查看目录内所有文件
#find .|grep .txt #查找.txt结尾的文件
#find . -type f #文件类型的
#find . -type d #目录类型的
#find . -type f -exec ls -l '{}' ';' #找到的文件,通过-exec参数,直接执行 ls命令
#echo hello >a.txt
#echo Hello >b.txt
#find . -type f -exec grep hello '{}' ';'
#find . -type f -exec grep hello '{}' ';' -print #打印出具体的文件名
#find . -type f -exec grep -n hello '{}' ';' -print #打印出所在行号
#find . -type f -exec grep -ni hello '{}' ';' -print #不区分大小写
3、grep字符串查找
查看全部 -
ps aux|grep vim #查看vim编辑器的进程
kill 进程ID #关闭进程
查看全部 -
ps aux:查询进程。
ps查询进程命令中各个字段的含义。
/filename:查看该进程。
ps aux|grep filename:直接查找该进程。
Ctrl+Ins:复制。
Shift+Ins:粘贴。
命令 &:后台执行。
进入命令后,Ctrl+Z,后台执行。
查看全部 -
使用chmod分配权限
查看全部 -
使用chmod分配命令
查看全部 -
分配权限:r-w-x
查看全部 -
安装vim: sudo apt-get -y install vim
权限问题
1、用户在用户目录有写权限,但在其他目录是没有的,可以通过命令sudo变身为超级用户,这样就有了权限了。
2、目录文件有写权限意思是可以创建新文件,删除已有文件,重命名。
3、在vi编辑器中,ZZ:保存并退出。
4、chmod 修改文件权限(参数用八进制数来表示)或者
chmod a+x a.txt(三者均可)
chmod u+x a.txt(文件所有者)
chmod g+x a.txt(同组的其他用户)
chmod o+x a.txt(其他人)
#1# 用户分类:owner/group/world
#2# 权限类型:read/write/excute -> r/w/x
#3# 文件模式(file mode): ls -l 查看文件时,文件名前的一窜字符如:-rw-r--r--
查看全部 -
uniq 剔除重复
grep 筛选文件类型
sort 排序
|uniq|grep txt |sort 去重复后选出后缀为txt的内容排序
查看全部 -
> 输出流覆盖重定向
例如:cat file1 >file
>> 输出流追加重定向
例如:cat file1 >>file
2> 错误输出流重定向
例如:les shit 2>out.txt
< 输入流重定向
例如:cowsay <out.txt
查看全部 -
>输出重定向,会覆盖原有的
>>输出重定向,会追加到原有的后面
查看全部 -
1、有三类文件是一直打开的,stdin 标准输入 /stdout 标准输出 /stderr 标准错误
2、重定向的意思简单讲就是重新定位方向,就是改变方向,就是拐弯的意思
>输出重定向,将对应的内容放入到文件中,注意,使用“>”是覆盖,使用“>>”是追加。
2>标准错误信息重定向
<标准输出信息重定向
3、管道线 | 非常重要也非常简单,是linux命令行哲学的基石,类似链条的环,连接多个命令,共同完成一些任务,每一个环完成自己的任务。 4、命令 cat 合并文件 sort 排序文件 uniq 报告或删除文件中的重复的行 grep 打印匹配行
查看全部 -
重定向 对文本中的内容进行排序、定位、筛选等
date
date >output.txt
cat output.txt
ls /bin|grep 要包含的内容name
或者:
ls /bin >bin.txt
grep name <bin.txt
或者:
ls 目录|grep 定位的文本
输入重定向<
输出重定向>
cat 本来就会连接两个文件内容 可以cat f1 f2 >f f1,f2的内容就都到f中了
uniq 剔除重复
grep 筛选文件类型
sort 排序
|uniq|grep txt |sort 去重复后选出后缀为txt的内容排序
如果终端一直需要输入文本,可以ctrl+z退出
如果不想执行当前行 ,可以ctrl+c取消
查看全部
举报