一、rpm:
安装rpm包,通常加-ivh .
--prefix=/test 安装到指定的test目录(如果有localtion属性,没有无法指定目录)
rpm -ivh --prefix=/test xx.rpm
查看安装的包
rpm -qa
rpm -q 包名
删除已安装的包
rpm -e 包名
二、yum
安装:
yum -y install 包名*
查找:
yum search 包名*
查看已安装:
yum list 包名*
删除:
yum -y remove 包名
三、linux设置环境变量
查看系统变量:
env
查看路径变量:
echo $path
设置临时变量(指定软件路径),重启失效
export path=$path:/usr/lib/rabbitmq/bin
设置多个
export path=$path:/usr/lib/rabbitmq/bin;/usr/local/mysql/bin
修改用户变量
~/.bash_profile文件,里面记录直接加到文件里面,最后面export path=$path:/path1:/path2
全局变量,系统环境变量
linux支持多用户多任务,如果要让所有用户都采用相同的变量设置。修改/etc/profile文件,通过vi或vim增加变量
千万不要设置当前目录./加到变量里面。容易出现不可估量的错误和问题
除了常见的变量path之外,还有很多系统变量我们可以通过echo来查看设置。
比如LANG系统语言,HOME宿主目录,SHELL脚本shell目录等
四、cat查看文件
显示文件最后100行:
cat filename | tail -n 100
100 显示文件前面100行:
cat filename | head -n
从100行开始显示,显示100行以后的所有行:
cat filename | tail -n +100
显示100行到500行
cat filename | head -n 500 | tail -n +100
显示指定内容(ERROR,区分大小写):
cat install.log | grep ERROR
也可以这样使用:
作用是把intall.log文件中 ERROR行和前50个分页显示
cat install.log | grep ERROR| head -n 50 | more
五、tar归档
主要作用: 把一堆文件合成合成文件,还没有压缩,通常是以.tar结尾的文件
归档的含义:-将许多零散的文件整理为一个文件-文件总的大小基本不变压缩的含义:-按某种算法减小文件所占用空间的大小-恢复时按对应的逆向算法解压格式:tar 选项 文件名 操作对象选项:-c:创建归档 -x:释放归档 //小心文件覆盖,不提示,直接覆盖!!!-f:指定归档文档名称 //无论何时何地都得加-f,f一定要放到最后-z、-j、-J:调用.gz(gzip)、.bz2、.xz格式的压缩工具进行压缩-t:不解压,显示归档中的文件清单-P:保持归档内文件的原路径 //大写的P,压缩释放的时候均加上-P-C:手动指定位置 格式tar -xf home.tar -C /opt/-tar -zcf 备份文件.tar.gz 被备份的文件-v:显示解压的每个文件信息
du -sh 查看这个目录或者文件的大小------------
使用rm -rf 目录名字 命令即可
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思eg
删除文件夹实例:rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹删除文件使用实例:rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件五、新建用户,并指定登陆运行的脚本
# root帐户下新建用户[root@localhost /]# useradd testuser[root@localhost /]# ls -al /home/testusertotal 12drwx------. 2 testuser testuser 62 Jun 6 00:54 .drwxr-xr-x. 8 nobody nobody 151 Jun 6 00:54 ..-rw-r--r--. 1 testuser testuser 18 Aug 2 2017 .bash_logout-rw-r--r--. 1 testuser testuser 193 Aug 2 2017 .bash_profile-rw-r--r--. 1 testuser testuser 231 Aug 2 2017 .bashrc[root@localhost /]# vi /home/testuser/.bashrc[root@localhost /]# passwd --stdin testuserChanging password for user testuser.A@123456zpasswd: all authentication tokens updated successfully.[root@localhost /]# vi /home/testuser/../ ../ .bash_history .bash_logout .bash_profile .bashrc .viminfo [root@localhost /]# vi /home/testuser/.bashrc# 添加要运行的脚本文件,我这里运行的是python文件/etc/bin/python /usr/test.py# exit 执行完脚本,用户退出登陆exit