今天学习了linux基础 首先是安装vmware虚拟机软件 之后安装了redHat 系统 。
学了几个指令:
cd / 进入根目录
cd dev 进入dev目录
pwd 查看当前目录
whoami 查看当前用户
ls 列出当前目录所有文件
mkdir cdr 创建一个名为cdr的目录
rmdir cdr 删除一个名为cdr的目录
mount /dev/cdrom /mnt/cdr 将cdrom(光驱)设备挂载到/mnt/cdr目录上
学了linux下管理的方式为文件管理。即将设备也当成文件管理。
磁盘的命名规范:hd(IDE磁盘)sd(SCSI磁盘) hda (代表第一个IDE磁盘) hda3(代表第一个IDE磁盘第三个主分区或扩展分区) {1——4 代表主分区和扩展分区;5——代表逻辑分区}
明白了一般来说 主分区用来存放系统,但是逻辑分区也可以安装系统。
过载点的概念:挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符。
查资料的方法:1、关键词由粗到精 2、查英文
linux系统至少要分两个区 :/分区 ;SWAP分区(物理内存的两倍){有的程序默认分区不够用、直接装在SWAP分区上}
linux目录结构
/ ——根分区
/usr ——应用软件存放位置
/home ——用户宿主目录的父目录
/var ——存放临时文件
/boot ——存放启动文件128M is enough
/SWAP ——交换分区
下面是linux的启动过程
boot sequence(important)
1. load bios (hardware information) {bios 是固化在主板上的一套程序}
2.read MBR's config to find out the OS {MBR,即主引导记录,是对IBM兼容机的硬盘或者可移动磁盘分区时,在驱动器最前端的一段引导扇区。}
3.load the kernel of OS
4.init process starts...
5.execute /etc/rc.d/sysinit
6.start other modules (etc/modules.conf) {etc/ 目录下安装系统十分重要的文件和启动程序}
7.execute the runlevel scripts {linux系统启动内核后 会启动各个level level最多可到6 }
8.execute /bin/login
9.execute /bin/login
10.shell started...
常用的dos窗口快捷键 ctrl+d 退出dos窗口;q 退出 ; clear 清屏
指令的查看:
[]表示可有可没有
当不知道一个命令怎么用时 :
以shutdown为例:
shutdown --help 或者
shutdown --? 或者
man shutdown {这种会给出详细的使用文档}
touch 1 创建一个文件1
rm -r d1 递归删除文件d1
rm -rf d1 递归强制删除文件夹及其下的目录
rmdir d1 删除目录di
cp 1 2 将文件1复制一份到2
cp -r d1 d2 将目录d1复制一份到d2
mv d1 ../ 将目录移动到上一级目录
**** vi 命令 有两种模式 {command(命令模式) 、 input(编辑模式) command ——>input :a;input——>command:Esc }
命令模式下 (:w)存盘 ;(:q)退出 ;(:Q!)不存盘退出
查看文本中内容:more 3.txt
dd(删除一行)
dw(删除一个单词)
find 命令 用于查找某个文件
whereis ls 用于查看ls命令的说明文档存放在那个地方
ln 3.txt 4 建立一个连接 ,,相当于windows下 4是3.txt的快捷方式
ln -s 3.txt 5 硬链接,, 相当于复制了一个文件 并链接到3.txt
经验:1.在学习的时候要学会自己设计实验
2.如何看哪本参考书较好{排名靠前的两本书 一般较好}
shell 的种类: sh bash csh ksh
groupadd testg 添加一个分组
more group 查看分组
useradd testuser2 -g testuser 将testuser2加入到testuser的组中
more passwd 查看用户信息
userdel testuser 删除用户
这时/home 下还会有用户的信息
cd /home 进入到/home目录
rm -rf testuser 删除testuser目录
su testuser 切换用户
exit 执行到上一次命令
当一个新用户登录时,,默认的是当前路径是用户的主目录