首选DNS服务器:211.157.15.189
第一天学习内容:
安装虚拟机 安装unbanlu(linux一个版本)
最高权限:root sudo /自己注册 qinyetao 123456 sudo -s —H
了解了基本的只是,linux下面都是文件的形式,没有像window有分区的概念
/usr 应用软件存放位置
/home 用户宿主目录的父目录
/var 存放临时文件
/boot 存放启动文件
/SWAP 交换分区
/etc 系统配置文件所在地 服务器的配置文件也在此,比如用户账号以及密码配置文件
/lib 库文件存放目录
/boot 是Linux的内核以及引导系统程序所需要的文件
/bin 基础系统所需要的那些命令位于此目录
/tmp 临时文件存放目录 /var/tmp目录和这个目录相似
/dev 存放系统设备 磁盘等等比如cdrom
linux分区的 /dev/ xx y N
顶级目录是 / ,下面就是一个dev目录 div目录是所有设备文件的目录名。
0:ctrl+alt+T可以在桌面上弹出终端 ctrL+f2可以切换到只有终端模式 ctrl+f7切换到桌面模式
1:cd 文件名 切换到当前文件名的目录
2:ls 列出当前目录下面的所有文件 ls -L会竖着排列 ls -
ctrl+alt 把鼠标切换出来
sudo -s -H
【【Ubuntu 系统默认 root 用户是不能登录的,密码也是空的。如果要使用 root 用户登录,必须先为 root 用户设置密码。
打开终端,输入:sudo passwd root 然后按回车
此时会提示你输入密码,在 password: 后输入你现在登录的用户的密码
然后系统提示你输入新的 UNIX 密码
Enter new UNIX password: 这里输入你想为 root 设置的密码,要输入两次
此时系统会出现密码设置成功的提示
最后退出终端,重启计算机,选择用户进入系统的地方,选择其他 ( other ) ,然后输入 root 再输入刚才设定的密码就可以登录了。
作为普通用户,登录之后在终端里输入命令:sudo -s -H ,回车,输入当前用户密码之后,也同样能够切换到 root 权限,也更为方便。
如果要对系统做深度修改,请参考下面的方法
由于 ubuntu 12.04 的登录器改为 lightdm ,已经把 root 用户给屏蔽了,需要将登录器换成 gdm ,才可以使用 other 选项。
安装 gdm: sudo apt-get install gdm
执行 sudo dpkg-reconfigure gdm 将登录管理器修改为 gdm,
修改/etc/pam.d/login文件:
auth [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die] pam_securetty.so
修改成为下面的内容:
auth requisite pam_securetty.so
做完上面的操作之后,重启计算机。
如果你想要禁用 root 帐号,则执行下列命令:
sudo passwd -l root】】】
给用户设置设置密码用 密码 passwd 用户名 (sudo passwd root),然后输入密码,确认密码
然后注销当前用户先logout 登录root 就可以了!
whoami当前登录用户 pwd当前目录
敲五下ESC 可以查看1913个命令 q退出 man +【命令】
帮助命令:man 命令名称(查看帮助) !
shutdown 关机
reboot 重启
mount挂载 mount /dev/cdrom /mnt/cdr 【cdr是挂载点,cdrom是挂载设备】
取消挂载: umount /dev/cdrom
创建:mkdir
删除:rmdir rm -r 删除 直接删除不为空的:【rm -rf 目录名】
copy:cp 1 2 (copy文件) 或者 cp -r 1 2 (文件和目录都可以)
移动:mv 名称 路径
创建文件:touch 文件名
vi有两种模式:命令模式和编辑模式 (vi 3.txt)
敲一个【a】 可以从命令模式切换到编辑模式
切换到命令模式esc 敲冒号
W是存盘 回车
q!不存盘退出 wq存盘(保存后)退出
more 文件名 查看文件内容
less 也可以查看 q退出
cat 3.txt 正序
tac 3.txt 反序
head -3 3.txt 前三条信息显示出来
/etc/rc.d/rc.local比如说装了tomcat让他自动启动就要修改这个
第二天学习内容:
find查找命令
例如 :find /tmp -name ssh*
看path环境变量命令:echo $PATH (大写)
whereis Ls 会显示Ls命令从哪里来
grep 命令第一种用法:(1)查找 :grep abcd 3.txt (看abcd字符串在3.txt中哪一段)。
Ln命令:
硬链接:(好比windows里面的copy)
Ln 3.txt 4 那么4里面就有3.txt的内容
软链接:(相当于window快捷方式)
Ln -s 3.txt 5
用户管理:(命令)
添加用户:useradd testuser
etc 目录 命令 more passwed
more group 用户组 如果创建一个新用户 ,没有指定用户组,就创建一个与新用户同名的用户组
可以用户组:命令为:groupadd 用户组名 ,
那么创建用户的时候就可以指定用户组 useadd 用户名 -g 用户属于的用户组名称
改变用户属于的用户组:usermod -g 用户组 用户名
删除用户:(1)userdel 用户名 (2)彻底删除(删掉主目录):rm -rf 用户名
shell就是解释我们的命令,有各种各样的形式
文件权限:
read write x(execute) none(什么都没有) --->rwx
命令:ls -L
‘-’横线代表文件, L代表链接 d代表目录 之外后面有9位 比如说 -rw-r--r-- 中:
第一个 ‘-’ 代表文件 后面还有9位,分成三组,每组三位,第一组 rw-指本用户拥有的权限是rw-(读写),第二组:r--指同组用户拥有权限是只读,第三组r--指其他用户拥有的权限也是只读!
该文件权限:
(普通操作):
chmod (changemod) 比如命令: chmod +x 4 只是给用户增加(所有用户)对4文件的执行操作权限
chmod u+x[-x] 表示最当前用户增减【删除】执行权限
chmod g+x[-x] 表示对当前用户组的用户增加【删除】执行权限
chmod o+x[-x] 表示对其他用户增加【删除】执行权限
最简单的方法用 :chmod 数字(自己算一个进制数字) 比如 rwxr--r-- 对应的数字就是:744 就可以用chmod 744来修改
wc命令:(wordcount)统计指定文本的长度 ctrl +c 退出!
管道:
| more 分页查看
3:安装ftp:
(我是用的unbuntu默认的vsftpd)
sudo apt-get install 命令名称——————》这句话是安装
sudo 是linux系统上“以超级用户身份运行”的意思。
apt是一种很方便的包管理工具,后面的 install是告诉我想用apt安装一个软件包 。
apt-cache search alien包仓库
找不到rpm 时命令:sudo apt-get install rpm /samba /vsftpd /ssh/
ps -e |grep vsftpd
看软件安装目录:
rpm -ql 软件名称
service vsftpd start
ftp localhost
退出用bye
查询linux的ip:ifconfig
关闭防火墙 :service iptables stop
Filezilla 工具链接linux:
ssh:
sudo apt-get update
sudo apt-get install openssh-server
ifconfig
service ssh start
service ssh status
sudo apt-get install filezilla(安装filezilla客户端)
【配置jdk】:【http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html】
【【【先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压
Step1:
# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里
sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/
Step2:
# 配置环境变量
sudo gedit ~/.profile
在末尾加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04
然后保存关闭,使用source更新下
$ source ~/.profile
使用env命令察看JAVA_HOME的值
$ env
如果JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04,说明配置成功。
Step3:
# 将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300
输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
Step4:
然后再输入java -version,看到如下信息,就说明改成sun的jdk了:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
可能会存在的问题:
1.提示缺失libjli.so无法启动……,碰到这个问题是你下载的JavaJDK压缩包不完整,或者你的解压方式不对导致,直接解压到当前路径,然后拷贝到你需要的目录,JDK的安装目录可以随便选择,比如你可以放在HOME目录下,
libjli.so文件在:~/jdk1.7.0_07/jre/lib/i386/jli/libjli.so
2.可能无法配置成功,需要卸载以前安装的OpenJDK,具体可以命令行移除
3.不同版本的JDK,版本号如上修改即可】】】
解压:sudo tar -zxvf 压缩文件名.tar.gz /tmp(假设想解压到/tmp目录)
【【【配置tomcat :【http://hi.baidu.com/yjg021/item/add4c6425dad2ba960d7b955 http://blog.csdn.net/sunboy_2050/article/details/7827045】】】】
./startup.sh
【http://hi.baidu.com/langmanyuai/item/4d41d125249a888d9c63d1b7】
【Ubuntu查看tomcat进程
打开终端
cd /java/tomcat
#执行
bin/startup.sh #启动tomcat
bin/shutdown.sh #停止tomcat
tail -f logs/catalina.out #看tomcat的控制台输出(要进入logs目录);
ps -ef |grep tomcat #看是否已经有tomcat在运行了
#如果有,用kill;
kill -9 pid #pid 为相应的进程号
例如 pe -ef |grep tomcat 输出如下
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
则 5144 就为进程号 pid = 5144
kill -9 5144 就可以彻底杀死tomcat
】
第一天学习内容:
安装虚拟机 安装unbanlu(linux一个版本)
最高权限:root sudo /自己注册 qinyetao 123456 sudo -s —H
了解了基本的只是,linux下面都是文件的形式,没有像window有分区的概念
/usr 应用软件存放位置
/home 用户宿主目录的父目录
/var 存放临时文件
/boot 存放启动文件
/SWAP 交换分区
/etc 系统配置文件所在地 服务器的配置文件也在此,比如用户账号以及密码配置文件
/lib 库文件存放目录
/boot 是Linux的内核以及引导系统程序所需要的文件
/bin 基础系统所需要的那些命令位于此目录
/tmp 临时文件存放目录 /var/tmp目录和这个目录相似
/dev 存放系统设备 磁盘等等比如cdrom
linux分区的 /dev/ xx y N
顶级目录是 / ,下面就是一个dev目录 div目录是所有设备文件的目录名。
0:ctrl+alt+T可以在桌面上弹出终端 ctrL+f2可以切换到只有终端模式 ctrl+f7切换到桌面模式
1:cd 文件名 切换到当前文件名的目录
2:ls 列出当前目录下面的所有文件 ls -L会竖着排列 ls -
ctrl+alt 把鼠标切换出来
sudo -s -H
【【Ubuntu 系统默认 root 用户是不能登录的,密码也是空的。如果要使用 root 用户登录,必须先为 root 用户设置密码。
打开终端,输入:sudo passwd root 然后按回车
此时会提示你输入密码,在 password: 后输入你现在登录的用户的密码
然后系统提示你输入新的 UNIX 密码
Enter new UNIX password: 这里输入你想为 root 设置的密码,要输入两次
此时系统会出现密码设置成功的提示
最后退出终端,重启计算机,选择用户进入系统的地方,选择其他 ( other ) ,然后输入 root 再输入刚才设定的密码就可以登录了。
作为普通用户,登录之后在终端里输入命令:sudo -s -H ,回车,输入当前用户密码之后,也同样能够切换到 root 权限,也更为方便。
如果要对系统做深度修改,请参考下面的方法
由于 ubuntu 12.04 的登录器改为 lightdm ,已经把 root 用户给屏蔽了,需要将登录器换成 gdm ,才可以使用 other 选项。
安装 gdm: sudo apt-get install gdm
执行 sudo dpkg-reconfigure gdm 将登录管理器修改为 gdm,
修改/etc/pam.d/login文件:
auth [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die] pam_securetty.so
修改成为下面的内容:
auth requisite pam_securetty.so
做完上面的操作之后,重启计算机。
如果你想要禁用 root 帐号,则执行下列命令:
sudo passwd -l root】】】
给用户设置设置密码用 密码 passwd 用户名 (sudo passwd root),然后输入密码,确认密码
然后注销当前用户先logout 登录root 就可以了!
whoami当前登录用户 pwd当前目录
敲五下ESC 可以查看1913个命令 q退出 man +【命令】
帮助命令:man 命令名称(查看帮助) !
shutdown 关机
reboot 重启
mount挂载 mount /dev/cdrom /mnt/cdr 【cdr是挂载点,cdrom是挂载设备】
取消挂载: umount /dev/cdrom
创建:mkdir
删除:rmdir rm -r 删除 直接删除不为空的:【rm -rf 目录名】
copy:cp 1 2 (copy文件) 或者 cp -r 1 2 (文件和目录都可以)
移动:mv 名称 路径
创建文件:touch 文件名
vi有两种模式:命令模式和编辑模式 (vi 3.txt)
敲一个【a】 可以从命令模式切换到编辑模式
切换到命令模式esc 敲冒号
W是存盘 回车
q!不存盘退出 wq存盘(保存后)退出
more 文件名 查看文件内容
less 也可以查看 q退出
cat 3.txt 正序
tac 3.txt 反序
head -3 3.txt 前三条信息显示出来
/etc/rc.d/rc.local比如说装了tomcat让他自动启动就要修改这个
第二天学习内容:
find查找命令
例如 :find /tmp -name ssh*
看path环境变量命令:echo $PATH (大写)
whereis Ls 会显示Ls命令从哪里来
grep 命令第一种用法:(1)查找 :grep abcd 3.txt (看abcd字符串在3.txt中哪一段)。
Ln命令:
硬链接:(好比windows里面的copy)
Ln 3.txt 4 那么4里面就有3.txt的内容
软链接:(相当于window快捷方式)
Ln -s 3.txt 5
用户管理:(命令)
添加用户:useradd testuser
etc 目录 命令 more passwed
more group 用户组 如果创建一个新用户 ,没有指定用户组,就创建一个与新用户同名的用户组
可以用户组:命令为:groupadd 用户组名 ,
那么创建用户的时候就可以指定用户组 useadd 用户名 -g 用户属于的用户组名称
改变用户属于的用户组:usermod -g 用户组 用户名
删除用户:(1)userdel 用户名 (2)彻底删除(删掉主目录):rm -rf 用户名
shell就是解释我们的命令,有各种各样的形式
文件权限:
read write x(execute) none(什么都没有) --->rwx
命令:ls -L
‘-’横线代表文件, L代表链接 d代表目录 之外后面有9位 比如说 -rw-r--r-- 中:
第一个 ‘-’ 代表文件 后面还有9位,分成三组,每组三位,第一组 rw-指本用户拥有的权限是rw-(读写),第二组:r--指同组用户拥有权限是只读,第三组r--指其他用户拥有的权限也是只读!
该文件权限:
(普通操作):
chmod (changemod) 比如命令: chmod +x 4 只是给用户增加(所有用户)对4文件的执行操作权限
chmod u+x[-x] 表示最当前用户增减【删除】执行权限
chmod g+x[-x] 表示对当前用户组的用户增加【删除】执行权限
chmod o+x[-x] 表示对其他用户增加【删除】执行权限
最简单的方法用 :chmod 数字(自己算一个进制数字) 比如 rwxr--r-- 对应的数字就是:744 就可以用chmod 744来修改
wc命令:(wordcount)统计指定文本的长度 ctrl +c 退出!
管道:
| more 分页查看
3:安装ftp:
(我是用的unbuntu默认的vsftpd)
sudo apt-get install 命令名称——————》这句话是安装
sudo 是linux系统上“以超级用户身份运行”的意思。
apt是一种很方便的包管理工具,后面的 install是告诉我想用apt安装一个软件包 。
apt-cache search alien包仓库
找不到rpm 时命令:sudo apt-get install rpm /samba /vsftpd /ssh/
ps -e |grep vsftpd
看软件安装目录:
rpm -ql 软件名称
service vsftpd start
ftp localhost
退出用bye
查询linux的ip:ifconfig
关闭防火墙 :service iptables stop
Filezilla 工具链接linux:
ssh:
sudo apt-get update
sudo apt-get install openssh-server
ifconfig
service ssh start
service ssh status
sudo apt-get install filezilla(安装filezilla客户端)
【配置jdk】:【http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html】
【【【先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压
Step1:
# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里
sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/
Step2:
# 配置环境变量
sudo gedit ~/.profile
在末尾加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04
然后保存关闭,使用source更新下
$ source ~/.profile
使用env命令察看JAVA_HOME的值
$ env
如果JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04,说明配置成功。
Step3:
# 将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300
输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
Step4:
然后再输入java -version,看到如下信息,就说明改成sun的jdk了:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
可能会存在的问题:
1.提示缺失libjli.so无法启动……,碰到这个问题是你下载的JavaJDK压缩包不完整,或者你的解压方式不对导致,直接解压到当前路径,然后拷贝到你需要的目录,JDK的安装目录可以随便选择,比如你可以放在HOME目录下,
libjli.so文件在:~/jdk1.7.0_07/jre/lib/i386/jli/libjli.so
2.可能无法配置成功,需要卸载以前安装的OpenJDK,具体可以命令行移除
3.不同版本的JDK,版本号如上修改即可】】】
解压:sudo tar -zxvf 压缩文件名.tar.gz /tmp(假设想解压到/tmp目录)
【【【配置tomcat :【http://hi.baidu.com/yjg021/item/add4c6425dad2ba960d7b955 http://blog.csdn.net/sunboy_2050/article/details/7827045】】】】
./startup.sh
【http://hi.baidu.com/langmanyuai/item/4d41d125249a888d9c63d1b7】
【Ubuntu查看tomcat进程
打开终端
cd /java/tomcat
#执行
bin/startup.sh #启动tomcat
bin/shutdown.sh #停止tomcat
tail -f logs/catalina.out #看tomcat的控制台输出(要进入logs目录);
ps -ef |grep tomcat #看是否已经有tomcat在运行了
#如果有,用kill;
kill -9 pid #pid 为相应的进程号
例如 pe -ef |grep tomcat 输出如下
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
则 5144 就为进程号 pid = 5144
kill -9 5144 就可以彻底杀死tomcat
】