Linux基本命令
安装链接问题讲解:Ctrl+Alt是退出当前
1:su root 切用户换到root身份:
2:ifconfig 查看当前网卡IP
3:ifconfig 网卡名 down 关闭网卡 ifconfig 网卡名 up 开启网卡
4:dhclient 网卡名 自动获取网卡IP
5:ifconfig -a 查看所有(包括被禁掉的网卡)详细信息
操作命令:(一)
1:ps -ef|grep sshd 检查协议是否开启
2:kill -9 进程号 强行关闭服务
3:service sshd start 开启ssh服务
4:service sshd stop 进行正常关闭(不是强行关闭)
5:service sshd restart (关闭后)进行重启服务
6:clear 清屏
*********************************
linUx目录讲解:
bin:存放命令的地方(二进制文件)
etc:存放系统的配置文件、
home:存放用户的相关信息
lib:32位系统所需要的类库
lib64:64位系统所需要的类库
usr:用户的一些应用程序
var:经常会发生变化的文件
opt:第三方提供的软件
dev:存放计算机的各种设备
***********************************
操作命令(二)
1:ls 查看当前目录
2:ls -a 查看当前目录下的所有文件(包括隐藏文件)
3:ls -l 列表查看文件的详细信息(身份root 用户组root 创建的时间。文件名)
4:ls -la 以列表的形式查看所有文件
权限讲解:
r:读(权限) w:写(权限) x:执行(权限)
5:cd / 返回根目录(树状结构):
6:cd 文件名 进入文件中
7:cd .. 返回上一级目录:
8:pwd 查看当前所属的目录
9:man config(语句)
查看命令的详细信息
一行一行的看: Ctrl
一页一页的看: 空格
不看返回 : 按Q
10:mkdir 文件名 创建文件夹
11:cd /目录 直接进入绝对路径(与当前文件无关)
12:whereis 文件名 在系统中查找文件的位置
13:cat 文件名 查看小文件内容的命令
tail 文件名 查看大文件
14:mount /磁盘设备路径 /指定文件目录 进行挂载拷贝
15:umount /文件目录 取消挂载
16:mkdir -p 文件/文件名 多层创建在当前文件下创建文件夹和文件
17:rm 文件名 删除文件
18:rmdir 目录 删除目录
19:rm -r /文件名 (有提示的)对多层目录进行删除
20:rm -rf soft (无提示的)对多层目录进行删除 文件操作(一):
*******************************************
1:touch 文件名 创建文件(相对路径/绝对路径)
实例:touch /test/abc.txt(在test文件中创建文件abc.txt)
2:ctrl +c 输入错误进行返回
3:tail -10 文件名 查看后10行(不常用)
head -10 文件名 查看前10行(不常用)
more 文件名 进行分页查看文件
4:tail -f 文件名 查看log日志(查看更新部分)
ctrl+c 暂停日志更新:
************************************************
VI的三种工作模式:
(1:命令工作模式2:编辑工作模式3:底行模式)
5:vi 文件名 进入文件中(命令工作模式)
按i(o/a)进入编辑模式;(编辑工作模式)
退出编辑模式esc
删除delete
换行就是光标上下键就行
:冒号进入底行模式(esc先切换到命令模式)
: wq! 是保存退出
:q! 是直接退出不保存
6:/内容 查找东西(先进入底行模式)
7:%s/被替换的内容/替换的内容/g (先进入底行模式)进行替换内容
8:set nu 显示行号(先进入底行模式)
9:mv 原文件名 新文件名 修改文件名
10:cp -fr /文件/文件名 /文件夹 文件拷贝
************************************************
权限操作:
d rwxr-xr-x :
d:目录 r:read w:write x:execute
rwx r-x r-x
用户 用户组 其他组
7 5 5
读写执行权限755:
最高权限777:
-:代表文件 命令更改授权:*****
1:chmod g+w /当前文件/文件名 给组加写权限
chmod g-w /当前文件/文件名 给组减写权限
2:chmod u+.. /当前文件/文件名 给用户修改权限
chmod o+.. /当前文件/文件名 给其他修改权限
3:chmod 777 /当前文件/文件名 数字授权
4:chmod 777 -R /当前文件/文件名 递归授权
****************************************
添加用户和用户组:
1:groupadd tomcat 创建组
2:groupdel tomcat 删除组
3:groupadd -g 701 tomcat 创建组ID
4:useradd -g 701 tomcat 创建用户
5:passwd tomcat 更改密码 --然后输入密码
6:su - tomcat 切换用户(加-代表直接切换后使用)
7:mkdir 文件夹名 创建文件夹
………………………………………………
Linux软件的安装:
方式:
1:rpm软件安装包的方式;相当于windows里exe的安装方式(不用网络)
2:tar压缩包的安装方式:直接解压安装
3:yum安装:(centos的在线安装工具)相当于在线安装的rpm
JDK的安装**************** rpm安装的常用命令:(安装软件都用root用户)
rpm -i (install)
rpm -ivh 绝对路径 安装并显示进度
root用户没有执行权限;但是也可以执行!!!!
1:java 查看是否安装
2:java -version 查看当前版本
3:chown 用户 jdk-7u67-linux-x64.rpm 改变文件的所有者
4:vi 文件名 进入并配置用户级别的环境变量 先 cat 文件名
先进入文件中 有两个配置文件(1.bashrc2.bash_prolife)
经常在.bash_prolife文件中进行配置 配置:
JAVA_HOME=/安装的位置/版本(路径) 例:JAVA_HOME=/usr/java/jdk1.7.0.0_67
使配置生效:export JAVA_HOME
配置PATH:(配置自己的path)
$JAVA_HOME/bin:原数据(冒号分割)
使配置生效:export PATH
退出保存:wq!
5:echo(回显) $PATH 查看PATH 配置系统级别的环境变量*****(etc目录下的profile文件) 在最后加上JAVA_HOME 和PATH(配置)
6:source /文件夹/文件 是配置立即生效
MYSQL的安装相关**************
1:rpm -qa |grep mysql 查看是否安装mysql的rpm包
2:rpm -e 卸载的rpm包 卸载当前mysql(有依赖关系会卸载不了)
3:rpm -e 卸载的rpm包 --nodeps 进行强制删除
4:tar -xvf tar包 解压到当前目录
5:tar -xvf tar包 (大些的C)-C指定目录 解压到指定目录
6:man 文件夹 查看文件的内容
7:安装顺序:(先安装server再装client因为有一定的依赖关系)
8: mysql -u root -p root (输入账号和密码)进入mysql
9:chkconfig --list 查看所有服务
10:service mysql start 启动mysql服务
11:show variables like'chara%'; 查看mysql中的字符集
12:mysqladmin -u root -p password 更改mysql密码
输入原始密码:XXX
输入新密码:XXX
确认密码:XXX
13: 修改配置文件来改字符编码 mysql 中的 my-small.cnf文件复制到etc/my.cnf中进行更改
修改:
【mysqld】下添加 character_set_server=utf8;后重启mysql服务才能生效
14:(不可取)关闭防火墙(service iptables stop)
15:开端口: iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
保存iptables配置:service iptables save (会提示:将防火墙保存到....)
16:cd /var/lib/mysql/ 查看mysql日志:
tomcat的安装相关*****************************
1:tar -xvf tar包 -C 指定目录 直接进行解压tar包
2:iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 开端口
3:保存iptables配置:service iptables save
4:./startup.sh 启动tomcat(bin目录下)
5:grant all privileges on *.* to root@'%' identified by'bdqn'with grant option; mysql中给用户授权
6: flush privileges 写入到数据库的授权表里(让授权起效)
7:./shutdown.sh 停止服务:
8:./startup.sh 启动服务