经典linux的一句话
只有程序员才懂的语录

只有程序员才懂的语录
1.'程序不会说谎,但程序员会犯错。
'
2. '程序员的世界没有绝对的答案,只有更好的解决方案。
'
3. '代码是艺术,而程序员是艺术家。
'
4. '好的代码是写给人看的,不是写给机器看的。
'
5. '程序员需要不断学习和探索,否则就会被时代淘汰。
'
6. '编程需要耐心和毅力,才能写出高质量的代码。
'
7. '程序员的工作不仅是写代码,还要考虑用户体验和需求。
'
8. '程序员应该注重代码的可维护性和可读性,而不是只追求效率。
'
9. '编程是一门语言,让你用计算机与世界交流。
'
10. '程序员需要有良好的逻辑思维和解决问题的能力。
- 1 -。
linux常用口令

linux常用口令
在Linux 中,口令通常是指用户的登录密码。
以下是一些与Linux 用户口令相关的常用命令和操作:
1. 用户口令管理:
更改用户口令:
passwd
为指定用户更改口令:
sudo passwd username
2. 用户管理:
创建新用户:
sudo adduser username
删除用户:
sudo deluser username
3. 系统安全:
查看系统登录记录:
last
查看登录失败记录:
grep 'Failed password' /var/log/auth.log
4. 系统安全设置:
更改 SSH 默认端口(提高安全性):
修改 /etc/ssh/sshd_config 中的 Port 配置项,然后重启 SSH 服务。
禁用 root 用户登录:
修改 /etc/ssh/sshd_config 中的 PermitRootLogin 配置项为no,然后重启 SSH 服务。
使用公钥身份验证登录:
将用户的公钥添加到 ~/.ssh/authorized_keys 文件中。
启用防火墙:
使用 ufw 或 iptables 配置防火墙规则,限制对系统的访问。
以上是一些与 Linux 用户口令和系统安全相关的常用命令和设置。
请注意,对系统进行任何更改前,请确保你具有足够的权限并理解潜在的影响。
Linux的思想总结

Linux的思想总结Linux的思想总结Linux是一种自由开放源代码的操作系统,它的思想是自由、开放、合作和分享。
这种思想在Linux社区中被广泛采用、推崇和践行,并在技术和社区发展中产生了深远的影响。
自由是Linux思想的核心。
Linux社区遵循自由软件的原则,鼓励用户使用、修改和分发源代码。
这种自由使得用户可以根据自己的需求和喜好对软件进行自由定制和改进。
它消除了对商业厂商的依赖,使个人和组织能够掌握自己的技术命运。
自由还意味着用户拥有使用软件的权利,并可以与他人分享和传播软件。
开放是Linux思想的基石。
Linux社区欢迎任何人参与其中,不论是个人开发者、组织还是商业公司。
它鼓励各种形式的合作,通过合作的方式进一步完善和发展 Linux。
开放还体现在对各种技术和创新的包容和接纳,使得 Linux 社区成为一个充满活力和创新的技术生态系统。
合作是 Linux 社区的核心价值观。
Linux 被视为一个共同创造的项目,每个人都可以为其做出贡献。
无论是开发新功能、修复错误、编写文档、提供支持还是做出其他贡献,每个人都可以在 Linux 社区中找到自己的位置和发挥自己的价值。
通过合作,各方可以互相学习、互相帮助,取得共同的进步。
分享是 Linux 社区的精神。
Linux 社区鼓励人们分享他们的知识、经验和资源。
这种分享精神体现在许多方面,如分享源代码、共享文档和教程、提供技术支持和交流等。
通过分享,每个人都有机会从他人的贡献中受益,并将自己的知识和经验回馈给社区,促进整个社区的共同进步。
Linux的思想在技术和社区发展中产生了深远的影响。
技术上,Linux的开放和自由思想鼓励了开发者的创新和实验,促进了软件的快速发展和改进。
它也鼓励了对标准和互操作性的关注,使得不同的软件和系统能够更好地相互配合和交流。
社区上,Linux的思想鼓励了人们的合作和互助,使得一个庞大而活跃的社区得以形成。
这个社区中的每个人都可以从中受益,取得成就,并为社区的发展做出贡献。
linux连接数据库语句

