您的位置:首页 > 运维架构 > Linux

linux_尚学堂_学习笔记

2009-11-15 17:03 323 查看
Linux 的意思就是Linux is not unix
学习重点:
1. 与JAVA相关的软件的管理
2. java的开发与部署
从命令行跳到图形界面用startx 命令

命令:
cd / :回到根目录
pwd:位于当前哪个目录下面
whoami:查看当前用户
ls:查看当前用户下所有的文件信息
ls –l:显示当前目录下的文件的详细信息
以d开头的是目录,以-开头的是文件 ,以l 开头的是软链接 最后一列是文件名或目录名
/dev:所有设备文件所在的目录名
rmdir:删除目录(rmdir 目录名)
mkdir:创建目录(mkdir 目录名)
exit:推出命令窗口
shutdown:关机
reboot:重启
怎样访问光驱的内容?
通过挂载命令把光驱挂载到mnt文件夹下
Mount /dev/cdrom /mnt/cdr
Cdrom 这个光驱下的东西挂载到了cdr 下,
访问cdr就相当于访问光驱上的内容
cd ..:回到上层目录
如果不想挂载了则执行 umount /dev/cdrom :表明已经卸载了(前提是当前目录不在光驱目录下)cdr 叫做挂载点

Sequence
/etc:该目录装的都是系统的配置文件
解释命令的用法:用man 如:man shutdouwn 就是对shutdown详细解释
删除目录:rmdir命令只能能删除空目录,如果删除非空目录用rm –rf (目录名)
在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
删除文件夹实例:rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复.
删除文件使用实例:rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
touch:创建空文件
ls –R(注意-r 和-R不一样):按树状结构展现当前目录下的所有文件和目录
cp:拷贝
拷贝文件:cp 1 2 意思是把文件1 拷贝一份叫做2
拷贝目录:cp –r d1 d2 意思是把目录d1拷贝一份叫做d2
mv:移动
mv d1 /mytest :意思是把目录d1拷贝到mytest目录下
vi:相当于文本编辑器 vi 1.text
vi有两种模式:1.命令模式;2.编辑模式
用vi打开后进去之后首先是命令模式

这里都是Vi编辑器里的命令

怎样由命令模式转为编辑模式呢?首先输入a ,左下角的现实信息就变成了insert,这时候就可以输入东西了
怎样由编辑模式转为命令模式呢?敲ESC
在输入冒号()则就可以敲命令了
w:是存盘

wq:是存盘退出
q!:是不存盘退出
dd:是删除一行
dw:删除一个单词
o:向下插入一空白行,模式转变为编辑模式
O(大写O):往上插入一行
查看文件内容:more (文件名)(分页)
cat (文件名) (正序)
tac (文件名) (倒序)
head –n (文件名) (列出文件的前三行)
tail -n (文件名) (列出文件的后三行)
清屏:clear (dos下的清屏是cls)
find:查找文件:
1. 按名称找 find /mytest –name *local 意思是从mytest目录下按名称找(/:就是从根目录下找了)文件名后面是local的文件
查看path这个环境变量:echo $PAHT
ln:链接 ln 2.txt 3 :意思是给2.txt 添加一个链接叫3.(同时生成了3) more 3 就能查看2.txt的信息,而且保持同步,2.txt 如果变了,则3也变;(这种叫硬链接)
软链接:ln –s 2.txt 4 :意思是给2.txt 创建了一个快捷方式,如果2.txt没了,则more 4 是看不到的。如果是硬链接则可以看到

