关机:shutdown -h now
退出:exit
普通用户换到root:su root
pwd:显示当前位置
Ctrl+C:中止当前运行java
网卡路径:cd /etc/sysconfig/network-scripts/
重启网卡:service network restart
关闭网卡:if down ifconfig
onboot: vi ifcfg-eth0 输入i插入 Esc返回 Shift+:+wq保存退出
虚拟机ip地址: ifconfignode
yum -y install lrzsz
yum -y install gcc
rz:将Windiows里的文件导入到Linux中
sz:将Linux里的文件导入到Windows中mysql
新建目录文件:mkdir + 文件夹名
删除目录:rm -rf 目录名/
建立文件:touch +文件(vi+文件名,最后保存。set nu显示行数)
删除文件:rm -f 文件名linux
root权限下使用useradd新建一个用户haha 自动在root的home里建立与该用户对应的文件名
输入命令:useradd haha
增长用户帐号就是在/etc/passwd文件中为新用户增长一条记录sql
输入命令:passwd haha
确认后会提示输入新的密码,再次确认密码后数据库
删除添加多余的用户,包含用户的主文件夹一同删除
输入命令:userdel –r haha
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,
同时删除用户的主目录。apache
RPM全称是Red Hat Package Manager(Red Hat包管理器)
2.安装RPM包软件 #rpm -ivh MYsoftware-1.2 -1.i386.rpm
RPM命令主要参数:
-i 安装软件。
-t 测试安装,不是真的安装。
-p 显示安装进度。
-f 忽略任何错误。
-U 升级安装。
-v 检测套件是否正确安装。编程
3.卸载软件#rpm -e 软件名
须要说明的是,上面代码中使用的是软件名,而不是软件包名。
例如,要卸载software-1.2.-1.i386.rpm这个包时,
应执行:#rpm -e software tomcat
检查是否自带了java运行环境: rpm -qa|grep java
检查是否自带了jdk: rpm -qa|grep jdk
删除自带的jdk:rpm -e --nodeps jdk版本
删除自带的MySQL:rpm -e --nodeps mysql版本服务器
给jdk安装包添加权限: chmod 777 jdk-7u79-linux-x64.rpm
安装jdk: rpm -ivh jdk-7u79-linux-x64.rpm
安装.rpm格式后缀的JDK不须要配置java环境变量,会自动配置,
会在/usr/bin生成java、javac等JDK的快捷方式图标,
这些图标会连接指向到/usr/java/jdk1.7.0_79中。
经过命令:echo $PATH查看
.tar.gz后缀格式JDK安装方式
修改/etc/profile文件设置系统变量,设置jdk环境变量,
该方式对全部用户有效。
vi /etc/profile
#set java_jdk
export JAVA_HOME=/usr/java/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置好后,按Esc退出,按Shift加英文冒号shift + : 而后输入wq,
按Enter回车键确认。取消编辑按Ctrl+z、返回前一步操做Ctrl+c。
shift+ :q 退出
shift+ :q!强制退出
shift+:wq 保存退出
使profile配置生效:source /etc/profile
mv命令的做用:剪切或重命名。
1.将/home目录下的test文件改名为test1
mv /home/test /home/test1
2.将/home目录下dir1目录移动(剪切)到/tmp目录下
mv /home/dir1 /tmp/
tar:打包和压缩命令
1.将/home/tmp目录下的全部文件和目录打包成一个tmp.tar文件
tar cvf tmp.tar /home/tmp
2.将打包的文件tmp.tar在当前目录下解压
tar xvf tmp.tar
tar xzf apache-tomcat-7.0.79.tar.gz -C /tomcat_testImages 解压到其余目录下 -C命令
tar -jxvf xx.tar.bz2
3.将/home/tmp目录下的全部文件和目录打包并压缩成一个tmp.tar.gz文件
tar cvzf tmp.tar.gz /home/tmp
4.将打包压缩文件tmp.tar.gz在当前目录下解压
tar xvzf tmp.tar.gz
unzip:解压缩命令
解压tmp.zip文件 unzip tmp.zip
cd~:快速的回家
ls /:显示该目录下全部文件
cat/proc/meminfo 查看内存信息
cat /etc/shadow 加密后的口令字分离出来,单独存放在该文件中
/etc/passwd文件是全部用户均可读的
删除文件:rm -rf *.class
关闭防火墙:chkconfig iptables off
vi /etc/selinux/config 改SELINUX=disabled
find .. -name test1 在上一级目录下找test1文件
查看某文件全部信息:ls -all xxx.xx
.在前面的文件是隐藏文件
文件第一个属性:
- 开头普通文件
d 开头是目录
/ 链接文件
文件类型 属主权限 属组权限 其余用户权限 属主名 属组名 文件建立日期
(d,-,/b,c) (r:读w:写x:执行)(rwx r-x r-x)
(0文件类型,1,2,3属主,4,5,6属组,7,8,9其余用户)
chown:更改文件属主,也能够更改文件属组
chown -R 属主名 文件名
chown -R 属主名:属组名 文件名
linux系统约定的默认颜色:
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:连接文件
红色闪烁:表示连接的文件有问题
黄色:表示设备文件
灰色:表示其余文件
ps -ef 查看进程
df -k 查看文件系统
fdisk -l 查看盘符,磁盘分区
du 检查磁盘空间使用量
fdisk /dev/sdb 进入sdb盘
cat /proc/cpuinfo/ 查看cpu
cat /proc/meminfo/查看内存
cd -a查看该路径下全部文件
全部的设备都在dev目录下
mount 挂载命令
mount /dev/cdrom /mnt/cdrom 将dev文件挂载到mnt里
umount /mnt/cdrom 解除挂载
find -name Packages 找指定文件名路径
cp 复制文件
mv 剪切到其余文件或者给文件重命名
vi的三种模式:(Linux区分大小写字母)
一、命令行模式:vi+文件名进入该模式,其余模式在命令行模式下
yy:复制光标所在行
[n]yy:n为数字,复制当前光标开始的n行
p:粘贴复制的内容到光标所在行
/name:查找光标以后的名为“name”的字符串
dd:删除当前光标所在行开始的行
[n]dd:删除当前光标所在行开始的n行
G:光标移动到文件尾
u:取消前一个动做
二、插入模式:i或a进入该模式,按Esc退出
三、底行模式:Shift+:进入该模式
w:保存
q:退出
q!:强行退出(对修改不保存)
wq:保存后退出
w[filename]另存为filename的文件
set nu:显示行号
set nonu:取消行号
安装mysql
yum -y install perl*
开启服务:service mysql starat
设置用户名和密码:mysqladmin -u root password 'hadoop'
进入登陆界面:mysql -u root -p
输入密码:hadoop
MySQL tar.gz安装:
一、经过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
二、#解压
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
#复制解压后的mysql到目录/usr/local/并重命名为mysql
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
三、#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql
四、安装
cd /usr/local/mysql/ MySQL安装目录
mkdir ./data/mysql 建立mysql数据库目录/usr/local/mysql/data/mysql
chown -R mysql:mysql ./ 修改MySQL安装目录权限(/usr/local/mysql)
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql 执行安装(/usr/local/mysql)
cp support-files/mysql.server /etc/init.d/mysqld 将mysql.server文件复制到/etc/init.d/重命名为mysqld
chmod 755 /etc/init.d/mysqld 修改文件权限
cp support-files/my-default.cnf /etc/my.cnf 将my-default.cnf文件复制到/etc/重命名为my.cnf
#修改启动脚本
vi /etc/init.d/mysqld
#修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
#启动mysql
service mysqld start
#关闭mysql
service mysqld stop
#查看运行状态
service mysqld status
#测试链接
./bin/mysql -uroot 执行目录(/usr/local/mysql)
#设置密码和访问权限
mysql> set password=password('root');
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root'; //从任何主机链接到mysql服务器
mysql> flush privileges; //修改生效
mysql> exit
#测试密码
./bin/mysql -uroot -proot 执行目录(/usr/local/mysql)
mysql> exit
./bin/mysql -uroot -p 执行目录(/usr/local/mysql)
mysql> exit
#加入环境变量,vi /etc/profile,这样能够在任何地方用mysql命令了
export PATH=$PATH:/usr/local/mysql/bin
echo $PATH 命令查看是否添加成功
使profile配置生效:source /etc/profile
一、查看mysql版本
mysql -V
在mysql中执行
方法一:mysql> status;
方法二:mysql> select version();
二、Mysql启动、中止、重启经常使用命令
a、启动方式
一、使用 service 启动:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
二、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
三、使用 safe_mysqld 启动:
safe_mysqld&
b、中止
一、使用 service 启动:
service mysqld stop
二、使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop
三、mysqladmin shutdown
c、重启
一、使用 service 启动:
service mysqld restart
service mysql restart (5.5.7版本命令)
二、使用 mysqld 脚本启动:
/etc/init.d/mysqld restart
日志文件:/var/log/mysqld.log
:$ 移动到文件尾
配置文件:/etc/my.cnf
MySQL卸载
MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。
一、检查是否安装了MySQL组件
rpm -qa | grep -i mysql
二、卸载前关闭MySQL服务
service mysql status
service mysql stop
service mysql status
三、卸载删除MySQL各种组件
rpm -ev MySQL-server-5.6.23-1.linux_glibc2.5
四、收集MySQL对应的文件夹信息
find / -name mysql
五、删除MySQL对应的文件夹
rm -rf /var/lib/mysql
六、删除mysql用户及用户组
more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql
groupdel mysql
七、确认MySQL是否卸载删除
rpm -qa | grep -i mysql
make是一个很是重要的编译命令。不论是本身进行项目开发仍是安装应用软件,
咱们都常常要用到make或make install。
Shell编程
第一行:#!用来表示解释器
chmod 777 hello.sh 指定执行权限
执行文件:./+文件名
----------------------------------------------------------------------------
more /etc/issue 命令查看Linux版本类型
uname -a 查看版本信息
file /bin/ls 查看Linux位数
find / -name my.cnf 查看文件路径
find /要查找的文/件/夹/ -name ".*" -print //隐藏文件
find . -name "文件名*" | wc -l //查看总共有多少个这类文件
find . -name "文件名*" | xargs rm -r //使用rm删除大批量文件
free 内存使用状况
top 相似任务管理器,查看 CPU 使用情况
ls -lht 将会一一列出当前目录下全部文件的大小,以及全部文件大小的统计总和。或者直接打入ll命令。