学韩顺平老师linux教程--笔记

第二讲:
1.startx  进入图形界面
2.shutdown -h now 立刻进行关机
3.shutdown -r now 现在重新启动计算机
4.reboot          现在重新启动计算机
5.su -   切换成系统管理员身份
6.logout (在提示符下输入)用户注销
7.vi编辑器使用:/c程序开发
(1)vi Hello.java / vi Hello.cpp
(2)输入i[进入插入模式]   
(3)输入esc[进入命令模式]  
(4)输入:[wq表示退出保存,q!退出不保存]
(5)javac Hello.java[编译 Hello.java]/gcc Hello.cpp
 gcc -e 新文档名 Hello.cpp
(6)java Hello[运行Java Hello] ./a.out
8.ls  查看当前目录下的文档[ls -l显示长列表格式/ls -a 显示隐藏文件]

第三讲:
1.cd /  切换目录到根目录下
2.dir  和ls作用相同
3.pwd  显示当前在哪个目录

linux用户管理
useradd wudao 添加用户wudao
passwd wudao 密码设置【后面输入两次新密码】
userdel wudao 删除用户【只删除用户,但保存文档】
userdel -r wudao删除用户及用户主目录

命令:init【0123456】
运行级别:
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别为3和5,要修改默认的运行级别可改文件/etc/inittab的

id:5:initdefault:这一行中的数字。

第四讲:
解决修改错误配置的方法
在进入grub引导界面是,请输入e,选中第二行输入e,然后再输入1【单用户级

别】,回车后按b

1.mkdir  建立目录
rmdir    删除空目录
2.touch  监理空文件
3.cp 复制命令
cp -r dir1 dir2
4.mw 移动文件和改文件名
5.rm 删除文件和目录
rm -rf * 删除所有内容【包括目录和文件】r递归f强制
6.ln 【建立符号连接】
ln -s 源目标
ln -s /etc/inittab inittab【inittab指向实际文件/etc/inittab】
7.more 显示文件内容,带分页
8.less 像是文件内容带分页
9.grep 在文本中查询内容
 grep "查找内容" 所在文档【可以加-n显示函数】
10.| 管道命令【把上一个命令的结果交给|的后面的命令处理】
11.find  搜索文件及目录
find / -name aaa.java
12.重定向命令:
ls -l >a.txt列表的内容写入文件a.txt中(覆盖写)
ls -al >>aa.txt 列表的内容追加到文件aa.txt的末尾
从文件中输入信息database_program<database_data

第五、六讲:
1.用【ls -ahl】命令可以看到文件的所有组
2.可以通过【chgrp 组名 文件名】来修改文件所在的组。
3.如何添加组
groupadd 组名
vi /etc/group  编辑linux用户组
cat /etc/group 查看linux用户组
4.useradd -g 组名 用户名  【创建用户,并同时指定将该用户分配到组】
usermod -g 组名 用户名  【改变用户所在组】
5.查看linux中所有用户信息
vi /etc/passwd
cat /etc/passwd

6.chmod 777
7.chown

第七讲:
linux下搭建javaee开发环境——jdk的安装
1.把mypackage.iso挂载到linux操作系统上
  在vm做好配置mount /mnt/cdrom
cd /mnt/cdrom
ls
pwd
cd /
umount /mnt/cdrom 卸载cdrom
2.把安装文件拷贝到 /home
  cp 文件 /home
3. cd /home  【切换到home文档】
   ls
4.安装
  ./????.bin
  cd JZsdk1.4.2_87
  ls
  cd bin/
  ls
  pwd
5.看看一个文件 /etc/profile 【环境配置文件】
6.配置刚才自己安装的JDK
vi /etc/profile
 java_home::/home/J2sdk1.4.2_07
 path:spath:/home/J2sdk1.4.2_07/bin
 classpath::.:/home/J2sdk1.4.2_07/jre/lib/rt.jar
 export JAVA_HOME PATH CLASSPATH
 logout【重新登录才生效】
 javac

eclipse软件安装
1.1.把mypackage.iso挂载到linux操作系统上
  在vm做好配置mount /mnt/cdrom
2.把安装文件拷贝到 /home
  cp 文件 /home
3.安装
 tar -zxvf ???.tar.gz
4.启动eclipse【进入图形界面】
 startx
