Linux系统管理笔记

Linux系统安装:
复制:iso文件(光盘镜像)
共享IP地址:
\\192.168.1.31
\\192.168.1.32
\\192.168.1.41
\\192.168.1.42
\\192.168.1.51
\\192.168.1.52
\\192.168.1.61
\\192.168.1.62
1,自己的笔记
2,自己写的代码


方向:
嵌入式:消费电子,
嵌入式软件工程师:
1,Linux下C开发:命令行
C语言:听说,熟悉,精通
Linux系统调用(Linux提供的API接口)
网络:TCP、IP

2,Linux下QT编程:可视化
Linux+c+++qt

3,驱动工程师(高工资) 应届少
学语言:硬件 汇编(ARM)
芯片:芯片文档
Linux操作系统:
看懂电路同:

4,PCB制版

军方:
工控:
机器人:

学生:
1,想找工作
2,不想学,开心

1,看电影,玩游戏
2,睡觉

成宝宗

Linux系统管理与Shell编程:
Linux下C语言:
Linux系统调用(API):
项目:
Linux下C++语言:
Linux下QT:
ARM
项目:

代码量:每天200行


Linux系统管理:
编程:
1,写代码
编辑器:vim
编译器:gcc
库:libc-2.5.so dll

2,传代码

1,有项目
2,有人要走

安装Linux:
1,真实安装到计算机上?win7+Linux
2,虚拟机软件+虚拟机+Linux win
虚拟机软件+Linux安装光盘

新建虚拟机:用来安装操作系统
内存<物理内存-windows占用的部分


c语言:
Linux高级编程:
c++:
qt:
arm:


Linux引导程序:
bootloader:GRUB,uboot

操作计算机Linux操作系统:
1,鼠标+xwindow
2,命令行+命令
终端
6个文本界面终端:

使用Linux两种方式:
1,安装到虚拟机中
2,使用别人已经安装好的虚拟机!

如果忘记root口令?
步骤:
1,进入GRUB
2,按a键
3,输入: 1
4,点击回车
5,输入passwd
6,输入两次密码(没有显示)
7,重启(reboot)

第二天:
Linux目录结构: 系统构建
8个目录功能:
/目录作为起点,倒树状的结构:
/bin:存放可执行文件。(二进制,elf)
/boot:存放于系统启动相关的文件 GRUB,加载的内核文件
/dev:存放的是特殊设备文件hda,sda arm:fb0
/etc:存放Linux系统配置相关的文件 修改主机名,修改ip地址,修改启动方式,
/home:普通用户主目录的上一级目录
/lib:存放的库文件(动态库(so),静态库(a)) libc-2.5.so
/mnt:系统额外的文件系统 U盘,光盘,软盘
/proc:proc文件系统,内核映像,不占用磁盘空间
/root:root用户的主目录
/sbin:存放可执行文件,root所使用
/tmp:临时文件夹
/usr:占用磁盘空间最大,程序默认安装的目录
/var:存放记录性的文件 系统日志

常用命令:
终端:
shell:
[root@localhost ~]#
root:当前用户
localhost:计算机名字
~:当前所在目录
#:超级用户,普通用户$
[root@localhost ~]#命令 参数 对



1,基本命令:
登录:login
退出:logout
关机:halt或shutdown –h now或init 0
重启:reboot或shutdown –r now或init 6
系统时间:date date 月日时分年.秒
清屏:clear
显示当前路径:pwd
切换目录:cd
cd 路径
1,绝对路径:唯一的,从/开始描述。
cd /tmp
2,相对路径:除了绝对路径其他路径描述方法。
cd tmp 当前目录中的tmp
cd .. 切换到上一级目录
cd ~ 切换到用户的主目录中
cd 切换到用户的主目录中
cd . 当前目录
cd -
练习:
cd /tmp
cd ../tmp
cd ../../tmp
cd ~/tmp
cd ./tmp
cd tmp
2,文件与目录操作:
文件 目录
创建 touch 文件名 mkdir 目录
删除 rm 文件名 rmdir(空目录),rm -rf
复制 cp 文件1 文件2 cp -R 目录1 路径
剪切 mv 文件 路径 mv
查看 cat,head,tail,more ls -a -l

head a.c:显示文件前10行 head -5 a.c
tail a.c:显示文件末尾10行 tail -1 a.c
more:分屏显示
Linux隐藏文件:以.开头 ls -a 查看

练习:
在当前目录中创建三个文件file1,file2,file3,创建一个目录dir,将file1,file2移动到dir中,将dir目录复制到/tmp中,将当前目录中dir重命名为abc,将file3文件剪切到/tmp/dir目录中,删除上述所有文件和目录。

3,获取帮助:printf
4,其他命令

抄写:10个程序!
目的:练习vim
C程序:包含的元素!
执行:

Linux全屏文本编辑器:vi或者vim
编译器:a.c(人) abc(计算机)
编译过程:gcc a.c -o abc
执行过程:./abc

开发板:结果(a.out+库)

vi编辑器:
三种模式:
1、命令行模式
i,a,o,I,A,O 切换到输入模式
复制:yy,nyy
删除:dd,ndd
粘贴:p P
撤销:u
大小写切换:~
切换到匹配的括号:%
排版:gg = G

返回上一个操作:
1,命令行模式
i a o A O 切换到输入模式
复制 yy nyy
删除 dd ndd
粘贴 P p
撤销 u
大小写切换 ~
切换到匹配到的括号 %
排版 gg=G g开头 gg末尾 =排版 G全部排版
2、输入模式
3、末行模式
替换整个文件中的字符“:g/源字符/s//目标字符/g” :%s/源字符/新字符/g
删除文件中的某个字符:“:g/要删除的字符/s///g”

进入vi:
命令“vi 文件名”
命令“vi”,在退出vi时再指定文件名
选项“+n”,表示希望在进入vi之后,光标处于文件中第n行上
选项“+”表示希望在进入vi之后光标处于文件最末行。

保存退出:
:q 系统退出vi返回到shell。在用此命令时,若编辑的文件没有被保存,则vi在窗口的最末行给出提示信息。
:q! vi放弃所作修改而直接退到shell下。
:wq 先保存文件,然后再退出vi返回到shell。
:x 该命令的功能与命令模式下ZZ命令功能相同。
:w vi保存当前编辑的文件,但并不退出vi,而是继续等待用户输入命令。
:w 文件名





vi的高级使用
vi –o file1 file2 垂直分割
vi –O file1 file2 水平分割

打开文件基础上
:split+文件名 (水平分割)
:vsplit+文件名 (垂直分割)

文件切换:ctrl + w



问题:如果打开文件出错?
恢复文件:
Vi在编辑某个文件时会产生一个临时文件(.文件名.swp)
删除 rm .文件名.swp


设置配置文件:~/.vimrc
:set number显示行号,打开这个功能以后会在每一行的最左面显示行号,行号不算在文件本身
:syntax enable/on打开色彩支持
:set autoindent自动换行
:set nonu关闭显示行号的功能
:set nohlsearch消除搜素的记号
:set ic忽略大小写,主要是为了方便搜素
:set noic不忽略大小写
:syntax off关闭色彩支持


























相关文档
最新文档