1. 首页
  2. 综合百科
  3. linux基本命令的目录(关于linux常用的20个命令面试)

linux基本命令的目录(关于linux常用的20个命令面试)

简介:关于linux基本命令的目录(关于linux常用的20个命令面试)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

Linux 基本操作命令

文件和目录管理

创建和删除

创建:mkdir

删除:rm

删除非空目录:rm -rf文件目录。

删除日志rm log(相当于: $ find。/-name " log "-exe CRM { };)

手机:mv

副本:cp(副本目录:cp -r)

创建文件接触

查看

显示当前目录中的文件。

按时间排序,目录项ls -lrt显示为列表。

ls -l

要查看文件内容,cat可以添加更多或更少的内容来控制输出内容的大小。

a类文本

cat a.text |更多

cat a.text| less

权限

更改文件的所有者,chown

更改文件读,写,执行和其他属性。

递归子目录修改:chown -R tuxapp source/

增加脚本的可执行权限

管道和重定向

将前一个命令的执行结果作为下一个命令的输入|

串联:使用分号;

如果前一个成功,就执行后一个;否则不会执行:

如果前一个失败,后一个将由: ||

ls /proc echo suss!||回显失败。

文本处理

文件查找 find

find参数有很多,本文只介绍几个常用的。

-按姓名搜索姓名

-按类型分类

-atime访问时间

找到。-atime 7型f -print

找到。-type d -print //仅列出所有目录。

Find/-name "hello.c "查找hello.c文件。

文本查找 grep

Grep match_patten文件//对匹配行的默认访问

通用参数

-o仅输出匹配的文本行,而-v仅输出不匹配的文本行。

-c计算文件包含文本的次数。

grep -c“文本”文件名

-n打印匹配的行号。

-搜索时忽略大小写。

-l只打印文件名。

Grep“类”。-r-n #递归搜索多级目录中的文本(程序员最喜欢的代码搜索)

猫日志。* | TRA-ZA-Z | grep " from " | grep " where " b #在日志中找出带有where条件的所有sql查询。

文本替换 sed

sed[选项]“命令”文件

第一次替换

Sed的/text/replace _ text/'文件//替换每行中的第一个匹配文本。

全局替换

sed的/text/replace_text/g '文件

默认替换后,输出被替换的内容。如果需要直接替换原文件,使用-i:

sed-I ' s/text/replace _ text/g '文件

删除空行

sed '/^$/d'文件

Sed的/books/books/'文件#替换文本中的字符串:

sed的/book/books/g文件

Sed'/$/d '文件#删除空行

数据流处理 awk

详细教程可在以下网址找到

http://awk.readthedocs.io/en/latest/chapte…

awk ' BEGIN { statements } statements 2 END { statements } '

工作流程

1.执行begin中的语句块;

2.从文件或stdin中读取一行,然后执行语句2,并重复这个过程,直到所有文件都被读取。

3.执行end语句块;

特殊变量

NR:表示记录的数量,对应于执行时的当前行号;

NF:表示字段的个数,始终对应执行过程中应该前移的字段个数;

$0:该变量包含执行过程中当前行的文本内容;

$1:第一个字段的文本内容;

$2:第二个字段的文本内容;

awk“{打印$2,$3}”文件

#日志格式:' $ remote _ addr-$ remote _ user[$ time _ local]' $ request ' $ status $ body _ bytes _ sent ' $ http _ referer ' $ http _ user _ agent ' $ http _ x _ forwarded _ for ' '

统计日志中访问量最大的10个IP

awk ' { a[$ 1]} END { for(I in a)print a[I],I | " sort-k1-NR | head-n10 "} ' access . log

排序 sort

-n按数字排序VS -d按字典顺序排序。

-r反向排序

-k N指定按列N排序。

sort -nrk 1 data.txt

Sort -bd data //忽略前导空白字符,如空格。

去重 uniq

消除重复行

sort unsort.txt | uniq

统计 wc

Wc -l文件//统计行数。

Wc -w文件//统计字数。

Wc -c文件//统计字符数。

本文主要介绍了关于linux基本命令的目录(关于linux常用的20个命令面试)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://seotea.com/article/714251.html