linux基本命令的目录 关于linux常用的20个命令面试
linux基本命令的目录
一篇IT技术小知识,为您介绍linux基本命令的目录和关于linux常用的20个命令面试的相关知识,下面为详细的介绍。
Linux 基本操作命令
文件和目录管理
创建和删除
创建:mkdir
删除:rm
删除非空目录:rm -rf file 目录
删除日志 rm log (等价: $find ./-name “log” -exec rm {} ; )
移动:mv
复制:cp (复制目录:cp -r)
创建文件 touch
查看
显示当前目录下的文件 ls
按时间排序,以列表的方式显示目录项 ls -lrt
ls -l
查看文件内容 cat 可以加 more 、less 控制输出的内容的大小
cat a.text
cat a.text | more
cat a.text| less
权限
改变文件的拥有者 chown
改变文件读、写、执行等属性 chmod
递归子目录修改: chown -R tuxapp source/
增加脚本可执行权限: chmod a+x myscript
管道和重定向
把前一个命令的执行结果当做后一个命令的输入 |
串联:使用分号 ;
前面成功,则执行后面一条,否则,不执行: &&
前面失败,则后一条执行: ||
ls /proc && echo suss! || echo failed.
文本处理
文件查找 find
find 参数很多,本文只介绍几个常用的
-name 按名字查找
-type 按类型
-atime 访问时间
find . -atime 7 -type f -print
find . -type d -print //只列出所有目录
find / -name “hello.c” 查找hello.c文件
文本查找 grep
grep match_patten file // 默认访问匹配行
常用参数
-o 只输出匹配的文本行 VS -v 只输出没有匹配的文本行
-c 统计文件中包含文本的次数
grep -c “text” filename
-n 打印匹配的行号
-i 搜索时忽略大小写
-l 只打印文件名
grep “class” . -R -n # 在多级目录中对文本递归搜索(程序员搜代码的最爱)
cat LOG.* | tr a-z A-Z | grep “FROM ” | grep “WHERE” > b #将日志中的所有带where条件的sql查找查找出来
文本替换 sed
sed [options] ‘command’ file(s)
首处替换
sed ‘s/text/replace_text/’ file //替换每一行的第一处匹配的text
全局替换
sed ‘s/text/replace_text/g’ file
默认替换后,输出替换后的内容,如果需要直接替换原文件,使用 -i:
sed -i ‘s/text/repalce_text/g’ file
移除空白行
sed ‘/^$/d’ file
sed ‘s/book/books/’ file #替换文本中的字符串:
sed ‘s/book/books/g’ file
sed ‘/^$/d’ file #删除空白行
相关阅读
-
防止vmware虚拟机被检测到 规避vmware虚拟机检测方法
很多网友装完Vmwareworkstation虚拟机操作系统之后,发现进入游戏被检测到在虚拟机中运行了或游戏直接闪退之类的症状,那么 如何防止和规避vmware虚拟机被检测到呢? 有没有办法将 vmware伪装为
-
win10开机启动项怎么设置顺序启动
今天为网友们详解win10开机启动项怎么设置顺序启动的相关介绍,相关内容具体如下: 随着科技的不断发展,人们对于电脑的需求日益增加,而Win10作为目前最新和最受欢迎的电脑操作系统之一
-
win7WiFi图标找回方法 win7系统wifi图标不见了
为大家介绍win7WiFi图标找回方法方面的介绍,关于win7WiFi图标找回方法 win7系统wifi图标不见了,继续往下看吧! 比较多的IT袋朋友在使用win7系统时候,会出现WiFi图标消失的情况,遇到这种情况
-
win11蓝屏开不了机解决教程 windows开机蓝屏启动不了
一个电脑小知识,为大家介绍win11蓝屏开不了机解决教程的介绍,关于win11蓝屏开不了机解决教程 windows开机蓝屏启动不了,一起来看看吧! 几乎所有电脑系统都有可能会碰到开机蓝屏进不去桌