linux连接数据库语句在Linux系统中,连接数据库是一项常见的任务。
无论是开发应用程序还是进行数据分析,连接数据库都是必不可少的一步。
本文将介绍一些常用的Linux连接数据库的语句。
1. MySQL数据库连接语句MySQL是一种常用的关系型数据库管理系统,它提供了多种连接方式。
在Linux系统中,可以使用以下命令连接MySQL数据库:mysql -h 主机名 -P 端口号 -u 用户名 -p其中,主机名是指数据库所在的主机地址,端口号是数据库服务监听的端口,默认为3306。
用户名是数据库的登录用户名,-p选项表示需要输入密码进行验证。
2. PostgreSQL数据库连接语句PostgreSQL是一种功能强大的开源关系型数据库管理系统,它也提供了多种连接方式。
在Linux系统中,可以使用以下命令连接PostgreSQL数据库:psql -h 主机名 -p 端口号 -U 用户名 -d 数据库名其中,主机名、端口号和用户名的含义与MySQL相同。
-d选项表示连接的数据库名。
3. Oracle数据库连接语句Oracle是一种商业化的关系型数据库管理系统,它在企业级应用中广泛使用。
在Linux系统中,可以使用以下命令连接Oracle数据库:sqlplus 用户名/密码@主机名:端口号/服务名其中,用户名和密码是数据库的登录凭证,主机名是数据库所在的主机地址,端口号是数据库服务监听的端口,默认为1521。
服务名是Oracle数据库的标识符。
4. MongoDB数据库连接语句MongoDB是一种非关系型数据库,它以文档的形式存储数据。
在Linux系统中,可以使用以下命令连接MongoDB数据库:mongo --host 主机名 --port 端口号 --username 用户名 --password 密码--authenticationDatabase 数据库名其中,主机名和端口号的含义与前面的数据库相同。
十句程序员大神们的经典语录

⼗句程序员⼤神们的经典语录10、“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” —— E.W. Dijkstra 如果调试程序是移除 bug 的过程,那编写程序就是把 bug 放进来的过程。
—— 迪杰 · 斯特拉9、“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” —— Tom Cargill 软件开发的时间通常是这样的:⼀开始的 90% 开发⼯作⽤掉了整个计划 90% 的时间,剩下的 10% 同样需要整个计划 90% 的时间,⽽最终发布前的修改也是如此。
—— 汤姆 · 嘉吉8、“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.” —— C.A.R. Hoare 设计软件有两种⽅法:⼀种是简单到明显没有缺陷,另⼀种复杂到缺陷不那么明显。
—— 托尼 · 霍尔7、“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” —— Bill Gates ⽤代码⾏数来衡量程序的开发进度,就好⽐⽤重量来衡量飞机的制造进度。
linux常用口令

linux常用口令
以下是一些常用的Linux命令:
1. cd:改变当前工作目录。
2. ls:列出目录内容。
3. mkdir:创建一个新目录。
4. rmdir:删除一个空目录。
5. cp:复制文件或目录。
6. mv:移动或重命名文件或目录。
7. rm:删除文件或目录。
8. touch:创建空文件或更新文件时间戳。
9. cat:连接文件并打印到标准输出。
10. grep:在文件中搜索文本模式。
11. find:在文件系统中查找文件。
12. chmod:改变文件或目录的权限。
13. chown:改变文件或目录的所有者。
14. chgrp:改变文件或目录的所属组。
15. sudo:以超级用户权限运行命令。
16. ssh:远程登录到另一台计算机。
17. scp:安全地将文件复制到远程计算机。
18. tar:打包和解压文件。
19. wget:下载文件从互联网。
20. top:实时查看系统的活动过程。
这只是一些常见的Linux命令,还有许多其他命令。
101条经典计算机语录

