Linux基本操作

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  选中linuxiso

     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 addrifconfig不能查询没有ip地址的网卡) 查看当前操作系统的ip地址

      clear 清除屏幕  cls

 添加ip地址

   编辑 /etc/sysconfig/network-scripts/ifcfg-eth0

     onBoot=yes

  重启网卡

    service network restart

  关闭防火墙

    service iptables stop

systemctl

---------文件目录相关

    

  ll (ls -l)列表显示当前目录下的所有文件和目录 等价于window dir
ls -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   指定UID
userdel:用于删除
             -r  删除用户同时删除该用户主目录及下的所有文件
usermod
groupadd:用于添加用户组
passwd:用于修改用户密码,如果有权限,还可以修改别人
                的密码。
who:查询当前有哪些用户登录系统
id:     查看自己的用户信息,如有权限可查看别人的如:                          
                 #id rick
whoami:查看自己是谁
 
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为重启 reboot
4. 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的标志,但是其原始设计理念是开放式的,现在包括OpenLinuxSuse.以及Turbo LinuxLinux的分发版本都有采用,可以算是公认的行业标准了。

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进行常用操作

    可以使用当前机器 输入linuxip 来进行远程操作

   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:系统未使用,保留
运行级别5X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

执行文件案例:

!/bin/sh
i=1
myname="hello linux shell"
echo "$i $myname"
arr=(12 "aa" 13.5)
echo  ${arr[1]}
result=$(expr 123 + 321)
echo $result
let $[i++]
echo $i
 
sex=0
read sex
#if语句
if [ $sex -eq 1 ]
then
echo "男"
else
echo "女"
fi
#循环语句
for loop in ${arr[*]}
do
echo $loop
done
 
九九乘法表:
!/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++))
do
for((j=1;j<=i;j++))
do
echo -ne "$j*$i=$((i*j))\t"
done
echo
done
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值