分区管理:多当文件管理针对文件编程。设备任何东西多是文件设备、一种是字符形式、二中是二进制文件形式。
挂载都是同一个名称:/dev/所有设备文件所在的目录名。Hd(IDE)sd(SCSI);
前四个分区是用数字从1排列到4 逻辑分区从5开始
/dev/hda3是在第一个IDE硬盘上的第三个主分区 hd a 3
就是cd / 到老大根目录
# pwd 查看当前路径是什么 #whoami
查看liunx计算机硬件:cd dev 后 ls可以查看
二、cd 到/mnt下 rmdir cdrom ls 查看一下 创建 mkdir cdr
把设备挂载到那个目录上 mount /dev/cdrom/mnt/cdr
访问光驱的内容:cd cdr ls 查看。
查看设备 cd /mnt 后ls 显示cdrom.
卸载挂载点:umount /dev/cdrom
三、自动分区和手动分区
手动分区:
/ ---> 根分区 硬盘上分的区挂载到根目录上。
SWAP分区:交换分区 虚拟内存必须有单独的分区实际物理内存的2倍
用命令:shutdow --?
Main shutdown
按esc 5下可以全部列出所有的命令。
Mkdir创建目录
Rmdir删除目录
有一种情况删除会失败 如:mkdir dl cd dl 再mkdir ddl cd.. cd.. 再删除会rmdir dl 时会报空值。
解决:常见删除命令:rm –r dl 递归 y
强制删除:rm –rf dl
Touch 1 创建文件1
Ls -l 查看目录下的所有的文件:drwxt 以d开头多是目录,已-开头多是文件 还有权限
Ls -m/R 按横着列显示。
Cp 拷贝 cp 1 2 拷贝一份为2 把d1拷贝成d2 命令cp –r(递归的意思) d1 d2
Mv 移动 mv dd1 ./usr/codes 下面 ../ mv –r dd ../user文件夹下所有的文件
Mv 改文件名字 mv 文件名 自己命名
Vi 空白文档编辑考试重点(文本编辑器)
在vi界面下,按下i 键,即进入了文档的编辑模式,可以对文档进行编辑
编辑完成后,按下ESC键,即退出了编辑模式。再按住Shift键,输入:号,则光标自动跑到最下面,再输入W 为回车,文档即被保存。同样在:下,输入Q 回车,即退出了vi编辑器。
在:下按同时输入wq再加一个!号,回车,即可强制保存“只读文档”,并退出编辑模式
Vi后面跟文件名
实践:vi 3.txt 创建文件如果有直接编辑没有创建
1、 命令模式 2、编辑模式
怎样从命令到编辑模式切换 敲a 可以编辑
切换回命令模式esc
后敲:可以敲命令 :w存盘。敲q退出。
在命令模式中敲dd删除一行。要删除整个dw
要往插入一行 按o 大写O往上插入一行 q!不存盘退出。
作用:怎样cp一部分
熟悉vi 打印一张纸。Vi效率高。
More 3.txt 显示Tac 3.txt 正序 tac 逆序 head 3.txt
Find 查找 日期大小 /*匹配相关的。
Dos里查看环境变量 echo %path%
在linux中 echo $path
Ln连接 ln 3.txt 4 同步 改3.txt的内容4同时改变
关联 more 4 查看。(硬连接)
软连接 ln –s 3.txt 5 相关window快捷方式
Ls –l 查看详细如文件权限。
三。、添加用户删除用户添加组(多用户)
添加用户 useradd testuser 添加testuser新用户
Home 下多了一个主目录。
指定密码:passwd testuser
重要:etc 下 more passwd 存的是所有的用户。
Bash csh ksh 了解。Exit退出。
用户属于哪个组
More group 组的信息。
指定组 useradd testuser2 –g testuser 把testuser2 指定到已经存在的testuser组中。
改组 usermod –g testg testuser.
删除用户:userdel testuser
Home目录还存在 在home下 rm -rf testuser;
登录
Su root exit.
及其重要的东西:文件权限
Ls –l
L代表连接 – 文件 d目录
R w- 读写不能执行
-rw-r
R w x n 什么样的人对什么的文件有权限
Rwx所有者 同组的其它人 剩下的人
如l rwx rwx rwx
Drwxr-xr-x
修改权限
Chmod +x 4 给4 加上一个可执行权限
Chmod -x 4 给4 去掉一个可执
自己加权限 chmod u+x 4
所有权限多有 chmod 777 4
所有权限多有 chmod 775 4
怎样修改权限的所有者:
Chown testuser2 4 root所有就变成testuser2了。
查找grep 哪行语句包含相同要找的字符。
管道命令查进程 用得最多。
把上一个执行的结果 交给下个命令
Ls –rl/etc | more 查询的结果交给more分页。敲空格分页。
Cat/etc/passwd | wc 统计有多少行
Cat/etc/passwd | grep lrj
Dmesg | grep eth0 系统启动信息 查看第一块网卡信息。
Ls-l |grep “ ˆd”小尖号一行的开头 只列出目录。
Ls-l *|grep “ˆ-”|wc –l列出所有目录。
Wall警告 aaa 所有登录的人会收到信息。
重定向:ls>cmd.txt 把cmd.txt 装进去。
Linux 与window相互传信息共享。
1中方法:Samba 服务器(不可能在同一局域网)
2FTP 这边建server linux放下载 。(在机房)
另外一种是 linux建server在window方上传。
(下载比上传快)建FTP上传东西。修改系统默认级别。
解决思路:1在linux上找FTPserver的方法。
Service ftp start 看linux有木有启动。
验证:ftp localhost
退出 service ftp stop .
机器启动就默认启动。Rc.local里面改
好用命令:chkconfig 相当于查看启动服务。
先用管道命令查出 chkconfig –list | grep vsftpd.
0到6 默认级别
简单用法启动:chkconfig vsftpd on
该默认级别: cd etc
More inittab
Id:3 : initdefault:
远程登录linux上管理:sshd 本身加密。
怎样让 sshd 启动
Service sshd start
启动 chkconfig sshd on (需要sshd客户端 putty.exe)
安装jdk 首先用ssh 上传到linux下的指定目录下。
Cd 到目录下 一般是 .bin 文件
可以用 ./ 写死相对路径命令。
Permission denied 没有权限 ls –l 查看一下
Chmod 755 jdk-6us-liunx
会解压出rpm 文件。再安装。
安装目录在哪 。。。安装路径记住 cd/usr cd java
指定java_home =/usr//java/jdk1.6.0
要其它人使用:export java_home 输出一下。
牢记观察下面有哪些进程:ps –ef | grep tomcat
Ps –ef 列出所有的进程 可以查看进程ID号。
关闭防火墙
Service iptables stop
防火墙以后不让起来 service iptalbes off
Ping 一下是否互通。
检查端口 cd conf 下配置端口
More server.xml
如果突然来个shutdown 关机会死机。
可以解决就是 杀进程 kill -9 强制删除
Ps –ef | grep tomcat 查看进程号
Kill -2724 就可以了。
Telenet IP 端口号。
检查有没有java_home echo $java_home
检查tomcat ps –ef |grep tomcat
命令上网:
wget http://localhost:8080/
卸载软件:
Rpm 类似添加删除程序。
列出所有安装好的包里面有没有装jdk
Rpm –qa 找出包名
rpm -qa |grep java
Rpm –qa | grep jdk 找出要卸载的程序
Rpm –e jdk-1.6.0_03-fcs
Rpm –e后面跟包名。
Rpm 强制卸载。
卸载后想安装 可以直接用 rpm安装
Rpm –ivh 文件名。
Rpm –ivh jdk-6u3-linux-i586.rpm
怎样让tomcat开机运行。Javahome 不能手动设置
Cd /etc
More profile 每个用户多有profile档案文件
直接在profile 里面写 系统级别的
Vi /etc/profile 在最后一行写就可以。
Java_home =/usr/java/jdk1.6.0_03
Export java_home
存盘退出 reboot
Tomcat 启动
Vi /etc/rc.local
怎么改。
所以要重新设置jdk
Java_home=/usr/java/jdk1.6.0
Export java_home
/tomcats/bin/startup.sh jdk没有启动
安装方式 解压
1、将软件拷贝到/root 中 cp xxx.ta.gz/root
2、解压 tar xvzf filename .tar.gz
如果是 tar.bz2 格式 tar jxvf
3、查看当前系统中安装的所有软件包。 Rpm -q -a
4、确定要卸载的软件的名词,就开始卸载软件。
Rpm -e [package name] 其中e 的作用是使rpm进入卸载模式。卸载不成功程序间存在依赖关系
可以直接解rpm -e [package name]-nodeps
5 】 rpm -ql[package name] 包名
安装 JDK
chmod +x jdk-1_5_0_08-linux-i586.bin
./ jdk-1_5_0_08-linux-i586.bin
rpm -ivh jdk-1_5_0_8_liunx-i586.rpm
设置环境变量
vi /etc/profie
在后面加入 java..... JAVA_HOME =/usr/java/jdk1.5.0_08/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib.dt.jarPATH=$JAVA_HOME/bin:$PATH
export JVAV_HOME CLASSPATH PATH 保存退出
按esc
Liunx文件是采用级层式的树状目录结构 :root存放相关文件目录: home:存放普通用户的相关文件 bin :存放普通命令的目录(cd:切换目录的) sbin:要具有一定权限才能用的命令 mnt:默认挂载光驱和软驱目录 sbin var:存放一些经常变化的文件 etc:存放配置相关文件 boot:引导文件相关文件(启动项) user:存放默认程序的文件夹目录等(同一级别的)。 显示你当前在那个目录:pwd(经常用到的命令)图形服务器会浪费资源和内存的。
Liunx用户管理:添加用户:useradd xianming 设置密码:passwd xiaoming passwd 是给自己当前设置密码。Userdel 用户名[删除用户] userdel -r xiaoming
常用命令:init[0,1,2,3,5,6] 运行级别:0:关机 1:单用户 2:多用户状态没有网络用户 3:多用户状态有网络服务 (公司经常用的) 5:图形界面 6:系统重启 。要修改配置启动 Init 默认启动/etc/inittab的Id:5:initdefault vi/etc/inittab 修改错误配置的方法 进入grub时解决按e 选择2行的输入e 进入修改界面输入1[单用户级别]修改配置和密码。按提示b ls-al mkdir[建立目录] rmdir[删除空目录] 拷贝:当前文件 拷贝到小明用户下:cp a.out(文件名)/home/xiaoming/ 用tab补全 Ls -1 /etc/ | more 分页显示不然会自动跳到末尾了。 理解:把上一个命令 的结果交给 |的后面的命令处理 Grep “要查找的文件字段名” aaa.java man命令帮助手册 多用多查