cloveses cloveses
关注数: 76 粉丝数: 333 发帖数: 8,347 关注贴吧数: 33
linux命令是极多的,可是常用这些命令基本上可以搞定 linux常用命令总结 一、目录类 1、mkdir dirname #建立目录,可同时建立多个 2、cd dirname #在目录间穿梭 .代表当前目录;..代表父级目录 3、ls dirname #列出目录中的文件和目录;-l表示详细列表;-a表示显示所有 4、rmdir dirname #删除目录 二、文件类 4、cp source dist#复制文件/目录;-R表示全部复制该目录下所有文件和目录 5、mv source dist#移动文件或目录 6、rm fielname #删除文件 7、cat filename #显示文件内容 8、less filename #显示文件内容,可滚动查看 9、find dirname -name "*.py" #在dirname中搜索符合*.py文件 10、grep filename "myname" #在filename文件中搜索myname字符串 11、sed -i "s/nickname/name/g" filename #对filename文件中的字符串nickname全部替换为name 12、find dirname -name "*.py* |xargs grep "nickname" -l | xargs sed -i "s/nickname/name/g" 13、chmod 777 filename #修改文件权限为777 #搜索类似*.py文件中包含nickname字符串,并用name进行全部替换 三、命令管理类 history #显示执行过的历史命令 !987 #执行第987条历史命令 四、系统查看与管理 ps -ef #列出系统进程 top #查看系统运行状况 uptime #查看系统运行时间用户数,基本平均负载 kill -s 9 pid #杀死进程 df #列出磁盘使用状况 五、帮助类 command --help #查看命令command的命令选项 man command #查看命令的帮助 info command #查看命令的帮助 apropos help #显示相关关键词的命令 六、常见技巧 1、管道的使用 2、(command) 在子shell中执行命令,不会因cd命令而改变当前工作目录 3、command && command 前一命令成功运行,才运行后一命令 4、command ;command 同一行中写入多条命令,输入后全部执行
Tornado概览 FriendFeed’s web server 使用Python语产的简洁、非阻塞WEB服务。FriendFeed应用由像web.py或Google's webapp的WEB框架写成,而且应用高级的非阻塞 web server。 Tornado是开源版本的web服务器,其中使用了FriendFeed应用的一些工具。因非阻塞而快速,而区别于绝大多数主流web服务器框架(当然包括Python 框架)。它使用epoll或kqueue。 经典“Hello World”如下:import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): ....def get(self): ........self.write("Hello, world") application = tornado.web.Application([ ....(r"/", MainHandler), ]) if __name__ == "__main__": ....application.listen(8888) ....tornado.ioloop.IOLoop.instance().start()尽量减少了模块依赖,理论上说在你的项目中可以独立的使用其中任何模块。请求处理器 和 请求参数Tornado将URL或URL模式映射到tornado.web.RequestHandler的子类。这些类中定义get()或post()方法来处理URL的HTTP GET或POST请求。下例中将根URL/映射到MainHandler,将URL模式 /story/([0-9]+)映射到StoryHandler。正则表达式组作为参数传给RequestHandler方法: class MainHandler(tornado.web.RequestHandler): def get(self): self.write("You requested the main page") class StoryHandler(tornado.web.RequestHandler): ....def get(self, story_id): ........self.write("You requested the story " + story_id) application = tornado.web.Application([ ....(r"/", MainHandler), ....(r"/story/([0-9]+)", StoryHandler), ])
1 下一页