开源、免费的操作系统,稳定、安全、处理并行。
用于开发:新浪、腾讯、搜狐、淘宝等门户网站等后台开发在Linux下开发的
Linux内核统一:redhat、fedora、红旗、suse、ubuntu等。
软件公司迫切需要熟练掌握Linux程序员,Windows程序已饱和,linux开源而且免费。项目架构与linux上,安全并免费。
学习过程:静心(耐心)、做笔记、思考、实践
如何学习Linux:
不管什么方法,把东西学会,1.视频,高效而愉快;2.学习的整体框架;3.掌握常用的命令;4.清华的风格;5.实践中学;6.慢慢的以后就会明白;7.理解设计者的思路,学习深度更高。(问为什么?)
内容介绍;
第一天
本课程使用RedHatLInux系统
1. 免费的/开源的:研究linux源代码分析内核,可做小型的操作系统(文件管理系统)
2. 支持多线程./多用户:考察操作系统是否优越;多线程,即并发
3.安全性好:一旦系统有漏洞,会有网络“雷锋”解决
4.对内存和文件的管理优越。
缺点:操作相对困难
linux最小只需要4M->嵌入式开发:linux操作系统安装在手机端,市场庞大。
中国移动手机短信后台:Unix,稳定且性能强
命令:
1.进入root用户:logout ->root
其中,ubuntu新建root用户:sudo passed root,切换用户命令为:su root / su bai
2. 图形界面与命令界面切换:(ubuntu中)
图形界面到命令界面: ctrl + alt + F1
命令界面到图形界面: ctrl + alt + F7 或 startx
3. 用户注销命令:logout ( ubuntu中的注销使用 exit )
4.关机命令(root权限下才行)
shutdown –h now
shutdown –r now / reboot
编译 C 程序 : g++ Hello.cpp
运行 C/C++ 写的程序: ./a.out
对编译出的out文件命名: gcc –o my1 Hello2.cpp // 以my1命名
Linux下的文件目录:
ls/dir:显示目录文件 cd bin/ ls –l
pwd:显示当前所在文件夹的目录路径
Linux用户管理:
添加用户:useradd +用户名 (root权限才行)
删除用户:userdel 用户名
userdel –r 用户:删除用户以及用户主目录
设密码:passwd xiaoming 注:如果不加用户名,就是给自己设密码
注:ubuntu中 useradd添加用户时并不添加其个人文件夹,用 adduser + 用户名 可添加用户及文件夹
vi /etc/inittab (普通用户:只读文件,修改不了其运行级别),要切换成 root 用户才能修改
切换root用户:logout / su
reboot
解决修改错误配置的方法:(如以上的一直重启)
在进入grub引导界面的时候,请输入e
在选中第二行,然后再输入e,在最后输入 1 【单用户级别】()
然后 按 b (此时为单用户,不需要输入密码为root权限,可以直接修改密码)
输入 vi /etc/inittab
ls 【列出文件及目录】
ls –a 【显示隐藏的文件】
ls –l 【显示长列表格式】
mkdir 【建立目录】
rmdir 【删除空目录】
cp a.out /home/xiaoming/
rm a.out
more install.log 分页:空格 往下翻页,ctrl + PageUp 往上翻页
ubuntu中,用空格往下翻页,shift + PageUp 向上翻页, shift + PageDown向下翻页
grep –n “shunping” aaa.java
find /root/ –name aaa.java 从指定目录及下级目录按文件名查找文件aaa.java
grep –n "shunping" aaa.java > kkk.bak 查找某一文件中的关键词