用户管理方面:
添加一个用户:useradd 用户名
给用户添加密码:passwd 用户名
当创建了一个用户后,会在/home下生成一个文件夹 名称就是用户名
切换用户:su
Whereis:whereis后跟常用命令,是为了查看该命令是从哪来的,以及该命令的帮助文档在哪
Echo$PATH:输入PATH的内容
在/ets下面有个passwd文件,more passwd可以看到所有用户
Shell:就是解释命令与内核打交道的东西
Shell又有不同的形式:如cshell.不同的命令在在不同shell下功能可能是不同的
切换不同的shell.直接敲cshell,就换成了cshell,通常就用bash
切换shell后可以用exit返回到上一个shell
查看组信息:也在/etc下的group文件中,more group 就可以看到组信息,如果你在添加用户的时候,不分组,那么他会自动添加到与你用户名一样的组名里
在添加用户的时候为用户添加组:
useradd user1 –g group1
为已存在的用户修改组
Usermod –g group1 user1
more passwd 可以看到用户的组id ,然后more group 找到对应组
删除用户:userdel user1,注意删完用户,在/home下的文件夹没有被删除还需要
Rm –rf user1
chmod:修改权限 chmod +x file1:意思是给file1加上执行权限,这三组人就都具有了对file1的执行权限了。Chmod –x file1:意思是取消file1的执行权限,三组人对file1都没有执行权限了
给自己加权限:chmod u+x file1:意思是只给自己添加对file1的执行权限。U 就是user的意思:注意这样加权限不专业
怎样加权限专业呢:如:chmod 777 file1
001:1
010:2
011:3
100:4
101:5
110:6
111:7
修改文件的所有者:chown 用户 文件名 chown user1 file1 :意思是file1的所有者修改成了user1
grep:查找某个文件中,哪一行包含了某个字符 grep str1 file1:意思是查看在file1中哪一行包含了str1这个字符串,然后把该行数据打印出来 (查日志,查进程的时候经常用)
显示磁盘信息:fdisk –l
管道:

第一个例子的意思是:将/etc 目录下的文件和目录信息,分页显示
第二个例子的意思是:
第六个例子的意思是:只列出目录

打开linux上的默认的ftp服务:
Service vsftpd start :不好用
验证ftp服务是否打开:ftp localhost
Linux上安装jdk: linux上的jdk是.bin结尾的
直接运行该文件名就可以了
默认安装在 /user/java下
查看java 版本:java –version
测试是否安装成功:直接敲 java ; javac
安装tomcat:
安装包是tomcat.tar.gz的 安装tomcat其实就是一个解压缩的过程
gzip:可以压缩也可以解压缩
gzip –h:查看gzip的帮助
gzip –d 压缩包:就是解压缩
解压出来是个.tar文件。然后对tar进行解压缩
解压tar文件:tar –xvf 文件名

移动目录命令:mv 文件名 路径名
mv d1 /:意思是把目录d1移动到根目录下

该目录名:mv d1 d2:意思是把目录d1改成d2
然后直接到tomcat/bin目录下。直接运行 ./startup.sh
这样会报错,会报没有JAVA-HOME
配置JAVA_HOME:直接敲:JAVA_HOME=/user/java/jdk
配置好JAVA_HOME 后想让别人用:则要用export JAVA_HOME 输出一下
这时候其他的用户都可以使用了:注意这样配置JAVA_HOME只有这个窗口使用,关掉重启就不好用了,要陪全局的变量
全局的JAVA_HOME怎么配置:
在/tec/profile ,用more profile打开该文件,
为单个用户设置自己的环境变量:到用户自己的目录下有个.bash_profile.在这个文件里设置环境变量。该目录下还有一个.bashrc,在这个文件里设计用户登录时就启动的程序
Linux下以.开头的文件都是隐藏文件

配置系统级的环境变量;用vi打开/test/profile.在最后一行
JAVA_HOME = /user/java/jdk
Export JAVA_HOME
然后保存退出。然后reboot
查看环境变量:echo $JAVA_HOME
然后直接敲.startup.sh就可以启动了
想让tomcat开机自动运行:vi /etc/rc.local
然后在配置一遍JAVA_HOME
然后/tomcat/bin/startup.sh
然后存盘退出。重启reboot
这样tomcat开机就自动运行了
观察进程:ps –ef |grep tomcat :意思是查看tomact的进程
ps –ef :查看所有进程信息,该命令重要,必须要记住
service iptables start:关闭linux防火墙
service iptables stop:启动Linux防火墙
关于防火墙的关闭和开启
1) 重启后生效

开启: chkconfig iptables on
关闭: chkconfig iptables off

2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop

关闭TOMCAT:
经常用的就是杀除进程:kill -9 进程id :强制杀除;
或者:Kill 进程id (常用)
在本机验证tomcat是否已经启动:可以在本机上访问tomcat的欢迎页面
用命令:wget http://localhost:8080
rpm –qa:查看机器上安装的所有的程序
如:查看机器上是否装了jdk :rpm –qa | grep jdk
卸载程序:rep –e 后面跟包的名称,包的名称就可以通过rpm –qa | grep jdk来查看
安装rpm格式的文件:rpm –ivh 文件名
Linux下注意大小写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: