Linux基本操作
来源:互联网 发布:php 配置 mongodb 编辑:程序博客网 时间:2024/05/29 17:41
Linux
安装虚拟机
虚拟机怎么破解
VMware Workstation 12 Pro
安装的步骤 http://jingyan.baidu.com/article/a681b0de167c083b184346c2.html
安装linux的步骤
1 安装vmware虚拟机(300-600M)
2 下载操作系统 centos(iso文件包)
3 打开虚拟机 登陆 linux默认的用户名和mysql一致root
如果光标进入了虚拟 alt+ctrl 同时按 切出鼠标
安装的完整步骤
1》打开vmvare
2》文件-新建虚拟机
3》选择自定义
4》安装 客户机操作系统 安装 程序光盘映像文件iso 选中linux的iso
5》处理器数量选择1
6》内存选择512M
7》硬盘空间20G
默认用户名 :root
4 网卡类型
1桥接模式(复制window网卡信息 和window处于同一个局域网 允许局域网中所有主机访问 自己配置ip地址)
2NAT模式(路由器模式 window机器是路由器 虚拟机中的操作系统 网管设置为路由器的ip即可上网 不能被局域网中的机器访问)
3仅主机模式(特殊的NAT模式 只能访问window主机 不能上网)
linux既要
linux不像window存在c d e f 它的根盘 直接是/ window \
linux的文件路径 /abc
linux常用的命令
---------网络相关
ip addr(ifconfig不能查询没有ip地址的网卡) 查看当前操作系统的ip地址
clear 清除屏幕 cls
添加ip地址
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
将 onBoot=yes
重启网卡
service network restart
关闭防火墙
service iptables stop
systemctl
---------文件目录相关
ll (ls -l)列表显示当前目录下的所有文件和目录 等价于window dirls -a:显示所有文件包括隐藏文件ls -lh:显示k的统计ls -l:显示字节 ls -i:查询i节点唯一标识符 cd 目录名 进入某个目录 cd .. 进入上一层目录 mkdir 目录 新建目录 rm -rf 目录或者文件名 清除文件或目录 more 文本文件的路径 可以查看当前文件的内容 more /proc/version 查看linux的版本 vi文件名 有两种模式 命令模式 和 编辑模式 (一次只允许出现一种模式) 编辑的常用命令 子命令 a 表示开始编辑 esc 表示退出编辑 u 表示撤销 q!不保存退出 wq 保存退出echo 文本内容>a.txt: 创建文件或文本touch 文件名: 创建文件cp 原文件 目标文件 : 复制文件mv 原文件 目标文件 :剪切文件pwd:查看当前目录的路径
用户管理
新建组:groupadd test(组名)添加用户:adduser test -g test设置密码:passwd test删除组:groupdel 组名adduser:用于添加用户 -g 创建用户时指定组,如:#adduser –g groupA rick -u 指定UIDuserdel:用于删除 -r 删除用户同时删除该用户主目录及下的所有文件usermodgroupadd:用于添加用户组passwd:用于修改用户密码,如果有权限,还可以修改别人 的密码。who:查询当前有哪些用户登录系统id: 查看自己的用户信息,如有权限可查看别人的如: #id rickwhoami:查看自己是谁 su: 切换登录到别的用户帐号,如命令不跟所切换到的用户 名则默认切换到root用户(语意为super超级用户) chage :用于指定用户定期更改密码策略 # chage –M 30 rick 意为指定rick密码期限30天chmod:修改文件的读写和执行权限 -r 表示读权限 -w 表示写权限 -x 表示执行权限 -a 表示所用用户 -u 表示自己 -o 表示其他用户 -g 指定权限到一个组
Linux基本操作
1.shutdown :命令安全地将系统关机 2. halt :调用shutdown -h。halt执行时﹐杀死 应用进程 3. init:init 0为关机﹐init 1为重启 reboot4. man:命令帮助5. Ctrl +z:退出操作6. ps:进程查看命令;如# ps –ef |grep tom查看所有以 含有tom名称 的进程7.kill: 强制终止进程命令,语法: #kill [参数] 进程号 -9 参数为强制终止进程8. date:查看当前系统时间
权限设置
Chmod +权限 文件名(x执行权限,r读,w写)
Linux基本操作:rpm
Redhat Package Manager[RPM软件包管理器 ]—安装包
这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、Suse.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
1.安装
命令格式: rpm -i ( or --install) options file1.rpm ... fileN.rpm
2.卸载
命令格式: rpm -e ( or --erase) options pkg1 ... pkgN
3.升级
命令格式: rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm
…等
----------安装包相关
rpm -ivh 包名 可以安装rpm包
rpm -qa | grep jdk 查看当前是否安装了jdk
rpm -e 包名
命令名称 可以查看当前命令被安装在那个目录
命令 | grep 关键字【管道】 可以先执行第一个命令 在结果中搜索
tar zxvf 压缩的包名
mv 原文件夹名 目标文件夹名称 剪切命令
ps -ef 显示所有的进程列表
其他命令:
free -m:看空间
tail -f catalina.out:监控日志的最后
logout: 退出界面
echo $PATH:打印path
目录结构:
/:根目录,系统中所有的目录都是从根目录开始。 /bin: 存放常用命令。(放在bin下的命令都可以执行)/boot: 引导核心的程序目录 /dev: 外部设备名 /etc: (etcetera)系统管理所要的配置文件和子目录 /home:存放用户主目录的地方,一般是/home/用户名。其他目录有ftp、httpd、samba等。/lib:(library)系统基本的动态链接库 /lost+found /opt :optional(可以选择的)/proc: 虚拟系统,是由系统初起时内存中产生的 /root:超级用户默认的主目录; /sbin:系统管理员使用的系统管理程序; /tmp: 存放各程序执行时所产生的临时文件; /usr:占空间最大的目录,用户的很多应用程序和文件几乎全在这个目录中(系统资源目录)/var:存放一些系统记录文件和配置文件(动态数据如:日志);/media:自动识别一些设备,挂接设备目录/mnt:认用户临时挂载别的文件系统/opt:给主机额外安装的软件所摆放的目录/sys:虚拟文件目录主要保存于内核相关信息的主目录
工具集
putty
可以使用putty登陆linux进行常用操作
可以使用当前机器 输入linux的ip来进行远程操作
ftp(传送文件)(FileZilla)
可以远程传送文件到linux服务器
linux默认的远程端口是 22
1 安装jdk
linux上所有的文件包 都是rpm结尾(window exe andorid apk)
rpm -ivh jdk-8u77-linux-x64.rpm
jdk默认安装 的目录 在/usr/java目录下
配置JAVA_HOME
1 进入 root的根目录工作目录
1>cd ~
2>more .bash_profile 这个文件就是用来配置环境变量
3>使用vi命令编辑
vi.bash_profile
加入
JAVA_HOME=你的jdk的目录
export JAVA_HOME
4>source .bash_profile
5>测试 echo $JAVA_HOME
2 安装tomcat
tar zxvf apache-tomcat-6.0.45.tar.gz
mv apache-tomcat-6.0.45 tomcat
启动tomcat
cd tomcat/bin
./startup.sh
关闭tomcat
./shutdown.sh
测试tomcat是否启动
ps -ef | grep tomcat
jps
部署
使用eclipse或者myeclipse导出你的web应用为war包传送到linux下的tomcat/webapps目录即可
添加ip地址:
编辑 cd /etc/sysconfig
cd network-scripts/ifcfg-etho
将onboot=yes
重启网卡:service network restart
运行级别:
Linux系统有7个运行级别(runlevel)
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
执行文件案例:
!/bin/shi=1myname="hello linux shell"echo "$i $myname"arr=(12 "aa" 13.5)echo ${arr[1]}result=$(expr 123 + 321)echo $resultlet $[i++]echo $i sex=0read sex#if语句if [ $sex -eq 1 ]thenecho "男"elseecho "女"fi#循环语句for loop in ${arr[*]}doecho $loopdone 九九乘法表:!/bin/sh#for x in $(seq 9)#do#for y in $(seq $x) #seq生成数列#do#res=$(expr $x "*" $y)#echo -ne "$y*$x=$res\t" #-n不换行 -e支持制表符格式#done#echo #输出空行,换行#done for((i=1;i<=9;i++))dofor((j=1;j<=i;j++))doecho -ne "$j*$i=$((i*j))\t"doneechodone