Linux Tips

kill某个用户所有进程的方法

linux系统管理中,我们有时候需要kill掉某个用户的所有进程,初学者一般先查询出用户的所有pid,然后一条条kill掉,或者写好一个脚本,实际上方法都有现成的,这边有4种方法,我们以kill用户ttlsa为例.
1. pkill方式

pkill -u ttlsa

2. killall方式

killall -u ttlsa

3. ps方式
ps列出ttlsa的pid,然后依次kill掉,比较繁琐. |

ps -ef | grep ttlsa | awk ‘{ print $2 }’ | sudo xargs kill -9

4. pgrep方式
pgrep -u参数查出用户的所有pid,然后依次kill

pgrep -u ttlsa | sudo xargs kill -9

nohup和&后台运行

1.nohup

用途:不挂断地运行命令。

语法:nohup Command [Args][ & ]

  • 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

  • 如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

  • 如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

退出状态:该命令返回下列出口值:   

  • 126 可以查找但不能调用 Command 参数指定的命令。   

  • 127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。   

  • 否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

2.&

用途:在后台运行

一般两个一起用

nohup command &

终端中打开文件管理器

nautilus url(文件夹路径)

双系统避免只读方式挂载硬盘

由于Windows10关机的深度休眠机制,会导致未完全关机情况下进入Ubuntu只能以只读方式挂载NTFS磁盘,此时有两种解决方法:

  1. 采用完全关机方式关闭Windows,即先注销再关机;
  2. 在Win10电源设置里关闭快速启动。

ubuntu下pycharm快捷方式创建

终端输入:sudo gedit /usr/share/applications/Pycharm.desktop
粘贴模板:
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /opt/pycharm/bin/pycharm.sh ps:这个是装的pycharm的路径 例如我的是/home/username/pycharm-2017.1.3/bin/pycharm.sh
Icon=/opt/pycharm/bin/pycharm.png ps:这个和上面一样只不过用pycharm.png代替pycharm.sh
Terminal=pycharm
Categories=Pycharm;

然后保存退出之后

打开 搜索 找到图标pycharm

然后将其拖到需要放置的位置即可