打开终端控制台,cd到刚才目录
 ./eclipse

myeclipse安装【开发javaee】
1.1.把mypackage.iso挂载到linux操作系统上
  在vm做好配置mount /mnt/cdrom
2.把安装文件拷贝到 /home
  cp 文件 /home
3.安装
  ./myeclipse.bin

安装tomcat
1.1.把mypackage.iso挂载到linux操作系统上
  在vm做好配置mount /mnt/cdrom
2.把安装文件拷贝到 /home
  cp 文件 /home
3.tar -zxvf ???.tar.gz

第八讲:
安装realplayer
磁盘分区P+L<=4

1.fdisk -l 【查看硬盘分区具体情况】
2.df 目录全路径   【查看某个目录在哪个分区】
3.mount /dev/sda1 /test/ 【挂载硬盘到test目录】
4.mkdir test  【新建test目录】
5.umout /test/【卸载test目录下东西】
6.df [-参数]【查看磁盘使用情况】
 df -h
7.find -size =1000000k 【查找文件大于等于1G的文件】

第九讲:
linux的安装有两种方式
1.独立安装
2.虚拟机安装
3.linux安装分区是关机
 /boot 分区 100M
 swap 交换分区 一般是你的物理内存的2倍 但不要大于256M
 / 根分区 尽可能大。

第十讲:
 linux下的SHELL【深入学习参考书《linux命令,编辑器和shell编程》】
windows和linux实现文件共享使用samba服务

Shell名称       开发者         命令名称
Bourse         S.R.Bcurne      /bin/sh
C              Bill joy        /bin/cah
Kom            David           /bin/ksh

1.查看目前使用的是哪种shell
 env  【该命令可以显示当前操作系统的环境变量】

2.改变当前shell
  chsh -s 输入新的shell       如/bin/csh

第十一讲:
1.history 【查看最近使用的命令】
  history 5 【此项说明会显示最近使用的5个命令】
2.!5  【执行编号为5的命令】
3.!ls 【执行最后一次以“ls”开头的命令】

学习网络的推荐书籍【TCP/IP详解卷一、二、三】

第十二讲:
1.ifconfig  【查看ip情况】

linux的网络环境配置
第一种方法:
(1)用rout身份登录,运行setup命令进入到界面配置,这里可以进行ip,子网

掩码,默认网关,dns的设置。
(2)这时网卡的配置没有生效,运行
 /etc/rc.d/init.d/network restart命令我们刚才做的设置才生效。
第二种方法:
(1)ifconfig eth0 X.X.X.X对网卡进行设置。
(2)ifconfig eth0 network X.X.X.X 对子网掩码设置。
对广播地址和dns使用默认的【这样配置网络将会立即生效】
【临时生效地址,重启丢失】
第三种方法:
(1)修改/etc/sysconfig/network-scripts/ifcfg-eth0
这个文件里各个属性可以修改。包括ip,子网掩码,广播地址,默认网关。
(2)这时网卡的配置没有生效。运行
 /etc/rc.d/init.d/network restart 命令我们刚才做的设置才生效。

第十三讲:
1. samba的安装
 1)看看是否已经安装了samba
  rpm -q samba
2)如有,就卸载
 rpm -e samba
3)把自己的安装文件,挂载到linux下
4)把samba开头的文件,拷贝到/home,准备安装
 cp /mnt/cdrom/samba* /home
5)开始安装
6)创建一个用户wudao
 useradd wudao
 passwd wudao
7)给wudao设置samba密码

2.设置samba密码文件
//先在linux中建立一个普通用户wudao
//将/etc/passwd中的用户都加到smbpasswd中
 cat /etc/passwd | mksmbpasswd.sh > /etc/samba/sabpasswd
//设置用户wudao的samba密码
smbpasswd wudao
3.启动samba服务
 service smb start     启动
 service smb stop      停止
 service smb restart   重启

第十六讲:

1.ps -aux | more【显示静态进程表】
2.top【追踪动态进程】
 u
输入监控用户
top -d 10 【10秒更新进程】
3.kill 进程号 【结束进程】
4.kill -9 进程号【强制结束进程】

5.data MMDDHHMMCCYY.SS 【月月日日时时分分年年年年.秒秒】6.查看月历、年

历:
cal 3 2015【查看2015年3月的月历】

