Python开发者必须会的Linux基本命令!_linux在python中基本命令行

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


(2) ls –a


列出目录下的所有文件及目录,输出结果如下:



[oracle@ol6-single single]$ ls -a
. … sysaux02.dbf users01.dbf


(3) ls –s


列出目录占用空间总大小,以及各个文件名称及其大小(单位为KB),输出结果如下:



[oracle@ol6-single single]$ ls -s
total 14091544
5242892 sysaux02.dbf 8848652 users01.dbf


(4) ls –lh


以长格式(每行只显示一个文件或目录信息),并且以直观形式显示文件及目录总大小,输出结果如下:



[oracle@ol6-single single]$ ls -lh
total 14G
-rw-r-----. 1 oracle oinstall 5.1G Apr 10 10:50 sysaux02.dbf
-rw-r-----. 1 oracle oinstall 8.5G Apr 10 08:05 users01.dbf


(5) ls –lrt


以长格式(每行只显示一个文件或目录信息),并用对文件及目录按照最时间进行排序,输出结果如下:



[oracle@ol6-single single]$ ls -lrt
total 14091544
-rw-r-----. 1 oracle oinstall 9061015552 Apr 10 08:05 users01.dbf
-rw-r-----. 1 oracle oinstall 5368717312 Apr 10 10:50 sysaux02.dbf


(6) ls –lrth


与“ls –lrt”相比,将文件大小以更直观的方式显示出来,输出结果如下:



[oracle@ol6-single single]$ ls -lrth
total 14G
-rw-r-----. 1 oracle oinstall 8.5G Apr 10 08:05 users01.dbf
-rw-r-----. 1 oracle oinstall 5.1G Apr 10 10:50 sysaux02.dbf


2. pwd命令


pwd命令是Print Working Directory的缩写,基本功能是打印当前的工作目录。


常用用法(常用参数):


(1) pwd


显示当前所处目录绝对路径,输出结果如下:



[oracle@ol6-single oradata]$ pwd
/u01/oradata


(2) pwd -p


显示当前所处目录的物理路径。因为有些目录是link后的结果,用-P可以显示link的源头路径,输出结果如下:



oracle@ol6-single oradata]$ cd /etc/init.d
[oracle@ol6-single init.d]$ pwd
/etc/init.d
[oracle@ol6-single init.d]$ pwd -P
/etc/rc.d/init.d


3. cd命令


cd命令是linux中最常用的命令之一,用于切换目录路径


常用用法(常用参数):


(1) cd


回到自己的HOME目录,输出结果如下:



[oracle@ol6-single init.d]$ pwd
/etc/init.d
[oracle@ol6-single init.d]$ cd
[oracle@ol6-single ~]$ pwd
/home/oracle


(2) cd –


返回进入此目录之前所在的目录,输出结果如下:



[oracle@ol6-single ~]$ pwd
/home/oracle
[oracle@ol6-single ~]$ cd /u01/oradata/single
[oracle@ol6-single single]$ pwd
/u01/oradata/single
[oracle@ol6-single single]$ cd -
/home/oracle
[oracle@ol6-single ~]$ pwd
/home/oracle


(3) cd …


返回到上一级目录,输出结果如下:



[oracle@ol6-single ~]$ pwd
/home/oracle
[oracle@ol6-single ~]$ cd …
[oracle@ol6-single home]$ pwd
/home


(4) cd …/…


返回上两级目录,输出结果如下:



[oracle@ol6-single single]$ pwd
/u01/oradata/single
[oracle@ol6-single single]$ cd …/…
[oracle@ol6-single u01]$ pwd
/u01


(5) cd /u01


切换到指定的目录路径,输出结果如下:



[oracle@ol6-single /]$ cd /u01
[oracle@ol6-single u01]$ pwd
/u01


4. grep命令


grep 是global search regular expression(RE)的缩写,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。


(1) grep命令用法:



grep [OPTIONS] PATTERN [FILE…]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE…]


(2) 常用的参数(OPTIONS)


-a :将 binary 文件以 text 文件的方式搜寻数据


-c :计算找到 ‘搜寻字符串’ 的次数


-i :忽略大小写的不同,所以大小写视为相同


-n :顺便输出行号


-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行


-s:不显示不存在或无匹配文本的所有行


–color:将找到的关键词部分加上颜色显示(值有:never、always、auto三种)


(3) 常用的正则表达式(PATTERN)


\:忽略正则表达式中特殊字符的原有含义。


^:匹配正则表达式的开始行。


$: 匹配正则表达式的结束行。


<:从匹配正则表达 式的行开始。


>:到匹配正则表达式的行结束。


[ ]:单个字符,如[A]即A符合要求 。


[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。


。:所有的单个字符。


\*:有字符,长度可以为0。


(4) 简单使用实例


常用用法或常用参数:


将包含passwd字符的文件及其所在行显示出来:



[oracle@ol6-single admin]$ grep -n passwd *
catexp7.sql:170: (name, userid, passwd, defrole, datats, tempts, profile#,
catzxs.sql:364: tmp := DBMS_XDB.CreateResource(‘/sys/xs/roles/dbms_passwd.xml’,XSAUTHXSD);
csminst.sql:25:rem ywu 02/19/04 - fix bug 3434808, delete hard code passwd.


将包含0-9数字的行取出来:



[oracle@ol6-single admin]$ grep -n ‘[0-9]’ xsu111.sql
2:Rem $Header: rdbms/admin/xsu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $
4:Rem xsu111.sql
6:Rem Copyright © 2007, 2010, Oracle and/or its affiliates.


5. cat


cat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。


常用用法(参数):


(1)cat /文件名


最简单的cat用法,原原本本的打印出整个文件的全部内容


(3) cat –b /文件名


打印出整个文件的内容,并且对非空白行进行编号,行号从1开始,输出结果如下所示:



[oracle@ol6-single admin]$ cat -b xsu111.sql |more
1 Rem
2 Rem $Header: rdbms/admin/xsu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $
3 Rem
4 Rem xsu111.sql
5 Rem
……


6. more


类似 cat 命令,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似)



[oracle@ol6-single admin]$ more test.txt


7. echo


Echo命令是在屏幕上显示字符或变量的值。


常用用法:


(1)输出字符串


将要输出的字符串,用双引号引起来,输出结果如下所示:



oracle@ol6-single admin]$ echo “please wait 2 minute”
please wait 2 minute


(2)输出变量值


输出$ORACLE\_HOME环境变量的值,输出结果如下所示:



[oracle@ol6-single admin]$ echo $ORACLE_HOME
/dba/oracle/product/11.2.0/db_1


8. hostname


显示和设置当前主机系统的名称,只有具有ROOT权限的用户才能设置主机名。


常用用法:


(1) 显示主机名:



[oracle@ol6-single admin]$ hostname
ol6-single


(2) 解析主机名所对应的IP地址:


前提是/etc/hosts中有编加主机名对应IP地址的信息,或DNS可以正常解析,输出结果如下:



[root@ol6-single ~]# hostname -i

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值