chmod 修改文件权限 , chown修改文件属主,chgrp改变文件属组
d rwx r-x --x
d:表示目录
rwx:文件属主有读写执行的权限
r-x :用户所在的组只有读,执行的权限
--x:其它用户只有执行的权限
rwx read=4 读,write=2 写,execute = 1 执行;0表示没有权限;- 表示没有权限
如果要修改目录下所有的文件和目录要加一个-R参数
chmod -R 数字权限 目录名
chmod -R 777 yy 修改yy目录以及yy目录下所有文件权限
创建一个普通用户
useradd + 用户名
cat /etc/password 查看当前系统存在的用户
password + 用户名 给用户设置密码
cat /etc/shadow 查看用户账号密码
userdel -r +用户名 删除一个用户
创建普通用户组
groupadd + 组名
删除一个用户组
groupdel + 组名
gpasswd -a dcs08 qq 把dcs08这个用户添加到qq这个组
gpasswd -d dcs08 qq 把dcs08用户从qq这个组移除
groups +用户名 查看当前用户在哪些组中
chmod g+r 文件名 给文件的属组添加读权限
chmod g-r 文件名 给文件的属组去掉读权限
chmod u+rwx 文件名 给文件的属主添加读写执行权限
chgrp + 修改后的属组名 +文件名
如果要修改一个目录以及目下所有的文件和目录需要加一个参数:-R
例如:chgrp qq file01 file01的属组修改为qq
chown +修改后的属主名 +文件名
如果要修改一个目录以及目下所有的文件和目录需要加一个参数:-R
chown admin file01 file01的属主修改为admin
chown 可以同时修改属主以及属组
chown +属主名.属组名 +文件名
chown +属主名:属组名 +文件名
系统管理命令
who 显示当前登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
getconf LONG_BIT 显示系统位数
top 动态显示当前耗费资源最多进程信息
top -d 10 每隔10s刷新一次
du -h 带单位显示目录大小
du -ah 显示当前目录大小以及当前目录下文件和文件的大小(带单位)
df -h 查看磁盘大小带单位
wc + 文件名 显示文件多少行,多少字符组,文件大小,文件名称
> +文件名 清空文件
cat /dev/null>文件名 清空文件
ifconfig 查看ip地址
[root@localhost xiaochen]# ifconfig eth0 192.168.1.111 netmask 255.255.255.0 改临时IP
重启网卡 service network restart
netstat -anp 查看所有端口号
netstat -nultp 查看所有端口号
netstat -at 列出tcp所有端口号
lsof -i : 端口号 查看指定的端口号
netstat -anp|grep +端口号 查看指定的端口号
ps -ef |grep +服务名称 查看服务状态
kill -9 +pid(服务进程号) 关闭进程
ctrl + c 结束进程
Ctrl + z 退出后台,挂起 输入fg 返回进程
reboot 重启虚拟机
shutdown -h now 立即关机
init 0 关机
打包压缩相关命令
压缩成.tar包
tar -cvf 包名 文件名
解压tar包
tar -xvf 包名
压缩成tar.gz包
tar -zcvf 包名 文件名
解压tar.gz包
tar -zxvf 包名
压缩成zip包
zip 包名 文件名
解压zip包
unzip 包名
一个目录打包成zip包,需要加一个参数-r,不加的话,打包后解包是个空目录
例如 : zip -r 包名 目录名
gz包打包源文件会小时,只能针对文件,不能对目录进行打包
gzip +文件名 打包
gunzip + 文件名 解包
安装rmp包
rpm -ivh xxxx.rpm i:安装 v: 进度 h: 进度条
rpm -aq|grep -i mysql 查询已经安装的mysql程序包
sftp 安全文件传输协议
get 命令 拿 从另外一台服务器上拿文件
get +另外一台服务器的路径 +本地文件的路径
put 命令 放 把本地文件放到另外一台服务器上
put +本地文件路径 + 另外一台服务器的路径
使用方法:
1.sftp +另外一台服务器的IP地址
2.输入root的用户密码
3.去拿文件:get /dce08/asd.txt ./
放文件 : put file01.tar.gz /dce08
4.exit 退出sftp协议
scp 实现两台虚拟机之间的文件传输
1.从另一台服务器上拿文件
scp +用户名@另外一台服务器的IP地址:文件路径 +本地路径
scp root@192.168.0.157:/dcs1/aa/bb.tar.gz ./
2.把本地服务器中的文件放到另外一台服务器上
scp +本地文件路径 用户名@另外一台服务器的IP地址:文件路径
scp file01.tar.gz root@192.168.0.157:/dcs1/aa