189 8069 5689

linux的增删改查命令 linux添加删除用户命令

Linux里面sed和awk命令哪个重要?

你好很高兴回答您的问题:

创新互联建站专业为企业提供阜新网站建设、阜新做网站、阜新网站设计、阜新网站制作等企业网站建设、网页设计与制作、阜新企业网站模板建站服务,十多年阜新做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

既然接触到了三剑客的sed和awk,对Linux应该是有些认知了吧.下面基于这个给您介绍下.

Linux的秘籍三剑客 grep,sed,awk 是Linux命令,甚至是shell编程部分的核心技术.

掌握与数量可以加速处理文本速度.

grep擅长过滤与正则

sed擅长替换与增删改查

awk擅长统计计算与取行取列

快收下下面的宝典修炼吧.

linux常用命令有哪些?

建立自己的目录和文件

mkdir 建立目录

mkdir -p 建立多级目录

touch 建立文件

touch -d 20080808 修改文件日期

touch -d 1215 修改文件时间

指定时间的修改方法

linux里没有记录文件的创建时间

# stat big_file

Access: 2009-05-02 12:13:00.000000000 +0800 访问时间 cat

Modify: 2009-05-02 12:13:00.000000000 +0800 内容修改时间 echo

Change: 2009-05-02 17:41:55.000000000 +0800 属性修改时间 chmod

touch -m -t 200809101112.13 bigfile

修改文件内容

echo "abcd" file_name

vim 编辑器的增删改存

gedit

复制文件 cp src dest

-r 包含子目录和文件

-a 保持文件权限 包含子目录和文件 保持文件连接

-f 强制覆盖 不提示

删除文件 rm -r 递归删除

-f 强制删除 不提示

移动改名 mv old new

-i 提示

-f 强制覆盖 不提示

学会查看文件的属性后,我们来学习怎么查看文件内容

cat -n 打印行号

cat -b 同上,但排除空行

分屏查看

more 只能向下

less 上下均可

more 和 less 的搜索功能

/ 向下搜

? 向上搜

n 下一个

N 上一个

head 查看文件头

-n X 指定行数

默认10行

tail 查看文件尾

-n X 指定行数

-f 时时监控文件变化

rev 左右颠倒

tac 上下颠倒

cd 回到家目录

cd / 目的目录

cd - 上次工作目录

cd . 当前目录

cd ..上级目录

相对路径和绝对路径

我在哪?

pwd

tree 以树状结构显示

ls 介绍颜色的用处

为什么会有颜色 因为有参数

长参数 短参数

如何查看文件的详细属性

文件类型

-普通文件 d目录 b块 c字符 l连接 p管道 s套接字

如何查看隐藏文件 ls -a

没有颜色时 我们该怎么办? ls -F

常用组合 ls -lthr

系统为我们定义的常用组合 ll l.

自定义 alias lt='ls -lthr'

Linux系统需要学习什么知识?

首先 linux 操作系统是必不可少的

Linux系统如果是学习可以选用redhat或者centos,特别是centos在企业中用得最多,当然还会有其它版本的,比如ubuntu,suse, debian等在企业当中也用的相当多系统的基本使用、磁盘管理、软件包管理、进程管理、用户管理等等这些都是学习的重点

最常见的一些简单服务

服务的种类繁多,每家公司都会用到的服务个不相同,但基础的服务肯定要掌握,比如ssh,apache,at,crontab,ftp,dns,nfs,nginx等等,不光是部署,还要很熟悉里面的配置才行,因为公司最关键的绝对是Web服务器,所以nginx和apache要特别熟悉,有些公司还会用tomcat,这个也需要会。

bash脚本编程

shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本!这是最最最基本了,别以为会写那些猜数字和计算什么数的,这些没什么作用,只作学习意义,写系统脚本才是最有意义

sed和awk是脚本编程过程当中的重中之重, 必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤Web内容时十分有用,不过在学shell的同时一般会经常结合用到的。

文本处理命令

各种小命令,比如sort , tr , cut, paste, uniq, tee等是必学的

数据库

MySQL,linux用得最多绝对是MySQL,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。

防火墙

不学不行,防火墙也算是个难点,说难不难,说易不易,最重要弄懂规则,如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多,反正不学就肯定不合格。

监控工具

十分重要,zibbix、prometheus暂时可以2选1,但是企业用得最多是zibbix,因为prometheus是新一代监控,具体什么时候成熟应用还是不那么确定的,现在确定的是它在容器监控中绝对是重中之重。

集群和热备

很重要,必须要懂,集群工具很多,LVS、nginx等等,还有热备,这个就更多工具能实现了,比如keepalived、rhcs等等

数据备份

工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar, dump, rsync等

自动化运维工具

ansible,puppet,saltstack等等都是非常流行的自动化运维工具,但是比较难掌握

云平台

Openstack,cloudstack等等,尤其是openstack是现在绝大部分公司采用的公有云或者私有云底层平台,在一个满世界都是云的it时代,不懂点云的东西还真是不行

容器平台

继云之后的又一新兴技术,现在火的一塌糊涂,docker,kubernetes等等,几乎可以说是现在想拿高薪,必学的东西


当前文章:linux的增删改查命令 linux添加删除用户命令
文章位置:http://cdxtjz.cn/article/doigijg.html

其他资讯