linux常用命令

关机:shutdown -h now
退出:exit
普通用户换到root:su root
pwd:显示当前位置
Ctrl+C:停止当前运行

网卡路径:cd /etc/sysconfig/network-scripts/
重启网卡:service network restart
关闭网卡:if down ifconfig
onboot: vi ifcfg-eth0 输入i插入 Esc返回 Shift+:+wq保存退出
虚拟机ip地址: ifconfig


yum -y install lrzsz
yum -y install gcc
rz:将Windiows里的文件导入到Linux中
sz:将Linux里的文件导入到Windows中

新建目录文件:mkdir + 文件夹名
删除目录:rm -rf 目录名/
创建文件:touch +文件(vi+文件名,最后保存。set nu显示行数)
删除文件:rm -f 文件名


root权限下使用useradd新建一个用户haha 自动在root的home里创建与该用户对应的文件名
输入命令:useradd haha
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录

输入命令:passwd haha
确认后会提示输入新的密码,再次确认密码后

删除添加多余的用户,包含用户的主文件夹一同删除
输入命令:userdel –r haha
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,
同时删除用户的主目录。

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


检查是否自带了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区分大小写字母)
1、命令行模式:vi+文件名进入该模式,其他模式在命令行模式下
yy:复制光标所在行
[n]yy:n为数字,复制当前光标开始的n行
p:粘贴复制的内容到光标所在行
/name:查找光标之后的名为“name”的字符串
dd:删除当前光标所在行开始的行
[n]dd:删除当前光标所在行开始的n行
G:光标移动到文件尾
u:取消前一个动作

2、插入模式:i或a进入该模式,按Esc退出

3、底行模式: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安装:
1、通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

2、#解压
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

3、#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql

4、安装
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


1、查看mysql版本
mysql -V
在mysql中执行
方法一:mysql> status;
方法二:mysql> select version();

2、Mysql启动、停止、重启常用命令
a、启动方式
1、使用 service 启动:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)

2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动:
safe_mysqld&

b、停止
1、使用 service 启动:
service mysqld stop

2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop

3、mysqladmin shutdown

c、重启
1、使用 service 启动:
service mysqld restart
service mysql restart (5.5.7版本命令)

2、使用 mysqld 脚本启动:
/etc/init.d/mysqld restart

日志文件:/var/log/mysqld.log
:$ 移动到文件尾
配置文件:/etc/my.cnf

 

MySQL卸载
MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。
1、检查是否安装了MySQL组件
rpm -qa | grep -i mysql

2、卸载前关闭MySQL服务
service mysql status
service mysql stop
service mysql status

3、卸载删除MySQL各类组件
rpm -ev MySQL-server-5.6.23-1.linux_glibc2.5

4、收集MySQL对应的文件夹信息
find / -name mysql

5、删除MySQL对应的文件夹
rm -rf /var/lib/mysql

6、删除mysql用户及用户组
more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql
groupdel mysql

7、确认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命令。

 

posted @ 2017-09-14 19:31  云绮石  阅读(236)  评论(0编辑  收藏  举报