`

学习Linux命令,读《系统程序员成长计划》

 
阅读更多

linux命令小结:

cat :查看文件并输出 cat test.txt > tmp.c
chmod :更改文件调用权限,rwx,421,chmod a+7 test.txt
chown :更改文件所有者
find :查找文件,find [path] [expression],eg: find . -name test.txt
cut :显示每行从开头算起 num1 到 num2 的文字, cut -c3-6 test.txt
ln :生成链接文件,分软/硬链接,默认为硬,加参数 -s 生成软,ln [-s] srcFile destFile
less :分页查看文件,可上下翻页
mkdir :创建目录
mv :移动或重命名文件
od :以八进制字码输出文件内容
paste :把每个文件以列对列的方式,一列列地加以合并,-d 分隔符
rcp :远程复制
rm :删除文件,加上参数 -rf 可删除非空目录
tee :从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件,eg: tee -a fileName
touch :改变文件的时间记录或创建文件
umask :指定在建立文件时预设的权限掩码
whick :在环境变量$PATH设置的目录里查找符合条件的文件
cp :copy文件, cp srcFile destFile

 

 

Linux命令:

cd :进入目录
df :显示硬盘使用情况,-h可显示更好
du :disk usage,显示目录或文件所占的磁盘空间
pwd :print working directory,打印当前目录
mount :挂载设备
stat :显示文件状态
tree :显示目录树
umount :卸载设备
ls :显示当前文件与目录
csplit :分割文件
fmt :指定格式编排后输出
grep :文本查找工具,参数:-c :只显示匹配的行数,-n :在匹配行前打印行号

 

python语言学习:

数组访问:word = ['a','b','c','d','我'], word[1:3]返回index为1,2的元素

字符串和整数不能直接相连,要通过str()和int()函数

# -*- coding:utf8 -*-
s = raw_input("请输入中文名字")

上面两行代码:设置中文不会乱码;获得输入

类的定义与初始化函数:

#!/usr/bin/python
class Person:
    def __init__(self):
        print "this is init"
    def sayHi(self):
        print "hello, how are you?"

p = Person()
p.sayHi()

异常:

#!/usr/bin/python
s = raw_input("input your age:")
if s == "":
    raise Exception("input must not be empty.")

try:
    i = int(s)
except ValueError:
    print "could not convert data to an int"
except:
    print "unknown exception"
else:
    print "your age is %d" %i, ", this is python"
finally:
    print " goodbye"

函数定义:

def sum(a,b):
    return a+b

for循环:

a = ['cat', 'window', 'banana']
for x in a:
    print x,len(x)

 

数据储存:

#!/usr/bin/python
import cPickle as p

shopListFile = 'shopList.data'
shopList = ['apple','mango','carrot']

f = file(shopListFile, 'w')
p.dump(shopList, f)
f.close()

del shopList

f = file(shopListFile)
storedList = p.load(f)
print storedList

 

Map的使用:

#!/usr/bin/python
x={'a':'aaa', 'b':'bbb', 'c':12}
print x['a']
print x['b']
print x['c']

for key in x:
 print "key is %s and value is %s" %(key,x[key])

keys = x.items()
print keys[0]

 

range()函数:a = range(5,10) :5,6,7,8,9。  range(-2,-7):空, range(-2,-11,-3):-2,-5,-8(说明:-3是步进)

 

读写文件:

#!/usr/bin/python
poem='''\
Programming is fun
when the work is done
if you wanna make your work also fun:
    use Python!
'''
f = file('poem.txt','a')
f.write(poem)
f.close()

f = file('poem.txt')
while True:
    line = f.readline()
    if len(line) == 0:
        break
    print line
f.close()

 

分享到:
评论

相关推荐

    LINUX学习资料

    ### Linux发展史与目录结构详解 #### Linux的起源与发展 Linux,这一开源操作系统的历史始于...无论是从历史角度理解Linux的演变,还是深入学习其目录结构与命令行技巧,都能为后续深入探索Linux系统打下坚实基础。

    Linux_cloud_linuxbase01-历史-基本命令-vim1

    Linux 操作系统的诞生、发展和成长过程依赖于以下五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和 Internet 网络。Linux 操作系统是 UNIX 操作系统的一个克隆版本。 二、UNIX 操作系统 UNIX...

    Linux高级程序设计.pdf

    Linux高级程序设计是专注于Linux环境下开发...总之,Linux高级程序设计是Linux程序设计领域的一部经典著作,它将引导经验丰富的Linux程序员深入掌握现代Linux平台下的开发技术,并帮助他们迅速成长为现代Linux程序员。

    java程序员转正ppt

    - **系统管理**:了解Linux系统的基础知识,如查看分区用`fdisk -l`,查看磁盘占用率用`df -k`。 - **文件权限**:理解Linux文件权限的表示方式,如rwx的含义,以及如何使用`chmod`命令改变权限。熟悉文件和目录的...

    linux操作系统操作基础

    Linux操作系统是一套自由和开放源代码的类Unix操作系统,诞生于1991年,由芬兰大学生林纳斯·托瓦兹(Linus Torvalds)发起,它的成长和发展离不开全球众多黑客和程序员的共同参与。Linux操作系统具有以下特点: 1....

    LINUX_C成长之路

    "LINUX_C成长之路"的主题旨在引导开发者深入理解如何在Linux环境下利用C语言进行程序开发,这是一个对于任何想在操作系统层面工作的程序员来说至关重要的技能。 首先,Linux是一个开源的操作系统,它基于Unix,以其...

    Linux系统初级培训

    Linus将他的作品Linux通过互联网发布,吸引了全球范围内的程序员参与开发,使其迅速成长并成为一种全球协作的典范。Linux早期坚持源码公开和禁止商业交易的原则,但后来转为采用GPL许可证,成为GNU项目的重要组成...

    程序员技术练级攻略

    程序员技术练级是一个不断学习和成长的过程,无论是刚入门的新手还是已经在编程领域有一定经验的开发者,都需要持续提升自己的技能。本文将基于月光博客的一篇文章,结合作者与新手程序员Mailper的经验,为程序员...

    练成Linux系统高手教程

    Linux的开放源代码特性使得全世界的程序员可以自由地改进和完善系统,形成了众多不同的发行版,如Ubuntu、CentOS、Debian等。 学习Linux,首先要熟悉基本的命令行操作。这包括但不限于:`cd`用来切换目录,`ls`列出...

    Linux环境编程

    "cmdexample"目录可能包含了各种Linux命令行的示例,这些例子可以帮助学习者熟悉常用的Linux命令,如ls、cd、mkdir、cp、mv、rm、grep、find等,以及更高级的shell脚本编写技巧,这对于日常的开发和系统维护工作...

    黑马Linux笔记

    【Linux简介】 Linux是一种自由和开放源码的操作系统,由芬兰的林纳斯·托瓦兹在1991年为了个人兴趣开发而成。Linux并非单一的软件产品,而是由全球众多...通过持续学习和实践,可以从初学者逐渐成长为Linux高手。

    Linux_txt.zip_linux txt_linux t_linux.txt_linux运行txt

    "Linux_txt.zip_linux txt_linux t_linux.txt_linux运行txt"这个压缩包文件似乎包含了与Linux系统相关的学习资料,可能包括错误处理、常用命令介绍以及一些实用工具的使用方法。 首先,我们来谈谈Linux。Linux是一...

    Linux资料—基础及linuxC学习

    这个压缩包的学习资源将涵盖以上所有主题,帮助学习者从零开始,逐步成长为能够熟练使用Linux并进行C编程的开发者。无论是为了个人兴趣还是职业发展,投入时间和精力深入学习这些内容都将是非常有价值的。

    PHP程序员的技术成长规划

    整体上,这篇文章提供了一个针对PHP程序员技术成长的规划,从基础的Linux、Nginx、MySQL和PHP技能,到更高级的系统架构和性能优化能力的逐步提升路径。通过逐步学习和实践,一个PHP程序员可以按照这些规划成长为更...

    《从零开始学Linux编程》.(罗利民,王浩).rar

    《从零开始学Linux编程》是一本专门为初学者设计的Linux编程指南,由罗利民和王浩共同编著。这本书旨在帮助读者从基础开始,逐步掌握Linux操作系统的...通过深入学习和实践,读者可以逐步成长为一名合格的Linux程序员。

    程序员的规划程序员的规划

    Linux系统命令的掌握,因为大多数项目会部署在Linux环境下。 其次,积累行业背景是提升价值的重要途径。长时间专注于特定行业,如电信、银行或ERP,可以使程序员成为该领域的专家,了解业务逻辑,快速适应新项目。...

    linux初期的版本0.1

    世界各地的程序员开始提交补丁,修复错误,添加新功能,这成为Linux成长的重要推动力。 8. **版本迭代**:从0.1到后来的0.99,Linux经历了一系列的迭代和优化,逐步增加了网络支持、多用户环境、TCP/IP协议栈等功能...

Global site tag (gtag.js) - Google Analytics