跳至正文

Linux一些常用命令

软件安装

yum update kernel 升级内核系统(修复核心漏洞)
yum -y upgrade 只升级软件包
yum -y update 软件和内核一起升级
yum remove xxx 卸载xxx软件

SSH配置

多个公钥文件添加到同一个 authorized_keys 时,注意需要在每一个KEY之后添加一个换行符(vim手工添加);

用户和权限

useradd -d /home/game -m game 创建用户game,并产生主目录 /home/game
passwd game 为game用户指定密码
usermod -g root game 使game用户属于root组
chown ‐R game ./abc 改变abc这个目录及其下面所有的文件和目录的所有者为game
chmod 755 abc 赋予abc文件权限rwxr-xr-x
w 查看活跃用户
chmod u+x test.sh 解决操作*.sh文件时的Permission denied问题

su和su -的区别

su 只是切换了root身份,但Shell环境仍然是普通用户。用 pwd 试一下,发现仍然是普通用户的工作目录;
su game 切换到 game 用户
su - 连用户和Shell环境一起切换成root身份了。用 pwd 试一下,发现变成root的工作目录了。
sudo -s 切换到 root 用户

系统命令

查看系统版本
- uname -a
- cat /proc/version
- cat /etc/redhat-release
- lsb_release -a

系统信息

lscpu 查看CPU
free -m 查看内存
top 之后按c,再按1 查看cpu和内存占用情况

清除linux缓存

#sync 
#echo 3 > /proc/sys/vm/drop_caches

网络相关

netstat -anp | grep 3306 查看3306端口的占用情况
ps aux | grep redis 查看redis相关进程
ps aux | grep node 查找系统中所有node进程

磁盘命令

df -h 查看硬盘剩余大小
du -sh 查看目录所占空间大小
du -lh --max-depth=1 只显示底下一层目录大小
rm -rf *** 删除所有

压缩解压缩

tar -czvf ***.tar.gz sourcedir压缩
tar -xzvf ***.tar.gz, tar -xvf ***.tar 解压
unzip a.zip 把a.zip解压缩到当前目录
unzip -o a.zip -d a 把a.zip解压缩到a目录(-o表示不提示用户)

标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注