tar命令
tar 归档命令 释放归档文件 没有压缩功能
格式:tar 选项 归档文件名 源文件或目录
-c:创建归档文件,扩展名为.tar
-C:解包时指定释放的目标文件夹
-v:输出详细信息
-f:表示使用归档文件
-x:解开归档文件
-t:列表查看包内文件(不释放解包)
-r:追加tar文件至归档结尾
-p:解包时保留原始文件及目录的权限
-z:调用gzip程序 进行解压或压缩
-j:调用bzip2程序进行压缩或解压
如:-cvf创建归档文件
tar -cvf 4.tar 1 2 3 将文件1 2 3打包归档为4.tar
-xvf解包归档文件
tar -xvf 4.tar 解包归档文件4.tar
tar -rvf 4.tar 5 把5加入4.tar
tar -cvzf test.tar.gz 被压缩的文件1 被压缩的文件2 创建归档压缩文件 后缀为gz
tar -cvjf test.tar.gz 被压缩的文件1 被压缩的文件2 创建归档压缩文件 后缀为bz2
tar -xvzf test.tar.gz -C /usr/src 解压释放归档到/usr/src里面
tar -xvjf test.tar.bz2 -C /usr/src 解压释放归档到/usr/src里面
安装、升级、卸载RPM软件包
安装或升级RPM软件
格式:rpm 【选项】 RPM包文件
用法:不同选项适用于不同情况
-l:安装一个新的rpm软件包
-U:升级某个rpm软件,若原本未装,则进行安装
-f:更新某个rpm软件,若原本未装,则放弃安装
拓:rpm -qi RPM包文件:查看PRM包的详细信息
rpm -ql RPM包文件:查看PRM包的安装路径
卸载指定的RPM软件
格式:rpm -e 软件名
辅助选项:
-force:强制安装所指定的rpm软件包
-nodens:安装、升级或卸载软件时,忽略依赖关系
-h:以“#”显示安装的进度
-v:显示安装过程中的详细信息
编译安装过程:
下载源代码安装文件
步骤1:tar解包 用途:解压并释放源代码包到指定的目录
步骤2:./configure 用途:设置安装目录、安装模块等选项
步骤3:make编译 用途:生成可执行的二进制文件
步骤4:make install 用途:复制二进制文件到系统,配置应用环境
测试及应用,维护软件
apt-get
apt-get install xxx.
dpkg
dpkg -i xx.deb
dpkg -l
dpkg -r xx
添加用户账号
useradd 命令
格式:useradd 【选项】… 用户名
常用命令选项:
-u:指定UID标记号(普通用户从500开始排)
-d:指定宿主目录,缺省为/home/用户名
-e:指定账号失效时间
-g:指定用户的基本组名(或UID号)
-G:指定用户的附加组名(或GID号)
-M:不为用户建立并初始化宿主目录
-s:指定用户的登录Shell
示例:
指定mike的基本组为mike,并加入到ftpuser组;指定主目录为/ftphome/mike;不允许mike通过本地登录服务器
[root@localhost~]# useradd -d /ftphome/mike -g mike -G ftpuser -s /sbin/nologin mike (对应的基本组、附加组必须存在)
删除用户账号
userdel 命令
格式:userdel 【选项】 用户名
添加 -r 选项时,表示用户的宿主目录一并删除
例:[root@localhost~]# useradd stu01
[root@localhost~]# ls -ld /home/stu01/
drwx------2 stu01 stu01 4096 09-09 12:38 /home/stu01
[root@localhost~]# userdel -r stu01
[root@localhost~]# ls -ld /home/stu01/
ls: /home/stu01/: 没有那个文件或目录