学韩顺平老师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的文件】
——不积跬步,无以至千里。
学韩顺平老师linux教程--笔记的更多相关文章
- 韩顺平老师java视频全套-java视频教程下载
解压压缩包会有一个种子文件.直接迅雷下载即可,包含了韩顺平老师的java入门视频,jdbc,jsp,servlet,oracle,hibermate,spring,SHH框架,struct,linux ...
- java韩顺平老师视频有需要可以留言
java韩顺平老师视频有需要可以留言
- Linux基础指令--韩顺平老师课程笔记
一.vi和vim编辑器 ①.三种模式 所有的 Linux 系统都会内建 vi 文本编辑器.vim 具有程序编辑的能力,可以看做是 vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计. ...
- smarty详细使用教程(韩顺平smarty模板技术笔记)
MVC是一种开发模式,强调数据的输入.处理.显示是强制分离的 Smarty使用教程1.如何配置我们的smarty解压后把libs文件夹放在网站第一级目录下,然后创建两个文件夹templates 存放模 ...
- 韩顺平_linux_随堂笔记
这还是自己3年前(2011年)整理的笔记,记得当时那会儿自己对Linux还特别的憧憬,也很喜欢韩老师的讲课风格,边看边做笔记乐此不彼,现在开通了技术博客,所以把当年的笔记也放上来和大家分享.同时推荐没 ...
- 韦东山 嵌入式linux教程 笔记
@ 目录 资源链接 一.常用命令 二.shell 三.如何更改PATH? 四.路径 五.vi编辑器 六.进阶命令 七.NAT配置网络 (第2篇-P34) 八.开发板挂载 Ubuntu 的 NFS 目录 ...
- 【苏勇老师Linux 入门笔记】网络基础
IP 地址 IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口). 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机).IPv4 共32位, ...
- 2021韩顺平图解Linux课程(全面升级)基础篇
第1章 Linux 开山篇-内容介绍 本套 Linux 课程内容 Linux 主要应用领域:服务器 第2章 Linux 基础篇-Linux 入门 Linux 之父 Linus Torvalds Git ...
- 阅读廖雪峰老师git教程笔记
1.首先git是目前世界上最先进的分布式版本控制系统之一.所谓版本控制是针对工作中一些普遍的现象的. 比如,你写一份文档,期间,不断的改善,每次修改都会进行备份,久而久之,会有很多版本的同一份文档,但 ...
随机推荐
- 移动混合开发之android文件管理demo
框架采用cordova,android编译环境为android studio.系统为mac,cordova 环境搭建参考网址:http://cordova.apache.org/docs/en/5.0 ...
- Android 数据库管理— — —添加数据
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=" ...
- C#利用摄像头拍照功能实现
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- dsaf
fdsafds fdsa fds f dsa
- 常用类String的方法
String str="hello"; 1.与数组相关的方法 System.out.println(str.length()); System.out.println(str.ch ...
- ArrayList添加新元素的覆盖问题
首先,看一个代码段: 1. ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String&g ...
- js参数传递分析
需要明白,js基本类型存放在栈,对象存放在堆. 结论:基本类型变量作为参数,不会改变变量值.对象变量作为参数,不修改属性(访问原始对象的操作),也不会改变变量值 起因,是群里一个问题: var a = ...
- Huffman编码(测试源代码)
1.此程序为c++程序 2.以下代码可实现手动输入,即去掉代码中的/*...*/注释符,并同时去掉赋值代码段 3.源代码 #include<iostream> using namespac ...
- android 返回键 操作
cocos2dx项目移植到android平台上对于 android手机返回键,主菜单键等键的相关操作,本篇详细对返回键做个简单的介绍说明, 不足不对之处,请同猿们指出. 首先在主activity下,即 ...
- 点击其它地方DIV隐藏
$(document).bind('click',function(e){ var e = e || window.event; //浏览器兼容性 var elem = e.target || e.s ...