2024年6月8日发(作者:)

韩顺平LINUX系统笔记

第0天开山篇

1、linux是一个开源免费的操作系统。

2、学习linux的流程:

(1)linux平台上的开发和linux基本操作

(2)加强C语言功底:《C专家编程》或者Java语言

(3)学习unix环境高级编程

(4)Linux应用系统开发/linux嵌入式开发

3、书籍推荐:鸟哥的linux私房菜、linux入门到精通、linux内核完全剖析

4、学习方法推荐:

(1)高效而愉快的学习

(2)先建立一个整体框架,然后细节学习

(3)用到什么再学什么

(4)计算机是做了、练了才会

(5)适当的跳过

(6)

学习linux系统是在琢磨别人怎么做,而不是我认为怎么做

第一天

1、linux的特点:

(1)linux系统时免费开源的

(2)linux支持多线程,多用户

(3)安全性优良

(4)内存和文件管理性能优越

2、Linux用户:root(相当于windows的administrator),建议使用普通用户登录,通过su–root切

换为身份为管理员

3、startx:启动图形用户界面,ctrl+alt+break:切换到控制台环境下

4、shutdownnow:立即关机shutdown–rnow和reboot:立即重启计算机

5、注销:logout

6、熟悉vi编辑器:vi相当于windows的记事本

7、在linux下进行简单的java开发:

(1)//创建一个的文件

(2)按"i"进入insert状态,进行文档编辑//编辑一个java文档

(3)按"Esc"键退出编辑状态,转换为命令行模式

(4)按shift输入冒号,在输入"wq"保存退出,若不保存退出则输入:q!

(5)编译java文件:

(6)运行java文件:javahello

8、ls:列举当前文件夹,参数-l:显示当前目录的详细信息

9、ccp程序的编译:编辑过程同上面的java程序,下面只记录编译和运行方式:

(1)编译:

(2)运行:.///默认编译出的文件为

(3)编译时更名:gcc–lo.c,编译后的名字变为:

10、setnu:在文件中每行行首加入行号

setnonu:取消行号

输入数字:直接输入数字,按"Esc"键,将光标移至该行行首

/字符串:查找特定字,按"n"继续查找

?字符串:查找特定字,按"n"继续查找

11、

linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下

再创建其他的目录,详细结构图解:

12、linux显示当前路径:pwd

13、用户管理:

(1)添加用户:只有root用户或者拥有root权限的用户才能创建

useradd用户名

passwd用户名

(2)删除用户:只有root用户或者拥有root权限的用户才能删掉

userdel用户名(保留用户相关的文件)

userdel–r用户名(删除用户及其相关的文件)

14、Linux运行级别:

init[0,1,2,3,4,5,6]

注释:

(1)0:关机(2)1:单用户(3)2:没有网络服务的多用户状态

(4)3:有网络服务的多用户状态(5)4:系统未使用保留给用户

(6)5:图形界面(7)6:系统重启

常用级别为3和5,修改运行级别:vi/etc/inittab,修改id:5:inittabdefault中的数字,即可修

改运行等级。

修改错误配置:在开机时的等待界面快速按下"e",在进入GRUB时,选择kernel/vmlinuz-2.4.20-8

roroot=LABEL=/hdc=ide-scsi,再输入"e",输入"1"[单用户],按"b"重启即可。

15、常用命令:

(1)cd:改变所在目录

(2)ls:列举文件和目录-a显示隐藏文件–l显示长列表格式(可同时用)

(3)mkdir:创建目录rmdir:删除空目录–p表示递归删除

(4)rm:删除文件或文件夹–i提示删除信息-f不提示信息–r递归删除

(5)cp:复制文件/文件夹cp–rdir1dir2

(6)mv:移动文件和修改文件名

(7)ln:建立符号连接ln–s源目标(目标指向源)

(8)more:带分页显示文件内容

(9)less:带分页显示文件内容

(10)grep:在文本中查询内容grep–n"关键字"文件名(-n显示行数)