Linux 常用命令
一. 系统设置
1. 查询端口占用情况
netstat -anp | grep 端口号
lsof -i : 端口号 (不加端口号表示查询所有端口的占用情况)
2. 查询进程pid
ps -ef | grep 进程名字
3. 杀死进程
kill -9 pid
4. 实时监控所有进程的信息
top
top -p $pid # 监控某个pid进程的资源占用情况
top -Hp $pid # 监控某个pid进程下的所有线程的资源占用情况
二. 用户相关
1. 修改密码
passwd 用户名
然后输入密码
2. 切换用户
su 命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
su (选项) (参数)
-c :执行完指定的指令后,即恢复原来的身份;
-l :改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;
-m, -p:变更身份时,不变更环境变量;
3. 创建用户
useradd 用户名
useradd -g 用户所属组 用户名
4. 删除用户
userdel 用户名
5. 用户是否存在
id -u 用户名
三. 权限相关
1. 修改文件权限
chmod 文件权限 文件名
chmod 777 a.txt
2. 修改文件所属用户组及用户
chown 用户组:用户 文件或目录
chown iesuser:system a.txt
chown -R 用户组:用户 目录 递归的处理目录下文件及子目录
四. 文件相关
1. 解压文件
tar -zxvf 压缩包名
2. 压缩文件
tar -cvf log.tar log2012.log 仅打包,不压缩!
tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩
tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩
3. 查看文件大小
du -sh dir 查看 dir 目录下每个文件和文件夹占用的空间内存
4. 复制文件
cp -r 源目录 目的目录 递归的复制文件及其子目录