101条关于计算机的经典语录1、计算机没什么用.他们只会告诉你答案.(巴勃罗毕加索,画家)2、计算机就跟比基尼一样,省去了人们许多的胡思乱想.(萨姆尤因,作家)3、他们拥有计算机,他们也还可能拥有其他的大规模杀伤性武器.(珍内特雷诺,美国前女司法部长)4、跟计算机工作酷就酷在这里,它们不会生气,能记住所有东西,还有,它们不会喝光你的啤酒.(保罗利里,吉他手)5、如果汽车能赶上计算机的发展周期的话,一辆今天的劳斯莱斯仅值100美元,每加仑要跑100万英里,每年还得爆炸一次,把里面的人杀个精光.(Robert X. Cringely,技术作家)关注 /计算机智能6、计算机总是越来越智能的.科学家告诉我们说不久它们就能跟我们对话了.(这里的它们,我指的是计算机.我怀疑科学家永远都不能跟我们对话.)(Dave Barry,幽默作家)7、我最近注意到,在共同文化中,那种对计算机变得智能化并最终掌控世界的妄想恐惧症几乎彻底消失了.据我所知,这跟MS-DOS的发布基本是同步的.(Larry DeLuca)8、计算机会不会思考这个问题就像问潜水艇会不会游泳一样.(Edsger W. Dijkstra,图灵奖获得者)9、活了一百年却只能记住30M字节是荒谬的.你知道,这比一张压缩盘还要少.人类境况正在变得日趋退化.(Marvin Minsky,人工智能研究的奠基人)信任10、这座城市的中央计算机告诉你的?R2D2,你不该相信一台陌生的计算机!(C3PO,星球大战中的翻译机器人)11、永远不要相信一台不能扔掉一扇窗户*的计算机(斯蒂夫沃兹尼亚克,苹果联合创始人)*译者:暗指微软的wINDOWS操作系统硬件12、硬件:计算机系统中可被踢的部分.(Jeff Pesis)软件13、今天大部分的软件都很像上百万块砖堆叠在一起组成的埃及金字塔,缺乏结构完整性,只能靠强力和成千上万的奴隶完成.(阿伦凯,图灵奖获得者,面向对象创始人)14、我终于明白'向上兼容性'是怎么回事了.这是指我们得保留所有原有错误.(Dennie van Tassel)操作系统15、有两样重要产品出自伯克利:LSD和BSD*.我们不相信这是个巧合.(Jeremy S. Anderson)*译者:LSD是一种药力至强的迷幻剂,BSD-BSD(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统16、2038年1月19日,凌晨3点14分07秒(UNIX中的世界末日*1970年1月1号之后的2^32秒)*译者:word跟world同音,UNIX用4个字节(WORD)表示时间,所以最多只能计时2^32秒17、每个操作系统都差不多我们都一样的烂.(微软的高级副总裁布莱恩瓦伦蒂尼这样描述操作系统的安全状况,2003)18、微软有出了个新版本,Windows XP,据大家说是'有史以来最稳定的Windows', 对我而言, 这就好像是在说芦笋是'有史以来发音最清脆的蔬菜一样' (Dave Barry)互联网19、互联网?那个东西还在吗?(Homer Simpson)20、网络就像是个母夜叉.我每转到一处都会看见小个的按钮命令我提交*.(Nytwind)*译者注:Submit:提交,另一层意思是要求屈服21、想想看吧,已经有一百万只猴子坐在一百万台打字机旁,可Usenet就是比不上莎士比亚.(Blair Houghton)软件产业22、计算机软件产业最为惊人的成就,是其持续不断地放弃硬件产业的惊人成果和稳定性.(Henry Petroski)23、真正的创新经常来自于那些贴近市场、但无力拥有市场的的小型初创公司.(Timm Martin)24、人们常说,伟大的科学学科就像是站在其它巨人肩膀上的巨人.人们也说过,软件产业正如站在其他侏儒脚上的侏儒.(Alan Cooper,交互设计之父)25、这无关比特、字节和协议,而关乎利润和损益.(郭士纳,IBM前CEO)26、我们是微软.反抗是徒劳的.你会被同化的.(保险杠贴纸)软件演示27、不管演示在彩排的时候有多好,一旦在观众面前展示时,演示不出错的几率与观众人数成反比,与投入的金钱总额成正比.(Mark Gibbs)软件专利28、专利大多数都是垃圾.浪费时间去阅读这些专利是愚蠢的.只有专利持有人才会这么干,还得强迫自己才会看.(Linus Torvalds,LINUX创始人)复杂性29、控制复杂性是计算机编程的本质.(Brian Kernigan)30、复杂性杀死一切.它把程序员的生活给搞砸了,它令产品难以规划、创建和测试,带来了安全挑战,并导致最终用户和管理员沮丧不已.(Ray Ozzie)31、进行软件设计有两种方式.一种是让它尽量简单,让人看不出明显的不足.另一种是弄得尽量复杂,让人看不出明显的缺陷.(C.A.R. Hoare)32、好的软件的作用是让复杂的东西看起来简单.(Grady Booch,UML创始人之一)易用性33、不管那些计算机书籍如何宣称,只需记住,你并非'傀儡'.真正的傀儡是那些无法设计出易于使用的硬件和软件的那些人,尽管他们是技术专家,因为这是普通消费者赖以生活的东西.(Walter Mossberg,科技专栏记者)34、软件供应商在努力尝试让他们的软件更'易于操作' 迄今为止,他们最好的办法就是翻出所有的老手册,然后在封面盖上'易于操作'这几个字.(比尔盖茨)35、有个老套的故事说有人希望他的计算机能像他的电话机一样好用.他的愿望实现了,因为我已经不知道该如何使用自己的电话了.(Bjarne Stroustrup,C++之父)用户36、任何一个傻瓜都会用电脑.很多都会.(Ted Nelson)37、只有两个行业把客户称为'用户'*.(Edward Tufte,信息设计大师)*译者注:一个是计算机设计,另一个是毒品交易,computer design and drug dealing程序员38、程序员在跟宇宙赛跑,他们在努力开发出更大更好的傻瓜程序,而宇宙则努力培养出更大更好的白痴.到目前为止,宇宙领先.(Rich Cook)39、你们当中很多人都知道程序员的美德.当然啦,有三种:那就是懒惰、急躁以及傲慢.(Larry Wall,Perl发明者)40、程序员的问题是你无法预料他在做什么,直到为时已晚.(Seymour Cray,超级计算机之父)41、那就是这些自认为痛恨计算机的人的真实面目.他们实际上真正痛恨的是糟糕的程序员.(拉瑞尼文,科幻作家)42、很长时间以来我一直困惑不已,为什么一些又贵又先进的东西会一点用都没有.直到我突然想起,计算机不就是一台愚蠢之至却拥有难以置信的做聪明事能力的机器嘛,而程序员不就是聪明绝顶却拥有难以置信的干蠢事的能力的人嘛.一句话,他们简直就是天生绝配.(比尔布莱森,旅游文学作家)43、不像学学涂涂画画也能让某人成为专家级画家,计算机科学教育不会让任何人成为一名编程大师.(埃里克雷蒙,开源运动领袖)44、一个程序员是经历以下事情后仍能证明自己是严格的专家的人:他可以历经数不清的捶打,可取材于无关紧要的文档,用上面的争议数据作出模糊假设,并以此计算出测微精度的无数片面理解的答案,并由一个不可靠、脑袋充满质疑、公开宣称要让一个倒霉透顶、没有指望、毫无防备,要求第一时间获得信息的部门狼狈不堪、令人生厌的人使用一台准确度有问题的仪器去实施.(IEEE网格新闻杂志)45、运气好的黑客能用几个月的时间 - 生产出一个小规模的开发团体(比如说,7-8人)历尽艰辛一起工作了一年多才能做出来的东西.IBM经常报告说某些程序员的生产力要比其它工人高百倍,甚至更多.(Peter Seebach,黑客)46、最好的程序员跟好的程序员相比可不止好那么一点点.这种好不是一个数量级的,取决于标准怎么定:概念创造性、速度、设计的独创性或者解决问题的能力.(兰德尔E斯特劳斯,科技作家)47、伟大的车工值得给他几倍于普通车工的薪水,但一个伟大的软件代码作家,其价值则要等同于一个普通的软件写手的价格的1万倍.(比尔盖茨)编程48、就算它工作不正常也别担心.如果一切正常,你早该失业了.(Mosher的软件工程定律)49、靠代码行数来衡量开发进程就好比用重量来衡量飞机制造的进度.(比尔盖茨)50、写代码的社会地位比盗墓的高,比管理的低.(杰拉尔德温伯格,软件与系统思想家)51、首先学习计算机科学及理论.接着形成自己编程的风格.然后把这一切都忘掉,尽管改程序就是了.(George Carrette,杰出软件工程师,开源推广者)52、先解决问题再写代码.(John Johnson)53、乐观主义是编程行业的职业病;用户反馈则是治疗方法.(Kent Beck)54、迭代者为人,递归者为神.(L. Peter Deutsch)55、布尔值最好的一点是,就算你错了,也顶多错了一位而已.(无名氏)56、数组的下标是从0开始好还是从1开始好呢?我的0.5的折衷方案,以我之见,没有经过适当考虑就被否决掉了.(Stan Kelly-Bootle)编程语言57、只有两种编程语言:一种是天天挨骂的,另一种是没人用的.(Bjarne Stroustrup,C++之父)58、PHP是不合格的业余爱好者创建的,他们犯做了个小恶;Perl是娴熟而堕落的专家创建的,他们犯了阴险狡诈的大恶.(Jon Ribbens)59、COBOL的使用摧残大脑;其教育应被视为刑事犯罪.(E.W. Dijkstra)60、把良好的编程风格教给那些之前曾经接触过BASIC的学生几乎是不可能的.作为可能的程序员,他们已精神残废,无重塑的可能了.(E. W. Dijkstra)61、我想微软之所以把它叫做.Net,是因为这样它就不会在Unix的目录里显示出来了.(Oktal)62、There is no programming languageno matter how structuredthat will prevent programmers from making bad programs.(Larry Flon)63、计算机语言设计犹如在公园里漫步.我是说侏罗纪公园.(Larry Wall)C/C++64、搞了50年的编程语言的研究,我们难道就以C++告终啦?(Richard A.O'Keefe)65、写C或者C++就像是在用一把卸掉所有安全防护装置的链锯.(Bob Gray)66、在C++里你想搬起石头砸自己的脚更为困难了,不过一旦你真的做了,整条腿都要报销.(Bjarne Stroustrup)67、C++ : 友人可造访你的私有成员之地也.(Gavin Russell Baker)译者:Friends:C++的友元,是一种定义在类外部的普通函数,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字 friend.友元不是成员函数,但是它可以访问类中的私有成员.友元的作用在于提高程序的运行效率,但是,它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员.68、罗马帝国灭亡的其中一个主要原因是他们没有0 - 这样他们就没法给自己的C程序指明成功退出的路径了.(Robert Firth)Java69、Java从许多方面来说就是C++.(Michael Feldman)70、说Java好就好在运行于多个操作系统之上,就好像说肛交好就好在不管男女都行.(Alanna)71、好吧,Java也许是编程语言的好榜样.但Java应用则是应用程序的坏榜样.(pixadel)72、要是Java真的有垃圾回收的话,大部分程序在执行的时候就会把自己干掉了.(Robert Sewell)开源73、软件就像性事:免费/自由更好.(Linus Torvalds)74、唯一对免费软件感到害怕的人,是自己的产品还要不值钱的人.(David Emery)代码75、好代码本身就是最好的文档.(Steve McConnell)76、你自己的代码如果超过6个月不看,再看的时候也一样像是别人写的.(伊格尔森定律)77、前面90%的代码要占用开发时间的前90%.剩下的10%的代码要占用开发时间的另一90%.(Tom Cargill)软件开发78、好的程序员会用脑,但是好的向导救我们于样样都要想到.(Francis Glassborow)79、在软件里面,我们鲜有有意义的需求.就算有,衡量成功的唯一尺度也取决于我们的解决方案是否解决了客户对问题是什么的观念的转变.(Jeff Atwood)80、想想我们计算机程序的糟糕现状吧,很显然软件开发仍是黑箱艺术,还不能称之为工程学科.(Bill Clinton,前美国总统)81、没有伟大的团队就没有伟大的软件,可大部分的软件团队举止就像是支离破碎的家庭.(吉姆麦卡锡,微软VC++总监)调试82、一旦我们开始编程,就会惊讶地发现让程序正常没想象中那么简单.调试不可避免.那一刻我认记忆犹新,当时我就意识到,从今往后我生活的大部分时间都要花在寻找自己程序的错误上面了.(莫里斯威尔克斯调试探索, 1949)83、调试难度本来就是写代码的两倍.因此,如果你写代码的时候聪明用尽,根据定义,你就没有能耐去调试它了.(Brian Kernighan)84、如果调试是除虫的过程,那么编程就一定是把臭虫放进来的过程.(Edsger W. Dijkstra)质量85、我才不管它能不能在你的机器上运行呢!我们又没装到你的机器上!(Vidiu Platon,罗马尼亚的微软最佳学生合作伙伴MSP)86、编程就像性一样:一时犯错,终生维护.(Michael Sinz)87、有两种写出无错程序的办法;只有第三种有用.(Alan J. Perlis)88、软件质量与指针算法不可兼得.(Bertrand Meyer)89、如果麦当劳像软件公司那样运作的话,每一百个巨无霸就会有一个令你食物中毒,而他们的回应是,'真对不起,这是一张额外附送两个的赠券.' (Mark Minasi)90、永远要这样写代码,好像最终维护你代码的人是个狂暴的、知道你住在哪里的精神病患者.(Martin Golding)91、是人都会犯错,不过要想把事情彻底搞砸还得请电脑出马.(Paul Ehrlich)92、计算机比人类历史上的任何发明都更快速地导致你犯更多的错误可能除了手枪和龙舌兰酒是例外.(Mitch Radcliffe)预测93、能发明的东西都发明出来了.(查尔斯杜埃尔, 美国专利局局长,1899年)94、我认为全球市场约需5台计算机.(托马斯沃森, IBM董事长, 约1948年)95、看上去我们已经到达了利用计算机技术可能获得的极限了,尽管下这样的结论得小心,因为不出五年这听起来就会相当愚蠢.(约翰冯诺伊曼,约1949年)96、但这又有什么好处呢?(IBM先进计算机系统部的工程师对微芯片的评论, 1968年)97、我们没有理由让每一个人在家都拥有一台电脑.(肯奥尔森,数据设备公司(DEC)总裁,1977年)98、640K对每一个人来说都已足够.(比尔盖茨,1981年)99、Windows NT的RAM寻址空间可达2G,这比任何应用程序所需都要多.(微软, 谈及Windows NT的开发时所言, 1992年)100、我们永远也无法真正成为无纸化社会,直到掌上电脑一族发布擦我1.0*(WipeMe 1.0)为止.(安迪.皮尔逊,商界领袖)*译者注:意思是说难道你大便不用纸吗?。
linux 条件语句

linux 条件语句Linux 条件语句是一种非常重要的编程语言,它可以帮助程序员在程序中实现不同的逻辑分支。
在Linux 中,条件语句主要有if、elif 和else 三种类型,它们可以帮助程序员根据不同的条件执行不同的代码块。
下面是一些常见的 Linux 条件语句:1. if 语句:if 语句是最基本的条件语句,它用于判断一个条件是否成立。
如果条件成立,就执行if 语句中的代码块,否则就跳过if 语句。
2. elif 语句:elif 语句用于在 if 语句中添加多个条件分支。
如果 if 语句中的条件不成立,就会执行 elif 语句中的代码块。
3. else 语句:else 语句用于在 if 语句中添加一个默认分支。
如果 if 语句和elif 语句中的条件都不成立,就会执行else 语句中的代码块。
4. test 命令:test 命令用于测试一个条件是否成立。
它可以测试文件是否存在、两个字符串是否相等、一个数字是否大于另一个数字等等。
5. [ ] 和 [[ ]]:[ ] 和 [[ ]] 是两种常用的条件测试语法。
[ ] 用于测试一个条件是否成立,[[ ]] 用于测试一个条件是否成立,并且支持更多的条件测试选项。
6. && 和 ||:&& 和 || 是两种逻辑运算符,它们可以用于组合多个条件测试。
&& 表示“与”,只有当两个条件都成立时才会执行后面的代码块;|| 表示“或”,只要有一个条件成立就会执行后面的代码块。
7. case 语句:case 语句用于测试一个变量是否等于多个值中的一个。
它类似于 switch 语句,但是更加灵活。
8. for 循环:for 循环用于重复执行一个代码块,直到满足某个条件为止。
它可以用于遍历数组、文件列表等等。
9. while 循环:while 循环用于重复执行一个代码块,直到满足某个条件为止。
它可以用于等待用户输入、等待网络连接等等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
经典linux的一句话
2009-01-20 17:09
1、修改主机名 vi /etc/sysconfig/network 其中hostname=主机名
2、文本图像转换 vi /etc/inittab 找到id:x:initdefault: x=3 文本 x=5 图形
3、禁用热启动 vi /etc/inittab 找到 crtl+alt+delete 把前面的注释掉就可以了
4、windows看linux的分区软件 Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zip
5、mount的用法 cdrom mount –t iso9660 /dev/cdrom /mnt/cdrom
硬盘 mount –t vfat /dev/hda1 /mnt/winc
iso文件 mount -o loop /abc.iso /mnt/cdrom
软盘 mount /dev/fd0 /mnt/floppy
闪盘 mount /dev/sda1 /mnt/cdrom
Fat32分区mount -o codepage=936,iocharset=cp936
/dev/hda7 /mnt/cdrom
Ntfs分区 mount -o iocharset=cp936 /dev/hda7
/mnt/cdrom
6、tar的分类压缩及合并以每卷500M为例子
Tar分卷压缩 tar –zxvf myfile.tar.gz | split –d –b 500m
Tar多卷合并 cat X*〉myfile.tar.gz
7、如何看redhat的版本 cat /proc/version cat /etc/redhat-release cat /etc/issue
8、文件在那个rpm中可以搜索上去搜索,或者用 rpm -qf 文件名得到的
9、把man和info的信息另存为文本文件
Man tcsh | col –b 〉tcsh.txt
Info tcsh –o tcsh.txt –s
10、利用俩个文件生成一格文件 cat file1 file2 | sort | uniq 俩个的并集,重复的只用一行
Cat file1 file2 | sort | uniq –d 俩个的交集
Cat file1 file2 | sort | uniq –u 删除交集,留下剩余的
11、删除命令 rm –rf 目录这个是删除这个目录和目录以下的所用文件
12、察看系统信息 cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号相当于 uname -r
uname -a - 看系统内核等信息
13、通用的声卡驱动(lnx3000)OSS / ALSA
/
14、终端汉字出现乱码 vi /etc/sysconfig/i18n 修改 LANG=:
zh_CN.GB2312:并且在第二句补充zh_CN.GB2312:en 然后保存
15、一次可以解压多个包unzip “*” 或者也可以解压多个一sha开头的包
rpm –ivh sha*.rpm --aid
16、装中文输入法下载
/download/src/zhcon-0.2.1.tar.gz,
放在任一目录中,tar xvfz zhcon-0.2.1.tar.gz, cd
zhcon-0.2.1, ./configure,
make, make install。
要想用运行zhcon 想退出 exit
17、硬件检测 dmesg | more
18、如何看隐藏文件 ls –a
19、rpm包的文件装到哪里了 rpm –qp | fff.rpm
20、修改系统时间 date –s “2007-08-01 17:50:
21、开机就mount上windwos分区如自动将windows的d盘挂到/mnt/d下,用vi /etc/fstab
加入/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
22、在多级目录里查找某文件的方法 find /dir –name file.txt
Du –a|grep file.txt
Locate file.txt
23、不叫普通用户更改自己的密码 chmod 511 /usr/bin/passwd
chmod 4511 /usr/bin/passwd
24、oracle为什么乱码 oracle对中文部支持,只能用英文安装在执行runinstaller之前,执行:export LANG=C;export LC_ALL=C
25、linux的目录的颜色蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝
色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了;黄色是设备文件,包括block, char, fifo。
用dircolors -p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。
26、0092 如何将grub安装到mbr(bjchenxu, NetDC)
grub> root (hd0, 0)
grub> setup (hd0)
也可以用#grub-install /dev/hda来安装grub
27、vi:编辑器。
用法:vi filename。
filename就是你要编辑的文本文件。
用了执行vi filename后,你
可能会发现你无法编辑文本内容,不要着急,这是因为vi还没进入编辑状态,按a或i就
可以进入编辑状态了,进入编辑状态后你就可以编辑文本了。
要退出编辑状态按Esc键
就可以了。
以下操作均要在非编辑状态下。
查找文本:输入/和你要查找的文本并回车。
退出:输入: 和q并回车,如果你修改了文本,那么你要用:q!回车才能退出。
保存:输入: w回车,如果是只读文件要用: w!。
保存退出:输入: wq回车,如果是只读就: wq!回车。
取消:按u就可以了,按一次就取消一步,可按多次取消多步。
复制粘贴一行文本:把光标移到要复制的行上的任何地方,按yy(就是连按两次 y),
把光标移到要粘贴地方的上一行,按p,刚才那行文本就会被插入到光标所在行的下一行,
原来光标所在行后面所有行会自动下移一行。
复制粘贴多行文本:跟复制一行差不多,
只是yy改成先输入要复制的行数紧接着按yy,后面的操作一样。
把光标移到指定行:输入:和行号并回车,比如移到123行:123回车,移到结尾:$回车。
28、本来装有Linux与Windows XP,一次将Windows XP重装后,发现找不到Linux 与
Windows XP的启动选单,请问如何解决(bjchenxu)
首先光盘启动,进入rescue模式,运行GRUB,进入grub提示符grub>,然后敲入下面的
语句,重启就好了。
root (hd0,2),setup (hd0)
29、用命令清空Root回收站中的文件(dtedu)
cd /var/.Trash-root
rm -rf *
30、如何卸载tar格式安装的软件(bjchenxu)
进入安装该软件的原代码目录,运行make uninstall。
如果不行,也可以查看一下
Makefile文件,主要是看install部分,从其中找出tar格式的文件被复制到了什么路径,
然后进入相应的目录进行删除即可。