韩Linux01
1 ]、第01讲
【23:50】推荐的书:鸟哥Linux私房菜、Linux??从入门到精通、Linux内核完全剖析
2 ]、
【23:35】startx --> 注销(回到命令行)
【25:25】 shutdown -h now 立即关机
shutdown -r now 立即重启
reboot 立即重启
3 ]、第03讲
【01:16】./a.out
【03:15】gcc Hello2.cpp ==> 还是产生 a.out
【03:55】gcc -o my1 Hello2.cpp ==> 产生 my1,-o 表示 output
【05:45】vi
“
1、vi Hello.java
2、输入 i [进入插入模式]
3、输入esc [进入命令模式]
4、输入 :wq [退出保存] q! [退出不保存]
5、编译 javac Hello.java
6、运行 java Hello
”
【09:12】vi 编辑器的一些命令
【10:13】ZC: 此时 出现的资料:
ECLIPSE.rar
Linux与unix shell编程指南.rar
myeclipse注册码
myPackage.rar
tcp-ip-illustrated.rar
Vi的使用.pdf ==> 专门讲的是VI编辑器的使用 (ZC: 貌似现在图形界面可以使用gedit,命令行的 应该还可以使用 vim)
【11:25】开始讲 Linux文件系统
【13:20】画图讲解
【21:30】/bin : 存放普通命令/常用命令
【22:38】"dir" 和 "ls" 差不多
【23:20】看到了 "vi"命令 对应的 可执行程序vi
【23:36】"sh -> bash" 前面的属性的最左侧有一个小写字母"l",说明这是一个链接文件
【24:31】/sbin : 要具有一定权限才可以使用的命令 (ZC: s 是指 super?)
【25:20】/mnt : 用来挂载软驱和光驱的目录 (不一定要挂载在这里,但是默认是挂载在这里)
【27:51】/boot : 引导相关的文件
【28:52】/etc : 存放配置相关的文件 (例如:环境变量的配置,tomcat的配置,MySQL的配置,中文乱码的配置(ZC: 有碰到过 Linux里面的中文乱码的情况?在前面的课程里?))
【29:22】/var : 存放 经常变化的一些数据 (sock是一个文件,它就会存放在/var中。里面有一些 sock.???的文件 可能就是用于提供连接的。MySQL的临时文件)
【31:10】/usr : 我们安装一个软件/程序 的默认的安装路径
【32:40】显示当前在哪个目录下,命令"pwd"
【35:09】
【35:23】Linux用户管理
【36:30】添加用户只有具有root权限的用户才能执行该操作
useradd xiaoming ==> 添加用户xiaoming
passwd xiaoming ==> 设密码(如果后面不加 用户名,就是给当前用户设置密码)
【38:40】/home 目录下 多了一个 目录xiaoming
【38:58】用 账号xiaoming 登录,自动来到目录/home/xiaoming,且 命令提示符是"$"而非"#"
【40:08】userdel 用户名 ==> 删除用户(但不删除 用户主目录)
userdel -r 用户名 ==> 删除用户及用户主目录
【42:12】Linux 常用命令(1) -- 指定运行级别
什么叫 运行级别?运行级别 如何理解? ZC: 貌似没讲...
【完毕】
4 ]、
【00:45】单用户模式 有点类似于Windows的安全模式
【03:23】/etc/inittab 的 “id:5:initdefault:”
【04:20】修改/etc/inittab,原来信息为“id:3:initdefault:”,【04:50】改为“id:6:initdefault:”
【05:13】":wq" 出现提示“只读...” (用户:xiaoming,非root)
【06:10】root 修改 /etc/inittab 保存成功
【07:32】到达这个页面(GRUB[属于ReadHat]),它在倒数秒数的时候,按下"e"键
【09:03】选中"kernel /vmlinuxz-2.4.20-8 ro root=LABEL=/",再次 按下"e"键。此时 在新界面中 输入" 1"(单用户级别),注意"1"前面有一个空格(和前面的内容隔开) 没有空格的话 会出问题
【10:25】这里 直接写成" 3"/" 5"/" 6"的话 没有意义 它还是要重启。ZC: 后面接着的解释 没听明白...
该“单用户模式”,不但可以修改"/etc/inittab",还可以修改密码
【11:30】敲下 回车,原来的内容变成了“kernel /vmlinuxz-2.4.20-8 ro root=LABEL=/ 1”,按下"b"键,这样 直接进入单用户模式
【12:30】GRUB 的地方也可以设置密码
【12:50】单用户模式下,修改"/etc/inittab"为 默认 级别3
【13:15】单用户模式下,改密码 和 普通设置密码操作一样。不会让你输入原密码,首先你得进得去
【13:50】单用户模式 不需要密码就进去了
【14:03】... ...
【未结束】
5 ]、
【05:02】文件所有者、所在组 和 其他组
【07:20】画图讲解
【08:02】一个用户可以在多个组 (ZC: 那么,一个文件的所在组 也对应可以是多个??)
【09:33】具有的权限 以最高的那个组为准
【09:50】文件的所有者
“
"ls -ahl" ==> 看到文件的所有者
"chown 用户名 文件名" ==> 修改文件的所有者
”
【10:03】文件 所在组
文件所在组 就是 创建该文件的用户所在的组
“
"ls -ahl" ==> 看到文件的所在组
"chgrp 组名 文件名" ==> 修改文件所在的组
”
ZC: 这里也没有涉及到 文件所在组 是否会有多个的问题...
ZC: 网上查到,貌似 命令"id" 可以显示相关信息,但是 查到只是可以显示用户的组信息... 自己没有测试,先记录下来...
【10:38】其他组
除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组
ZC: 也就是说这里的 组,其实是针对用户而言的?
【完毕】
6 ]、
【00:55】画图案例讲解
【06:06】添加组 "groupadd 组名" 【07:50】添加组 也需要 root权限
【09:08】查看 Linux OS中 所有组 的信息
"vi /etc/group" 或者 "cat /etc/group"(只能查看,不能修改)
【10:45】"cat /etc/group | more"
【11:15】刚刚添加的警察组信息:“policeman:x:503:”
"policeman" ==> 组的 组名
"x" ==> 加密的一个东西,权限 说明,不用管它 (ZC: 这里听的不是很清楚)
"503" ==> 主要看这里,代表 这个组的 组号(组的ID号),唯一不重复
【13:18】创建用户,并同时指定该用户分配到指定组
"useradd -g 组名 用户名"
【15:32】查看Linux中所有用户信息
"vi /etc/passwd" 或者 "cat /etc/passwd"
【16:55】“ashuai:x:505:504::/home/ashuai:/bin/bash”
"ashuai" ==> 用户名
"x" ==> 用户的密码,它加密了,∴它不显示出来,它用x来表示
"505" ==> 代表用户的ID
"504" ==> 用户所在组的ID
"::"两个冒号中间空着 ==> 注释,没有写注释 ∴是空的
"/home/ashuai" ==> 用户的主目录
"/bin/bash" ==> 该用户所使用的shell解析器
【18:20】简单讲解 什么是shell
【18:58】画图简单说明 什么是shell (担任 翻译官 的工作)
【21:52】用 用户along 登录
【22:07】创建文件 "vi mytest1.java",用"ls -l" 查看 刚才创建的文件的信息
【23:13】“-rw-r--r-- 1 along policeman 11 Dec 9 09:32 mytest1.java”
这里的"1" ==> 如果这是一个文件 --> 它就是个1
==> 如果这是一个文件夹 --> 它就显示 该文件夹下面有几个文件 (ZC: 子目录中的文件数量也会统计出来一起显示吗?)
【25:33】"-rw-r--r--" 画图讲解
这一段文字("-rw-r--r--") 表示 各类(组)用户对该文件的操作权限
【26:51】切分一下:"- rw- r-- r--"(分成4部分)
第1部分(左1) : 文件的类型:"-" ==> 普通文件,【37:18】"d" ==> 目录,"l"链接
第2部分(左2) : 文件的所有者 对该文件具有的权限
第3部分(左3) : 文件所在组(的用户),对该文件具有的权限
第4部分(左4) : 其他组(的用户),对该文件具有的权限
【29:00】权限分为3种 : r --> 可读(也可用数字4表示),
w --> 可写(也可用数字2表示),
x --> 可执行(也可用数字1表示)
【32:30】尝试例子测试上面讲的理论
【33:10】普通用户不能进入别人的 工作主目录(同一个组 也不行)
【36:31】允许 同组用户访问 自己的工作主目录
如何修改文件访问权限的问题
【37:05】文件属性看到,用户的工作主目录的属性 设置成只有自己和root用户能够读写
【37:25】文件夹 本质也是 一种文件,存放(管理)文件的文件,它不存放数据,OS看 文件夹也是一种文件
【40:18】改变文件权限 chmod
【42:12】从命令提示符的前面 可以看到现在登录的是哪个用户
或者使用命令查看:"who am i"
【45:55】对文件夹的权限修改后,文件夹中的文件的权限不动(默认 不会修改里面的文件/子文件夹的权限)
ZC: 如果需要像Windows中那样,连带 里面的文件/子文件夹 的属性一起修改,能做吗?How?
【50:45】修改用户的组,修改用户的 登录初始目录(usermod)
修改用户的组 只能是 root用户能操作
ZC: 添加用户,指定用户组,修改用户组【40:10】,修改用户登录的初始目录。修改文件属性,修改文件所有者,修改文件组。
7 ]、
【01:45】javaee 开发环境搭建 --jdk的安装
【03:25】jdk的安装步骤
【04:58】“jdk-1_5_0_04-linux-i586-rpm.bin”、“j2sdk-1_4_2_07-linux-i586.bin”
【06:25】(1)、mypackage.iso挂载到Liinux
【06:50】画图讲解 挂载 的概念
【09:45】虚拟机-->设置-->CD-ROM -->使用ISO镜像
【10:50】"mount /mnt/cdrom" 【11:43】根路径"umount /mnt/cdrom"
【13:15】虚拟机-->设置 -->选项-->共享文件夹
【15:50】(2)、把安装文件复制到/home中
【18:17】(3)、切换目录到 /home
【18:25】(4)、安装 jdk :"./j2sdk-1_4_2_07-linux-i586.bin"
【20:13】多了一个文件夹"j2sdk1.4.2_07",其实上面的命令是在 解压缩...
【22:20】(5)、"/etc/profile" (环境变量 配置文件)
JAVA_HOME=/usr/java/j2sdk1.4.2_07
PATH=$PATH:/usr/java/j2sdk1.4.2_07/bin
CLASSPATH=.:/usr/java/j2sdk1.4.2_07/jre/rt.jar
CATALINA_HOME=/usr/local/jakarta-tomcat-5.0.30
export JAVA_HOME PATH CLASSPATH CATALINA_HOME
ZC: 注意,(1)、"$PATH",(2)、路径间 用的是 冒号
【23:51】看到老的"JAVA_HOME"的值,"PATH"/"CLASSPATH"也是指向 老的jdk,还有 原来装有tomcat
【24:08】黄色的export :把上面写的那些设置的环境变量的值 引入到 环境变量里面去 ("#"是注释)
【25:00】修改本文件后,重新登录 才生效
【25:45】(6)、配置 自己安装的JDK
配置了 "JAVA_HOME"/"PATH"/"CLASSPATH"
【28:05】一定要写export命令,不然 不生效
【29:15】javaee 开发环境搭建 --eclipse的安装
【30:10】[2]、安装文件 复制到 /home “eclipse-SDK-3.1.1-linux-motif.tar.gz”
【31:15】[3]、安装 eclipse :"tar -zxvf eclipse-SDK-3.1.1-linux-motif.tar.gz" ==> 解压缩 ==> 文件夹"eclipse"
【32:25】[4]、启动 eclipse :
【32:45】"ls -l" 列出的文件:普通文件(白色),文件件(蓝色),可执行文件(绿色)[带"x"执行权限]
【33:43】目录带有 可执行权限("x"):可能目录里面有可执行的文件 (ZC: 这个自己验证一下)
【33:49】命令行环境下,目录eclipse中,执行"./eclipse" --> 需要图形界面
【34:30】"startx"
【35:05】图形界面下,目录eclipse中,执行"./eclipse"
【36:31】"logout" 退回 命令行界面
【37:50】javaee 开发环境搭建 --myeclipse的安装
【38:38】将“EnterpriseWorkbenchInstaller_4.0.3GA_E3.1.bin” 复制到 /home。图形界面下 执行"./EnterpriseWorkbenchInstaller_4.0.3GA_E3.1.bin",这次不仅仅是解压 图形化的安装界面出来了
【40:05】这里是选择 Eclipse的位置。以前讲过 安装的顺序为:jdk-->eclipse->myeclipse(ZC: 也就是说 此时[视频录制时]的myeclipse是依附在已经存在的eclipse上的?)
【40:30】这里选择,myeclipse的安装路径
【41:27】如果不在图形界面下,装不了这个myeclipse
【43:47】此时 运行eclipse的时候,发现 myeclipse也可以使用了 (ZC: 可以看到 这里的myeclipse是在eclipse的IDE里面的),myeclipse随着eclipse的启动而启动
【45:43】javaee 开发环境搭建 --tomcat的安装
tomcat(中小型项目)、jboos(免费)、weblogic(BEA公司,适合大型项目,收费不便宜)、websphere(IBM公司,适合大型项目,收费不便宜)、resin... ...
【48:45】将“jakarta-tomcat-5.0.30.tar.gz”复制到 /home,"tar -zxvf jakarta-tomcat-5.0.30.tar.gz"
【49:27】多了一个 文件件"jakarta-tomcat-5.0.30" 【49:28】到此为止,tomcat装完了 (ZC: 不需要设置一些环境变量吗?如上面视频中看到的 文件"/etc/profile"中的"CATALINA_HOME"?)
【完毕】
8 ]、
【00:00】用上一课搭建的环境,写一个小测试案例
【00:50】命令最后加上 " &",表示 它(程序)要以后台方式运行 (ZC: 这就是守护进程吗?)
【02:10】开发一个jsp文件,并且配置tomcat
【03:00】hibernate、jstl、struts、spring、Tapestry... 都有
【05:15】书“叠句光芒”?
【08:45】上机作业
【09:20】javaee 开发环境搭建 --mysql数据库的安装
后面再讲
【13:45】Linux下娱乐软件 -realplay
【16:30】将“RealPlayer10GOLD.bin”复制 到 /home
./RealPlayer10GOLD.bin
【27:18】Linux下娱乐软件 -QQ
【29:33】开始讲 Linux分区
【31:23】(一块)硬盘的分区 主要分为 基本分区(PrimaryPartion) 和 扩展分区(ExtensionPartion) 2种。基本分区 和 扩展分区 的数目之和 不能大于4个。
基本分区 可以马上被使用 但不能再分区。扩展分区 必须再进行分区后 才能使用,也就是说 它必须还要进行二次分区。
由 扩展分区 再分下去的是 逻辑分区(LogicalPartion),逻辑分区 没有数量上的限制。
ZC: 注意,上面是针对 单块硬盘来讲的
【32:05】画一个图 来解释 上面这一段话
【43:53】分区的概念 对于 Linux 就有点 挠头了。... ...
【46:22】韩 理解的 文件目录结构 和 分区 的关系
【50:30】
“
挂载命令
mount [-参数] [设备名称] [挂载点]
特别说明:在挂载光驱时,可直接使用 "mount /mnt/cdrom"
卸载命令
umount [设备名称]
查看磁盘使用情况
df [-参数]
比如 df -l
查看某个目录是在哪个分区
df [目录全路径]
查看Linux系统分区具体情况
fdisk -l
”
ZC: 能不能有命令 能看 某个目录 占用了多少磁盘空间?
【50:55】"fdisk -l"
【51:15】讲解 Linux分区命名规则
【53:53】
ZC: 这里的 a、b一对 应该是指 主硬盘数据线 上面的主盘和从盘,c、d一对 应该是指 从硬盘数据线 上面的主盘和从盘
ZC: 对于 【50:55】处 的结果,由于 扩展分区不能直接使用,如果 "/dev/sda2"和"/dev/sda3" 已经是在使用中的话,那么 它们就也是主分区喽?
【56:33】"/dev/sda1"、"/dev/sda2"、"/dev/sda3" 都被虚拟机设置成 主分区,这里 没有 扩展分区
【57:21】看一下 /boot目录挂载在哪一个分区中
【58:02】"df /boot/"
【59:10】根目录下 "umount /boot/",此时 /boot/下 什么文件都没有了
【01:00:42】根目录下 新建目录test,【01:01:03】根目录下,"mount /dev/sda1 /test/",test目录下看到的东西 就是之前 boot目录里面的东西
【01:01:40】"umount /test/"
ZC: 子目录 有挂载的概念吗??
【01:03:23】显示磁盘使用情况 命令"df" (ZC: 这里为何 没有显示"/dev/sda1"和"/dev/sda3"的磁盘使用情况?)
【01:03:23】"df -h" (显示的信息 比"df" 更加易于看明白一点)
【01:05:48】"find -size +1000000k" ==> 查找大小超过1G的文件
9 ]、
【01:00】Linux的安装 有两种方式
1、独立安装 (ZC: 他这里的意思是 真机安装) (单Linux
系统 或 双系统)
2、虚拟机安装
【07:20】开始 虚拟机安装RedHat9.0
【10:55】开始 ISO文件 安装RedHat9.0
【14:35】来到 磁盘分区 的地方
【15:55】Linux 安装时,分区小原则:
分区 /boot : 100M
swap交换分区 : 一般是物理内存的2倍,但是也不要大于 256M (ZC: 我查了一下,现在[20160731]一般是说 <=1G)
/ 根分区 : 尽可能的大
也有人单独分一下 /home 和 /usr
【18:43】/boot : 这里没有 "√"选 "强制为主分区(P)"
【19:25】swap : 没有 "√"选 "强制为主分区(P)"
【19:35】/ : 没有 "√"选 "强制为主分区(P)"
ZC: 这里没有指定谁是 主分区,谁是 扩展分区,看看 最后的结果会是什么样子的...
【21:01】"选择软件包"
【28:20】上机 作业
10 ]、
前面都是扯淡+一小部分前情回顾。
【19:05】开始讲 shell
【21:00】画图讲解 shell
【23:10】shell编程
【29:15】shell编程,推荐书<<Linux命令、编辑器 和 shell编程>>
【29:50】一些资料:“linux与unix shell编程指南”
【30:48】shell的分类
【32:18】命令"ls -l /bin/*sh"
【34:35】大陆 大部分使用的是"/bin/sh"(也就是 /bin/bash),欧洲 比较喜欢使用 /bin/ksh
【35:36】查看 当前使用的shell种类:"env" (显示当前OS的环境变量)
echo $PATH (ZC: 注意,这里"PATH" 是全大写,貌似看到 环境变量的名称都是大写的...)
【38:25】shell 的修改 "chsh -s /bin/csh"
【39:55】要使得修改生效,需要注销用户
【42:37】“/bin/bsh” : logout --> exit
【43:30】shell的命令补全功能
【45:05】举例子
【46:35】"man"命令 例子:"man mkdir"
【完毕】
14 ]、
【04:20】关闭端口,如何关闭,到时候会说(ZC: 上面时候?)
【05:40】画图讲解 ssh
【19:00】正式开讲:任务调度命令
【22:25】设置任务调度文件:/etc/crontab
【23:05】(1)、设置任务
crontab -e --> 一回车 进入一个界面,(ZC: 看起来像是vi编辑新的临时文件的界面)
【23:55】(2)、每隔一定时间 去执行 date > /home/mydate1 (将当前时间 覆盖写至文件"/home/mydata1"中)
【26:45】①、希望,每天凌晨02:00 系统自动去执行 "date >> /home/mydate2"
【27:18】讲解 如何设置调度时间
【28:10】"crontab -e" --> 在出现的临时文件中键入“0 2 * * * date >> /home/mydate2” --> 【30:15】":wq" --> 新的crontab就安装了
【31:12】②、希望 每分钟去执行
"crontab -e" 中加入内容“* * * * * date >> /home/mydate2”
【31:45】"crontab -e" 有打开了刚才的文件 ==> 修改一下
(ZC: CentOS6.4x64 测试看到,貌似文件内容是一样的,但是临时文件的文件名不一样...)
【36:42】(3)、如何去调度多个任务
【37:02】①、在"crontab -e"中直接写 多个任务 (不推荐)
演示一下
ZC: 这里的“* * * * * cp /home/mydate2 /root”,如果/root/mydate2已经存在,那么应该会问是否要覆盖 没有用户的确认的话 默认操作是什么?不做cp的操作?
ZC: 我在 CentOS6.4x64中测试了一下,貌似 默认覆盖/默认放弃/默认覆盖/默认放弃/... 交替
【40:43】此方法 局限性:太多太乱,修改很吃力
【41:45】②、可以把 多个任务写在一个可执行文件(shell编程)
【44:50】"vi mytask.sh" (一般 shell文件 以".sh"结尾),键入:
“
date >> /home/mydate3
cp /home/mydate03 /root
”
【46:45】chmod 744 mytask.sh (读/写/执行)
【47:45】"crontab -e" 里面内容改为 “* * * * * /root/mytask.sh”
【48:08】"#" 是注销
【50:20】路径切换到"/root"时,出现信息"You have new mail in /var/spool/mail/root"
一般来说是 某一个配置/某一个文件出错了 才会收到这个信息
【50:49】cat /var/spool/mail/root
【51:00】看到了报错信息
【52:55】如何终止任务
"crontab -r" : 终止任务调度 ==> "crontab -e" 里面就空了
【53:49】直接进 "crontab -e",然后将里面内容全删光 也一样
"crontab -l" : 列出当前有哪些任务调度
【完毕】
15 ]、
【06:15】进程的概念
【14:12】线程的概念
【16:05】画图讲解 地址空间/线程/进程
【23:10】命令"ps"
【24:30】"%CPU" : 对CPU的占用率
"%MEM" : 对内存的占用率
"VSZ" : 虚拟内存
"RSS" : 物理内存
"STAT" : 状态
D 不可中断 Uninterruptible(usually IO) R 正在运行,或在队列中的进程 S 处于休眠状态 T 停止或被追踪 Z 僵尸进程 W 进入内存交换(从内核2.6开始无效) X 死掉的进程 对于BSD格式,还可能会显示: < 高优先级 N 低优先级 L 分页在内存中锁定(对于实时和自定义IO) s 包含子进程 l 多线程(使用CLONE_THREAD,类似NPTL线程) + 位于后台的进程组
"START" : 表明是什么时候启动的
"TIME" : 耗费了CPU多少时间
"COMMAND" : 进程的命令(ZC: 是指启动该进程所使用的命令?)
【26:05】终止进程 kill / killall
【28:35】"kill -9 1777"将bash给kill掉了,OS就把用户弹出去了
【29:48】"killall" 把某个进程及其所有子进程 一起kill
【32:12】上级练习
【完毕】
16 ]、
【00:00】top
【01:37】"top"命令 显示的信息讲解
ZC: 为何 我的 CentOS6.4x64 是“4 users”,不太明白... 明白了,图形界面1个用户,又开了3个控制台3个用户,共4个用户。验证方式:打开/关闭 控制台,看看 users数量是否随之变化。
【07:13】当“load average”的3个数值 加起来 除以3 值>0.6的时候,就要当心了,系统资源已经相当紧张了
【09:50】讲解“僵尸进程”: 进程已经结束,资源没有还给OS
ZC: top 观察了一段时间,怎么感觉 CentOS6.4x64里面 Qt关闭了,但是Qt使用的内存 没有还给OS...
【17:50】设置系统时间 date
【19:05】ZC: cal的全称/全拼 没听清...
ZC: 命令行下,修改 OS的时区 是怎么弄的?
【21:10】netstat
【24:07】kill 某个,还可以给他发信息,说 不要乱登录 (ZC: 可以这样??)
【24:22】"netstat -an" --> "an" 表示 按一定顺序来排序,按端口号来排序
【26:28】"netstat -anp | more" --> "p" 就是要列出 进程号和进程名
【27:08】"kill -9 1840"
【27:55】traceroute / route
【29:13】画图讲解 traceroute用途
【31:42】演示使用 route,显示 路由表信息
【32:15】讲解 路由表 是干什么的
【36:38】"traceroute 192.168.55.55"(192.168.55.55是本机的IP)
【完毕】
17 ]、
【11:33】setup--> System Services
【28:30】讲解 环境变量
【35:00】所有用户共用的环境变量 对应的文件
18 ]、
【21:30】开始讲 SSH
【23:30】安装SSH (SSHSecureShellClient-3.2.9.rar,5M左右,这是Windows侧的客户端安装包)
【24:28】安装完成后出现2个东西 : SSH Secure File Transfer Client(进行文件上传和下载) 和 SSH Secure Shell Client(远程登录的工具。ZC: 用于远程操作的shell)
【25:00】讲解 SSH工具的原理图
【26:30】Linux安装的时候,会默认安装一款服务SSHD,并且 它默认是启动的
【27:50】netstat -anp | more
【28:02】22号 端口 果然已经被占用了
【28:25】观察一下,目前 没有外来TCP/IP连接
【29:00】SSH客户端 登录到 Linux
【30:28】ifconfig
【31:12】ping不通... 它们不在同一个网段...
【33:13】配置Linux的ip地址(临时生效的方式) “ifconfig 192.168.222.88” 【34:15】ping通了
【34:40】开始使用 SSH客户端 【34:52】点击 按钮"QuickConnect",弹出信息框,输入 ip地址/用户名,然后 输入 密码
【37:38】top命令 --> 现在 显示为 2个用户
【38:08】再起一个SSH客户端 用ROOT登录 --> 现在显示 3个用户了
【38:50】netstat -anp | more ==> 多了2个连接的信息
【42:38】T掉一个 SHH客户端 (ZC: 貌似 SSH客户端 无法知道自己现在用的是哪个端口...)
【44:12】先登录(SSH)的,分配的进程号偏小,后登陆的进程号偏大 (ZC: 貌似这个有点颠覆概念啊...Windows里面就不是这样的...)
【44:33】kill -9 1924
【45:05】ZC: 视频中,杀掉的还确实是 后登陆的SSH客户端...
【45:45】SSH客户端 文件的上传下载
【46:05】直接点击 按钮(【47:55】"New File Transfer Window")
【46:31】右击--> Download
【46:44】手动敲入 Linux的目录
【47:13】右击--> Upload
100、ZC 遗留的事情:
(1)、在虚拟机上尝试 分配多块硬盘,然后安装CentOS,使得 多块硬盘都能使用。
是用 挂载的概念来弄?还是 装系统的时候就能直接弄好?
ZC: 先分区--> 分配:根目录 一个分区,软件安装目录(是哪个目录来着?) 一个分区,文件存放目录 一个分区
挂载 命令(应该能够直接挂载一个 磁盘分区的吧?能直接挂载 硬盘吗?) --> 软件安装目录
ZC: "whereis test" --> 显示 test位于"/usr/bin/test"
ZC: "kill"的参数 "-9"/"-15" 是什么意思?
“
kill -9 发送的是SIGKILL信号,强制杀死
-15 发送的是SIGTERM信号,告知该进程终止(terminate)
”
“
ctrl+c是终止当前在终端窗口中运行的命令或脚本,
kill -9 pid,是不顾后果的强制终止(如果的你的速度够快,有时候是和ctrl+c是一样的)
kill -15 pid,是先关闭和其有关的程序,再将其关闭
”
ZC: CentOS6.4x64 的 more命令的 往上/往下 的快捷键是什么?
貌似使用 less 比 more 更为方便,Ctrl+F / Ctrl+B / Ctrl+J / Ctrl+K / PgUp / PgDn / Home / End / Space 都可以使用
自己试了一下,CentOS6.4x64,more 只能使用 Ctrl+J / Ctrl+F / Space,是否有其他 尚未可知...
less 和 more 退出 : Q
C