学韩顺平老师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的文件】

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

上一篇:用户 IIS APPPOOL\DefaultAppPool 登录失败的解决方法


下一篇:WPF 微信 MVVM