Centos7系统部署环境(一):Centos基础操作命令

注:本文皆为本人自己实际开发中的了解所得经验,如有不对之处欢迎诸位批评指点

描述

以下内容为Centos7操作时一些基本命令使用方式和操作

一、用户和相关权限操作

1、用户组管理

1)、添加用户组
groupadd 选项 用户组名称
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
2)、删除用户组
groupdel 用户组名称
3)、用户组成员管理
groupmems [选项] [动作]

选项:

-g, --group groupname         更改组 groupname,而不是用户的组(只 root)
-R, --root CHROOT_DIR         chroot 到的目录

动作:

  -a, --add username            将用户 username 添加到组成员中
  -d, --delete username         从组的成员中删除用户 username
  -h, --help                    显示此帮助信息并推出
  -p, --purge                   从组中移除所有成员
  -l, --list                    列出组中的所有成员

2、用户管理

1)、添加用户
useradd 选项 用户名

-u          指定uid或者属主名字
-g          指定gid或者属组名字
-d          指定用户家目录
-s          指定shell
-M          不创建家目录
-G          添加扩展组,可以一次性添加多个组,使用“,”分开

2)、用户密码管理
passwd 用户
3)、切换用户
su - 用户名
“-”这个字符的作用是,加上后会初始化当前用户的各种环境变量
4)、删除用户
userdel 用户

添加sudo权限:vi /etc/sudoers

设置root远程登录或修改端口:vim /etc/ssh/sshd_config

二、yum的使用

如果你的服务器yum下载较慢,而你的服务器又在国内可以考虑使用阿里的yum源来进行yum的下载

1)下载repo文件 
	wget http://mirrors.aliyun.com/repo/Centos-7.repo
2)备份并替换系统的repo文件 
	cp Centos-7.repo /etc/yum.repos.d/ 
	cd /etc/yum.repos.d/ 
	mv CentOS-Base.repo CentOS-Base.repo.bak 
	mv Centos-7.repo CentOS-Base.repo (区分大小写)
3)执行yum源更新命令 
	yum clean all 
	yum makecache 
	yum update

yum的基础操作:

yum install <包名>		//下载指定软件包
yum update <包名>		//更新指定软件包
yum list	//列出所有可安裝的软件清单命令
yum remove <包名>	//删除指定软件包
yum search <包名> 	//查找软件包

三、压缩包命令的使用

1、tar 命令

文件的解压命令(注意区分大小写):

tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar -xZvf file.tar.Z   //解压tar.Z

压缩命令为:

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

2、rar 命令

文件的解压命令(注意区分大小写):

tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar -xZvf file.tar.Z   //解压tar.Z

压缩命令为:

rar a a.rar ./tem/1 ./tem/2	//将目录下1、2文件打包到a.rar压缩包中
rar a -ep -p123 a.rar ./tem	//加密压缩tem目录下的所有文件,密码为123
rar a -m0 -r -v20m test.rar ./tem	//分卷压缩tem目录下的所有文件及文件夹(使用-r参数,递归压缩),每个分卷为20MB,结构为:test.part1.rar、test.part2.rar,test.part3.rar等
tar –cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

3、zip与unzip 命令

zip为打包命令,主要用法:

zip [参数] [打包后的文件名] [打包的目录路径]

参数:

-a 将文件转成ASCII模式

-F 尝试修复损坏的压缩文件

-h 显示帮助界面

-m 将文件压缩之后,删除源文件

-n 特定字符串 不压缩具有特定字尾字符串的文件

-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间

-q 安静模式,在压缩的时候不显示指令的执行过程

-r 将指定的目录下的所有子目录以及文件一起处理

-S 包含系统文件和隐含文件(S是大写)

例如:
将指定目录/tmp压缩成test.zip文件

  zip -r test.zip tmb/

四、wget的使用

主要用于下载网络上的文件等等,简要用法为:

wget [下载URL地址]

wget的参数

五、scp的使用

使用scp将远程Linux系统的某个路径下的某个文件或者目录拷贝到本地路径下(也可以相反)

scp root@127.0.0.1:/home/test/test.log /tmp

命令参数:

-1  强制scp命令使用协议ssh1  
-2  强制scp命令使用协议ssh2  
-4  强制scp命令只使用IPv4寻址  
-6  强制scp命令只使用IPv6寻址  
-B  使用批处理模式(传输过程中不询问传输口令或短语)  
-C  允许压缩。(将-C标志传递给ssh,从而打开压缩功能)  
-p 保留原文件的修改时间,访问时间和访问权限。  
-q  不显示传输进度条。  
-r  递归复制整个目录。  
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。   
-c cipher  以cipher将数据传输进行加密,这个选项将直接传递给ssh。   
-F ssh_config  指定一个替代的ssh配置文件,此参数直接传递给ssh。  
-i identity_file  从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。    
-l limit  限定用户所能使用的带宽,以Kbit/s为单位。     
-o ssh_option  如果习惯于使用ssh_config(5)中的参数传递方式,   
-P port  注意是大写的P, port是指定数据传输用到的端口号   
-S program  指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值