[SXT][MSB]Linux学习整理

boot sequence (import)


1.load bios(hardware informantion)
2.read MBR's config to find out the OS
  硬盘上的数据由五大部分组成,它们分别是:MBR区、DBR区,FAT区,DIR区和DATA区。
  MBR - Main Boot Record 主引导记录区,位于整个硬盘的0磁道0柱面1扇区。
3.load the kernel of the OS
4.init process starts...
5.execute /etc/rc.d/sysinit
  rc - run command
  d - 后台运行的进程
6.start other modules (/etc/modules.conf)
7.execute the run level scripts
  0 - 系统停机状态
  1 - 单用户工作
  2 - 多用户状态(没有nfs)
  3 - 多用户状态(有nfs)
  4 - 系统未使用,留给用户
  5 - 图形界面
  6 - 系统正常关闭并重新启动

8.execute /etc/rc.d/rc.local

9.execute /bin/login

10.shell started...

 

命令学习

 

第0节
# exit 退出terminal
# man shutdown  按q退出man
# shutdown --help
# shutdown --?
# shutdown now
# shutdown 0
ctrl+c 退出当前正在运行的程序
第1节
# ls -l
# cd, cd..
# pwd
# mkdir test517
# rmdir test517 目录必须是空目录
# rm -r test517 被询问依次删除
# rm -rf test517 强制删除
# touch 1 创建文件,linux文件的后缀名称,从技术角度讲,没有意义
第2节
# cp file1 file2 把文件file1拷贝一份,命名为file2
# cp -r directory1 directory2 把目录directory1拷贝一份,命名为directory2
# mv directory1 directory2 把目录directory1移动到directory2目录下
# mv -r
# vi fileName
(
a 命令模式-->编辑模式
esc 编辑模式-->命令模式
:w  命令模式下,保存
:q  命令模式下,退出
:q! 命令模式下,不保存退出
:wq 命令模式下,保存退出
dd  命令模式下,删除光标所在行
dw  命令模式下,删除光标所在单词
o    命令模式下,插入一个空行,转为输入模式
a    命令模式下,在当前位置插入,转为输入模式
)
第3节
# more fileName 列出文件内容
# cat fileName 列出文件内容 正序
# tac fileName 列出文件内容 逆序
# head -3 fileName 列出文件头三行
# tail -3 fileName 列出文件末三行
# clear 清屏
# find / -name *local  在/目录下查找名字后五个字母为local的文件
# find /etc -name *local
# whereis ls  ls命令的相关信息
# echo $PATH  系统path包括哪些路径
# ln file1 file2  file2和file1硬连接起来。一个文件变,另一个也变(这是和复制的区别)
# ln -s file1 file3  file3软连接到file1
(
删除硬连接时,一个被删,另一个还在
删除软件接时(被指向的文件,软连接文件还在,只是不指向任何文件)
ls时,软连接文件最开头是l,最后会显示指向谁
)
第4节 用户管理
# useradd ferrerooo 添加一个用户 (没指定组的话,则增加一个和用户名一样的组)
(
然后 # cd /home
     # ls
会看到ferrerooo用户
)
# passwd ferrerooo 设置密码
(
然后 # cd /etc
     # more passwd
最后一行显示:
testuser:x:501:502::/home/ferrerooo:/bin/bash
用户名  :x:组号:用户号::用户主目录:用户shell
)
# bash
# bsh
# csh
# sh
(四种shell的相互切换)
# groupadd testg  添加一个组
# useradd testuser2 -g testg  添加一个用户到指定的组中
# usermod -g testg testuser1  用户testuser1修改到组testg中

# userdel testuser
# cd /home
# rm -rf testuser
以上三行是删除一个用户的步骤。删除用户,再删除用户的文件夹
# su testuser  切换用户switch user
第5节 文件权限
drwxrwxrwx ‘—’表示无权限
文件所有者,同组用户,其他用户
# chmod +x fileName  给文件加x权限
# chmod -x fileName  给文件减x权限
# chmod u+x fileName  给文件给用户自己加上权限
# chmod g+x fileName  给文件给同组加上权限
# chmod o+x fileName  给others用户加x
# chmod 755 fileName 755 rwxr-xr-x
# chmod 777 fileName 777 rwxrwxrwx
# chmod testuser2 fileName  给文件改变所有者
第6节
# wc fileName 用来统计文本文件的行数,字数,字符数 word count
# grep asdf fileName  查询文件中,哪一行有asdf,返回这些行
# date  显示日期
# stat  显示指定文件信息
# who,w  显示在线登陆用户
# whoami  显示用户自己身份
# id  显示当前用户信息
# hostname  显示主机名
# uname  显示操作系统信息
# dmesg  显示系统启动信息
# du  显示指定文件目录已使用的磁盘信息
# df  显示文件系统磁盘空间使用情况
# free  显示当前内存和交换空间的使用情况
# fdisk -l  显示磁盘信息
# locale  显示当前语言信息
管道的使用:
# ls -RI /etc | more
# cat /etc/passwd | wc
# cat /etc/passwd | grep lrj
# dmesg | grep eth0
# ls -l | grep "^d"  只列出目录
# ls -l* | grep "^-" | wc -l
第7节
empty
第8节 命令替换
# wall message  通知所有用户 message
# wall ~date~  通知所有用户命令的执行结果
# ls > cmd.txt  把命令执行的结果输入到文件中
# ls >> cmd.txt  把命令执行结果输入到文件中两遍
# lsss 2> cmd.txt  出错重定向
# wall < aa.txt  把文件内容广播给所有用户

 

vsftp小节


# service vsftpd start
# ftp localhost  查看本地ftp服务是否启动
# bye  退出ftp服务
# service vsftpd stop
# ifconfig
# /sbin/ifconfig
# /sbin/service vsftp start
# service iptables stop  关闭防火墙,不关会造成不能连接
/etc/vsftpd/vsftpd.conf  ftp服务的配置文件
/var/ftp/pub  ftp的根路径
/etc/vsftpd.user_list
/etc/vsftpd.ftpusers
# service vsftpd restart
# chkconfig --list | more
# chkconfig --list | grep vsftpd  查看linux自动启动的程序
# chkconfig vsftpd on  设置开机启动

# service sshd start
# chkconfig sshd on  设置开机启动

 安装JDK
1.没有安装权限,所以使用命令
# chmod 755 java_ee_sdk-5_01-linux.bin
# ./java_ee_sdk-5_01-linux.bin  表示在当前目录下,执行这个命令

 

安装Tomcat
1.解压缩
# gzip -d fileName  解压缩gz文件
# tar -xvf fileName  解压缩tar文件
# mv apache-tomcat-5.5.25 tomcat5  修改文件名

 

设置javahome (暂时设置)
# JAVA_HOME=/opt/SDK
# export JAVA_HOME

 

设置javahome (永久设置)
以root身份用文本编辑器vi打开/etc/profile文件,加入两行 
JAVA_HOME=/usr/jdk1.4 
export   JAVA_HOME 
保存退出

 

# ps -ef | grep tomcat  查看系统进程,选出其中的tomcat的进程
# env  查看系统所有环境变量

 

安装mysql
# unzip fileName  解压缩zip文件
# tar -xvf fileName  解压缩tar文件
# rpm -ivh fileName (首先要安装一个perl的文件,在安装mysql的程序)
# ps -ef | grep mysql
# rpm -qa | grep MySQL

 

访问光盘
# mount /dev/cdrom /mnt/cdr
# cd /mnt/cdr
# find . -name perl*
# cp fileName1 fileName2

你可能感兴趣的:(tomcat,mysql,linux,perl,bash)