cal 2008 【查看2008的年历】

7.监控网络状态信息
netstat -anp | more 【显示网络统计信息按端口号排序】

8.traceroute 【显示数据包经过历程命令】

第十七讲:
mysql数据库安装
1)把安装文件拷贝到/home下
 mount 挂载
2)把安装文件解压缩
 tar -axvf 文件名
3)mv 原始文件名 新的文件名
4)groupadd mysql【创建mysql组,管理】
useradd -g mysql mysql【创建mysql用户,并放入mysql组】
cd /mysql【进入到mysql的文件夹】
scripts/mysql_install_db --user*mysql【初始化数据库】
chown -R root . 【修改 文件的所有者】
chown -R mysql data 【修改data文件夹的所有者】
chgrp -R mysql .【改变用户组】
启动mysql
bin/mysqld_safe   --user*mysql &【以后台方式启动】
检查一下,ok,正常启动

如何进入mysql
 cd bin
 ./mysql -u root -p 回车

如果希望在任何一个目录下都可以进入mysql
则需要在/root/.bash_profile中添加路径

mysql数据库的使用
1)进入masql
2)建立数据库和表
 create database spdb1 ;
 show databases
 create table users()

数据库备份
cd /mysql/bin
mysql ./mysqldump -u root -p spdb1>/home/spdb1.bak
回车后输入密码备份成功
drop database spdb1【删除数据库】
恢复备份数据库
mysql -u root -p密码【登录数据库】
create database spdb1【新建数据库】
mysql -u root -p密码 数据库名< data.bak【在恢复数据库的时候,需要先建

立一个空数据库】

第十八讲:
ssh(sccure shell)

第十九讲:

/bin 【普通用户的可执行命令,系统的任何用户都可以执行该目录的命令】
/boot【存放linux操作系统 启动时所需使用的文件】
/dev【系统中的所有设备文件】
/dtc【系统中的配置文件】
/home【普通用户的宿主目录,每个用户在该目录下都有一个与用户名相同的目

录】
/mnt【其中的子目录用于系统中可移动设备的挂载点】
/root【超级用户root的宿主目录】
/sbin【系统的管理命令,普通用户不能执行他们】
/tmp【系统的临时目录】
/usr【系统应用程序和相关文件】
/var【系统中经常变化的文件如日志文件和用户邮件】

rm -rf 目录名 删除目录【包括非空目录】

touch 【建立空文件】

cp -rf  
 【-r递归  -f强制】

ln -s 源文件 目标文件

find的使用
在特定的目录下搜索并显示指定名称的文件和目录
搜索一段时间内被存取/变更的文件或目录
 find /home -admin -10 【十分钟内存取的文件或目录】
 find /home -atime -10 【十小时内存取的文件或目录】
 find /home -cmin -10 【十分钟内更改过的文件或目录】
 find /home -ctime +10【十小时前更改过的文件或目录】
按照文件大小搜索
 find /home -size +10K 【查找/home目录下大小为10K的文件】

——不积跬步,无以至千里。

时间: 2024-11-10 01:24:35

学韩顺平老师linux教程--笔记的相关文章

韩顺平老师《一周学会Linux》视频笔记

前言: 这个教学视频使用的软件环境是: Red Hat Linux(Kernel 2.4.20-8)红帽Linux系统[release 9 shrike],在虚拟机中运行 1.成为一个Linux专家的秘籍是: 思考-实践-再思考-再实践-- 2.Linux学习方法: 1.高效而愉快地学习:边看视频边操作效率不错: 2.先建立一个整体框架,再细节:高屋建瓴,从宏观上把握知识体系,然后再逐个突破: 3.用到什么学什么:不可能把一个技术事无巨细地都学完,掌握一个基础,其他的等用到了再去学习: 4.先K

韩顺平老师亲临成都 PHP基础班火爆开班

"哇~~是他,居然是他!" "我自学的只是就是看他的视频资料" "我接触PHP到了解PHP也是因为在网上下载的他的视频" "没想到能见到他本人... ..." 小伙伴们这么惊讶,究竟是谁呢?没错,就是我们既熟悉又陌生的韩顺平老师.相信很多知道传智播客的同学,都在官网上看过我们的自学视频,其中韩顺平老师的视频由于人性化和专业化,更为得到大家的广泛关注,这次韩老师亲临成都,参与我们首期PHP基础班开班,更是引爆全场!许多经典和出人

