Linux操作小技巧汇总

摘要

本文汇总了一些Linux常用的操作小技巧

重定向所有输出到文件同时屏幕输出保留

[指令] 2>&1 | tee [文件名]
  • 2>&1是将错误输出重定向到标准输出
  • tee是将屏幕输出拷贝一份到文件

让程序保持在后台运行

nohup [指令] 2>&1 | tee [文件名] &

这样会重定向所有输出到文件同时屏幕输出保留,也可以让屏幕不输出,如下

nohup [指令] 2>&1 > [文件名] &

如果终端还活着的话可以通过 jobs 或者 jobs -l 来查看任务,如果终端没了的话就只能通过top之类的常规方法了

清除多余空格(每个间隔只保留一个空格)

| tr -s [:space:]

以空格为分隔符选取第n个字段

cut -d " " -f n

查看端口占用

netstat -ntlp

top

1可以查看CPU的占用,再按t可以切换模式,再按z可以切换颜色

可以有下图效果

创建用户及用户组

groupadd -g 222 user
# 添加了一个指定gid为222的guest用户
useradd -u 222 -g user -m -s /bin/bash orange
# 添加了一个uid为222的用户,并加入到user的组中
passwd orange # 设置密码
******

如果要删除的话

userdel orange
groupdel user

非root用户安装rpm包到任意路径

先下载好包,这里假设下载得包叫example.rpm,然后执行如下命令

rpm2cpio example.rpm | cpio -idvm

然后在解压出来的包里添加相应的环境变量即可