想要成为Linux大神,你应该和我一样这样做!

大神终究是孤独的,在Linux这条路上,有太多的人,而我们走着走着就分离了,我们在各自的道路上按照我们自己的方法去寻找着属于我们的道路,属于我们的那一片领土!

第一天

我们从3开始

3、echo '111' > 1.txt 覆盖之前所有的数据

echo '222' >> 1.txt 追加数据到文本

数据流向问题,箭头指向哪里就是流向哪里

这个是创建并写内容到文件里面

4、vi 是编辑文件

vim是编辑文件

5、:wq 保存退出 :wq!强制保存退出

6、mv 移动文件夹命令 mv 源文件 移动的最终位置

cp 拷贝文件 cp 源文件 最终的位置

7、rm 目标文件 会出现是否删除的提示,如果删除输入y

rm -f 目标文件 直接删除文件,不会有提示

rm -fr 目标目录 删除文件夹的命令 也是目录

rmdir 目标文件夹 删除空的文件夹命令也是目录

8、显示文件的头几条

head -n -行数 文件,如果-n 和-行数不接默认显示是10行

for example head -n -3 1.txt

tail -n -行数 文件,如果-n 和-行数不接默认显示是10行

for example tail -n -3 1.txt

9、创建文件夹(目录)

mkdir -m 777 目录名称 这个是创建包含权限的目录

mkdir -p /simengphp/test/a/b/c 这个是递归创建法,也就是依次创建,没有不会因为外层包围的文 件夹不存在而报错

tree /simengphp/这个是查看文件夹的目录结构以树形展示

10、seq 获取多少行数据的命令

seq 1(开始) 10(结束)

seq 1(开始) 10(结束) > 1.txt (将你获取到的值写入1.txt)

vi 1.txt 要显示行数的话就用 :set nu

11、案例。显示文件的20-30

这个意思为,1.txt的前30条数据,然后再获取后10条数据

这个也是获取10条数据,以后取行就要用sed,取单行和多行都是可以的,这个效率比较高

还可以有awk去获取,这个是三剑客(linux)的老大

awk '{if(NR>19&&NR<31) print $0}' 1.txt

这个里面要注意的是,awk后面要用单引号,NR就是一个行数

12、find的方法的使用:

find 路径 -类型 类型名称 -名称 ‘文件名’

批量操作的

find / -type f -name 'xx' | xargs 操作(cat查看或者批量替换等等操作)

其中xargs的作用是吧ls,find等操作交给后面的命令处理

13、sed替换

总结

快捷键:

Ctrl+a 快速到输入行的最前面

Ctrl+e 快速到输入行的最后面

Ctrl+U 快速清除当前行并且不留痕迹

查看系统版本

lsb_release -a

第二天:

1、添加用户,adduser 用户名 passwd 用户名(给谁设置就写谁)

2、切换角色:su - 用户

3、echo 654321 | passwd --stdin simengphp 这种不需要交互也就是连接上当前的用户名在修改密码,可以使用管道技术直接进行修改

4、删除linux历史的命令记录:history -d 行数 history -c 删除所有的历史命令

5、使用yum更新

yum update 更新所有的版本

6、运维系统优化

(1)cat /etc/selinux/config 改成disabled

如果我们想修改的话,我们可以使用sed -i 's/selinux=xx/selinux=disabled/g' 文件路径 这样的方式进行修改

(2)runlevel 查看当前系统的运行的级别 init 3 切换到3运行的级别 0 5等模式

(3)cat /etc/inittab 查看当前运行环境的模式的文件

(4)chkconfig --list | grep '3:on' 查看以3级别运行的服务

(5)LANG=en 改变字符集

原文发布于微信公众号 - 思梦PHP(sm_php)

原文发表时间:2017-09-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linyb极客之路

如何打造一个高并发,处理海量数据,高性能,易扩展,可伸缩,高可用的网站?

简而言之,采用分布式系统,分布式应用和服务,分布式数据和存储,分布式静态资源,分布式计算,分布式配置和分布式锁。

1713
来自专栏北京马哥教育

能当主力,能入虚拟机,还能随时打包带走,Linux 就是这么强大

这里介绍一下自己管理自己的Linux桌面的一点经验吧,我觉得还是有不少可取之处的。先来说一下大多数人管理Linux桌面的方法有哪些不方便的地方吧:

2020
来自专栏Java后端技术栈

简要分析ZooKeeper基本原理

最近一直有小伙伴私信我,问一些关于Zookeeper的知识,下边关于的Zookeeper的知识整理了一下,一起学习一下。

673
来自专栏前端小叙

在window的cmd窗口下运行linux命令

之前看很多视频老师都是用Linux命令操作命令框,感觉很方便,自己在cmd窗口试了一下,所有这些命令都提示不是内部或外部命令,后来发现了windows还有一个p...

3829
来自专栏喵了个咪的博客空间

PhalGo-初识PhalGO

PhalGo-初识PhalGO PhalGo是一个API开发框架,因为使用了Echo框架同样也能用于MVC的开发,MVC具体可以参考Echo官方文档,对于Pha...

30810
来自专栏idba

基于consul的Redis高可用方案

这几天在研究如何做Redis的高可用容灾方案,查询了资料和咨询DBA同行,了解到Redis可以基于consul和sentinel实现读写分离以及HA高可用方案。...

2281
来自专栏老秦求学

uefi+gpt安装双系统

1564
来自专栏Android干货

安卓开发-问题集-Description Resource Path Location TypeUnparsed aapt error(s)! Check the console for output

41914
来自专栏24K纯开源

mac下利用Breakpad的dump文件进行调试

一、前情回顾 最近把公司的一个视频处理程序更新了一个版本,准备提交测试的发现了崩溃的情况。这个程序采用Qt和ffmpeg技术栈开发,主要用于对视频进行渲染拼接处...

5749
来自专栏全华班

springcloud学习手册-Config 分布式配置中心

导读 | Config分布式配置中心 ? 一、为什么需要使用配置中心来统一管理配置呢? 通常在一个分布式环境中,同类型的、不同类型的服务往往多达几个...

3884

扫码关注云+社区