Linux第一讲(韩顺平)

开源、免费的操作系统,稳定、安全、处理并行。

用于开发:新浪、腾讯、搜狐、淘宝等门户网站等后台开发在Linux下开发的

Linux内核统一:redhat、fedora、红旗、suse、ubuntu等。

软件公司迫切需要熟练掌握Linux程序员,Windows程序已饱和,linux开源而且免费。项目架构与linux上,安全并免费。

  image

学习过程:静心(耐心)、做笔记、思考、实践

如何学习Linux:

image

如何听课: image

不管什么方法,把东西学会,1.视频,高效而愉快;2.学习的整体框架;3.掌握常用的命令;4.清华的风格;5.实践中学;6.慢慢的以后就会明白;7.理解设计者的思路,学习深度更高。(问为什么?)

内容介绍;

image

第一天

本课程使用RedHatLInux系统

image linux特点

1. 免费的/开源的:研究linux源代码分析内核,可做小型的操作系统(文件管理系统)

2. 支持多线程./多用户:考察操作系统是否优越;多线程,即并发

3.安全性好:一旦系统有漏洞,会有网络“雷锋”解决

4.对内存和文件的管理优越。

缺点:操作相对困难

linux最小只需要4M->嵌入式开发:linux操作系统安装在手机端,市场庞大。

Linux历史:

image

中国移动手机短信后台: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 

image

编译 C 程序 : g++ Hello.cpp

运行 C/C++ 写的程序: ./a.out

对编译出的out文件命名: gcc –o my1 Hello2.cpp     // 以my1命名

 

Linux下的文件目录:

ls/dir:显示目录文件  cd bin/       ls –l

pwd:显示当前所在文件夹的目录路径

image

 

Linux用户管理:

添加用户:useradd +用户名 (root权限才行)

删除用户:userdel  用户名

               userdel –r 用户:删除用户以及用户主目录

设密码:passwd xiaoming  注:如果不加用户名,就是给自己设密码

注:ubuntu中 useradd添加用户时并不添加其个人文件夹,用 adduser + 用户名 可添加用户及文件夹

 

image

vi /etc/inittab (普通用户:只读文件,修改不了其运行级别),要切换成 root 用户才能修改

切换root用户:logout / su

reboot

解决修改错误配置的方法:(如以上的一直重启)

在进入grub引导界面的时候,请输入e

在选中第二行,然后再输入e,在最后输入 1 【单用户级别】()

然后 按 b (此时为单用户,不需要输入密码为root权限,可以直接修改密码)

输入 vi /etc/inittab

 

ls      【列出文件及目录】

ls –a  【显示隐藏的文件】

ls –l  【显示长列表格式】

mkdir  【建立目录】

rmdir  【删除空目录】

 

image

cp a.out /home/xiaoming/

rm a.out

 

image

more install.log 分页:空格 往下翻页,ctrl + PageUp 往上翻页

ubuntu中,用空格往下翻页,shift + PageUp 向上翻页, shift + PageDown向下翻页

image

grep –n “shunping” aaa.java

find /root/ –name aaa.java 从指定目录及下级目录按文件名查找文件aaa.java

grep –n "shunping" aaa.java > kkk.bak 查找某一文件中的关键词

posted @ 2013-01-30 22:05  winko  阅读(772)  评论(0编辑  收藏  举报