韩顺平老师讲课问题

优点一大堆,不说了. 问题:1.不做对比,对比有好处:强调差异,印象更深刻.--于是我只好到处看比较分析2.不做总结.一直按顺序讲,内容是有了,但因为不总结,对知识点记忆不够深刻. 还有哪位在听韩老师讲课的,一同交流啊!QQ群368255977 韩顺平老师讲课问题,布布扣,bubuko.com

http请求详解,防盗链技术_韩顺平PHP视频听课笔记

韩顺平PHP视频听课笔记 第84讲 http请求详解,防盗链技术 1,  通过httpwatch插件来抓取http请求内容 2,  http1.0短连接, http1.1长连接 http1.0短连接:每次通信时间很短,效率极低,已被废除. http1.1长连接:通话时间长.只要现在基本都采用http1.1. 只要Connection的状态为keep-alive,就说明是通话状态 3,  http是tcp/ip协议的一个应用层协议,http也是我们web开发的基础. 4,  一个问题:看一个tes

smarty详细使用教程(韩顺平smarty模板技术笔记)

MVC是一种开发模式,强调数据的输入.处理.显示是强制分离的 Smarty使用教程1.如何配置我们的smarty解压后把libs文件夹放在网站第一级目录下,然后创建两个文件夹templates 存放模板文件templates_c 存放编译后的文件再创建初始化文件smarty.ini.php 注意事项:1.替换变量的标识分隔符一般使用<{}>改动分隔符的两个方法:1.改源码:Smarty.class.php $left_delimiter 不推荐2.动态修改:$Smarty->left_d

韩顺平老师的“坚持”说

”韩老师当时就把这个王同学骂了一顿,你太不像话了,你看你的同期同学,他们薪水基本上都能够在一万以上,你为什么就不坚持下去.现在不管是摆地摊还是做开发,你都给我坚持下去.你不要今天摆地摊,遇到了城管,你明天又去当厨师.你当厨师你又觉得油烟对身体有害,又去干出租车司机,不要转来转去.人家的时间都用在了努力,而你的时间却用在了选择,当你将放弃当作一种习惯,你一辈子也不会有出息.韩老师告诉我们说,成功其实也不难,只要树立一个目标,不需要你是一个很强的人,不需要你很高智商,不需要你是千里马,你只要像老黄牛

韩顺平老师的坚持说

”韩老师当时就把这个王同学骂了一顿,你太不像话了,你看你的同期同学,他们薪水基本上都能够在一万以上,你为什么就不坚持下去.现在不管是摆地摊还是做开发,你都给我坚持下去.你不要今天摆地摊,遇到了城管,你明天又去当厨师.你当厨师你又觉得油烟对身体有害,又去干出租车司机,不要转来转去.人家的时间都用在了努力,而你的时间却用在了选择,当你将放弃当作一种习惯,你一辈子也不会有出息. 韩老师告诉我们说,成功其实也不难,只要树立一个目标,不需要你是一个很强的人,不需要你很高智商,不需要你是千里马,你只要像老黄

【苏勇老师Linux 入门笔记】网络基础

IP 地址 IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口). 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机).IPv4 共32位,通常用点分十进制表示. 子网掩码用于将网络部分和主机部分区分开来,子网掩码为1(二进制)的部分为网络部分. MAC地址主要用于同网络间主机的通信,通过ARP协议(同网络中使用)获取同网路其他主机的MAC地址.同网络的主机一般直接相连或通过交换机. 不同网段间通过路由器/网关连接.路由器一般有多个接口

参考韩顺平老师的视频,用HTML写一个静态网页的邮箱

1.实现的效果图 1.1 邮箱主页如下 1.2 收件箱页如下 1.3 发件箱页如下 1.4 废件箱页如下 2.代码实现如下 2.1 主框架mailbox.html mailbox.html主框架的代码实现的功能主页是,将窗口分成3个行,上面一行占20%,中间那行的占70%,下面那行占10%,(这里的行只是我个人意识里面的并不是真的行,因为觉得这么说比较容易理解,所以才说成行的). 2.1.1 第一行我用了mailbox_top.html来填充 2.1.2 第二行我将它分成一个小的框架<frame