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

Linux的安装及常用命令

2017-12-23 14:32 148 查看


Linux简介

1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT) 

Linux是一套免费使用和自由传播的类Unix操作系统 并且开源 

被广泛应用于服务器端 

PHP+Apache+MySQL+Linux(WAMP+LAMP) 称霸互联网

安装虚拟机 

虚拟机怎么破解 

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

工具集 

putty 

可以使用putty登陆linux进行常用操作 

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

ftp(传送文件)(FileZilla) 

可以远程传送文件到linux服务器 

linux默认的远程端口是 22

网卡类型 

1桥接模式(复制window网卡信息 和window处于同一个局域网 允许局域网中所有主机访问 自己配置ip地址) 

2NAT模式(路由器模式 window机器是路由器 虚拟机中的操作系统 网管设置为路由器的ip 即可上网 不能被局域网中的机器访问) 

3仅主机模式(特殊的NAT模式 只能访问window主机 不能上网)

-网络相关
ip addr(ifconfig不能查询没有ip地址的网卡) 查看当前操作系统的ip地址
clear 清除屏幕  cls
添加ip地址
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
将 onBoot=yes
重启网卡
service network restart
关闭防火墙
service iptables stop
1
2
3
4
5
6
7
8
9

文件目录相关 

ll 列表显示当前目录下的所有文件和目录 等价于window dir 

cd 目录名 进入某个目录 

cd .. 进入上一层目录 

mkdir 目录 新建目录 

rm -rf 删除目录或者文件名 

more 文本文件的路径 可以查看当前文件的内容 

more /proc/version 查看linux的版本 

vi文件名 有两种模式 命令模式 和 编辑模式 (一次只允许出现一种模式) 

编辑的常用命令 

子命令 

a 表示开始编辑 

esc 表示退出编辑 

u 表示撤销 

q!不保存退出 

wq 保存退出

安装包相关 

rpm -ivh 包名 可以安装rpm包 

rpm -qa | grep jdk 查看当前是否安装了jdk 搜索 

rpm -e 包名卸载jdk 

命令名称 可以查看当前命令被安装在那个目录 

命令 | grep 关键字【管道】 可以先执行第一个命令 在结果中搜索 

tar zxvf 压缩的包名 

mv 原文件夹名 目标文件夹名称 剪切命令 

ps -ef 显示所有的进程列表 

ql查看安装包目录


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
1
2
3
4
5
6
7
8
9
10
11
12
13
14


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目录即可
1
2
3
4
5
6
7
8
9
10
11
12


安装mysql

1、去oracle官网上下载:mysql-5.1.45.tar.gz通用版
2、通过Zmodem协议上传到usr/tmp目录
3、在linux系统创建mysql用户和组:
# groupadd mysql
# useradd -g mysql mysql
# passwd mysql             ---修改密码
4、解压# gunzip < mysql-5.1.45.tar.gz | tar -xvf -
5、执行配置脚本:# ./configure --prefix=/usr/local/mysql
如没安装c编译器时需手动安装:
kernel-headers-2.6.18-164.el5.i386.rpm
cpp-4.1.2-46.el5.i386.rpm
libgomp-4.4.0-6.el5.i386.rpm
glibc-headers-2.5-42.i386.rpm
glibc-devel-2.5-42.i386.rpm
gcc-4.1.2-46.el5.i386.rpm
如遇到configure: error: No curses/termcap library found错误:
安装ncurses-devel-5.5-24.20060715.i386.rpm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17


打开mysql远程端口

11 、修改密码:
./bin/mysqladmin -u root password '1234'
a、#./mysql -h localhost -u root -p
//这样应该可以进入MySQL服务器
b、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'  WITH GRANT OPTION;
mysql>SET PASSWORD FOR 'root'@'%'=PASSWORD('1234');
//赋予任何主机访问数据的权限
c、mysql>FLUSH PRIVILEGES
//修改生效
d、mysql>EXIT
1
2
3
4
5
6
7
8
9
10


Linux目录结构

/:根目录,系统中所有的目录都是从根目录开始。   
/bin: 存放常用命令。   
/boot: 引导核心的程序目录   
/dev: 外部设备名   
/etc: (etcetera)系统管理所要的配置文件和子目录   
/home:存放用户主目录的地方,一般是/home/用户名。其他目录有ftp、httpd、samba等。   
/lib:(library)系统基本的动态链接库   
/lost+found   /opt :optional(可以选择的)   
/proc: 虚拟系统,是由系统初起时内存中产生的   
/root:超级用户默认的主目录;   
/sbin:系统管理员使用的系统管理程序;   
/tmp: 存放各程序执行时所产生的临时文件;   
/usr:占空间最大的目录,用户的很多应用程序和文件几乎全在这个目录中 
/var:存放一些系统记录文件和配置文件;
/media:挂接设备目录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15


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:查看当前系统时间
1
2
3
4
5
6
7
8


Linux基本操作-用户管理

adduser:用于添加用户
-g   创建用户时指定组,如:#adduser –g  groupA  rick
-u   指定UID
userdel:用于删除
-r  删除用户同时删除该用户主目录及下的所有文件
usermod
groupadd:用于添加用户组
passwd:用于修改用户密码,如果有权限,还可以修改别人的密码。
who:查询当前有哪些用户登录系统id查看自己的用户信息,如有权限可查看别人的如:#id rick
whoami:查看自己是谁
1
2
3
4
5
6
7
8
9
10
su:切换登录到别的用户帐号,如命令不跟所切换到的用户
名则默认切换到root用户(语意为super超级用户)
chage :用于指定用户定期更改密码策略
# chage –M 30 rick      意为指定rick密码期限30天
chmod:修改文件的读写和执行权限
-r   表示读权限
-w  表示写权限
-x  表示执行权限
-a  表示所用用户
-u 表示自己
-o  表示其他用户
-g  指定权限到一个组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux