ssh登录远程服务器
yum install ssh
ssh -p 端口 服务器用户名@服务器 ip
rpm -qa | grep ssh 查看SSH是否安装
vi /etc/ssh/sshd_config(修改用户权限文件)
service sshd restart
用户命令
useradd 用户名 -m (添加用户)
useradd -g group –G adm,root 用户名(属组)
passwd 用户口令的管理
userdel -r 用户名 (删除账号)
su 用户名 切到其他用户
groupadd 用户组
groupdel 用户组
groupmod 用户组
su 用户名 切到其他用户
usermod -a -G 组名 用户名 修改用户所在组。。必须在adm和sudo组的用户才能拥有root权限
usermod -g root user(添加至组)
chmod 776 文件名 则表示当前用户和当前用户组拥有可读可写可执行权限,其他用户拥有可读可写权限
chown 用户 文件名 表示修改文件所有者
chgrp 用户组 文件名 表示修改用户所在用户组
sudo su - ,即可获得root权限进行操作
与用户账号有关的系统文件
与用户和用户组相关的信息都存放在一些系统文件中,这些文件包括/etc/passwd, /etc/shadow, /etc/group等
/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
1)”用户名”是代表用户账号的字符串。
2)“口令”一些系统中,存放着加密后的用户口令字
3)“用户标识号”是一个整数,系统内部用它来标识用户。
4)“组标识号”字段记录的是用户所属的用户组。
5)“注释性描述”字段记录着用户的一些个人情况。
6)“主目录”,也就是用户的起始工作目录。
7)用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。
8)系统中有一类用户称为伪用户(psuedo users)。
Linux 磁盘管理
df -h 列出文件系统的整体磁盘使用量
du 检查磁盘空间使用量
fdisk 用于磁盘分区
mount s1 s2 磁盘挂载
umount s1 磁盘卸载
free -h(-m) 查看内存使用情况
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head (获取占用内存资源最多的10个进程)
yum命令
yum是一个软件包管理器,基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install package
4.仅更新指定的软件命令:yum update package
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove package
7.查找软件包 命令:yum search
- 清除缓存目录下的软件包 yum clean packages
- 安装rpm包 rpm -ivh 包名
10.卸载rpm包 rpm -e 包名
如:yum remove mysql mysql-server mysql-libs compat-mysql51(删除mysql)
安装JDK1.8
查看可安装JDK版本: yum list java
安装指定1.8版本: yum -y install java-1.8.0-openjdk
查看是否安装成功:java -version
设置环境变量vi /etc/profile
让修改生效 source /etc/profile
更换yum源
默认源:ll /etc/yum.repos.d
备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
载对应版本repo文件, 放入/etc/yum.repos.d/
CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
生成缓存
yum clean all
yum makecache
常见文件命令
tar -zxvf FileName.tar 解压
tar -zcvf FileName.tar DirName 打包并压缩
unrar e file.rar 解压rar
unzip file.zip 解压zip
scp -r 要传输的 用户名@目标地址:目标目录(远程传输)
wget 网络地址(下载网络文件)
ifconfig(内网)
curl ifconfig.me(外网)
查看进程 ps -ef | grep 或 ps -aux | grep
-aux 显示所有状态
查看端口 netstat -nap | grep 端口号
ps 显示当前进程信息
top 动态显示显示当前系统进程信息
kill 根据进程id杀死进程
kill -9 强制杀死某进程
export PATH=/usr/bin:/usr/sbin:/bin:/sbin(保证命令行命令暂时可以使用)