学韩顺平老师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的文件】
——不积跬步,无以至千里。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。