Jiarui's Blog.

Linux Command Notes

2018/05/03 Share

pip install

1
sudo pip install --upgrade --user dist

Remember to always install with --user only.

lsmod

lsmod 命令在 Linux 中用来显示载入系统的功能模块。

Linux 操作系统的核心具有模块化的特性,因此在编译核心时,无需把全部的功能都放入核心。这些功能被编译成一个个单独的模块,待需要时再分别载入。

命令格式

lsmod

使用示例
查看系统已加载的功能模块:

lsmod

扩展知识
lsmod 命令会输出 4 列数据,每列说代表的意思如下:

1
2
3
4
第 1 列表示模块的名称。如 scsi_mod 表示 scsi 模块。
第 2 列表示模块的大小。如 130637 表示 scsi_mod 模块的大小为 130637 字节。
第 3 列表示依赖模块的个数。如 6 表示有 6 个模块依赖 scsi_mod 模块。
第 4 列表示依赖模块的内容。如 qla2xxx 表示 Qlogic FC HBA 光纤 HBA 卡模块。

通过 grep 命令的配合,可以方便的查找系统有没有加载指定模块。如:

lsmod|grep -i ext3

参考网页http://linux.zzxworld.com/lsmod.html

grep

grep全称是Global Regular Expression Print,表示全局正则表达式版本

grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。

vi

vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为:

vi /路径/文件名

例如:vi /etc/fstab表示显示/etc/fstab文件的内容。使用键盘上的Page Up和Page Down键可以上下翻页;按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为插入编辑状态,这时从键盘输入的内容将插入到光标位置;再按下Insert键,左下角将有“Replace”字样,表示当前为替换编辑状态,这时从键盘输入的内容将替换光标位置的内容。编辑完内容后,按下Esc键,并输入“:wq”,然后回车就可以保存退出。

如果不想保存而直接退出,则按下Esc键后,输入“:q!”,然后回车即可。“wq”表示Write和Quit,即保存退出;“q!”表示忽略修改强行退出。

nano

nano filename.txt

[Ctrl]-G:取得在线帮助(help)。

[Ctrl]-X:离开nano软件,若有修改过文件会提示是否需要保存。

[Ctrl]-O:保存文件,若有权限的话就可以保存文件了。

[Ctrl]-R:从其他文件读入数据,可以将某个文件的内容贴在本文件中。

[Ctrl]-W:查询字符串。[Ctrl]-C:说明目前光标所在处的行数与列数等信息。

[Ctrl]-_:可以直接输入行号,让光标快速移动到该行。

[Alt]-Y:校正语法功能开启或关闭(单击开,再单击关)。

[Alt]-M:可以支持鼠标来移动光标的功能。

Linux 终止脚本进程

ctrl+C没有用时,可以用ps -ef | grep 进程名 查出进程,然后kill该进程。

kill 的用法:kill[信号代码]进程ID

注:信号代码可以省略;我们常用的信号代码是 -9 ,表示强制终止;

kill

参考网页 linux停止正在执行脚本

修改环境变量

首先进入打开~/.bashrc 文件

1
sudo gedit ~/.bashrc

在文件的最后将要修改的环境变量放在最后一行,例如将下列语句放入最后一行

1
export PATH=/usr/local/cuda-9.0/bin:$PATH

保存文件,输入下列语句使得修改生效。

1
source ~/.bashrc

输入下列命令查看修改是否生效

1
echo $PATH

注意source ~/.bashrc是临时生效,重启电脑才是永久生效。

CATALOG
  1. 1. pip install
  2. 2. lsmod
  3. 3. grep
  4. 4. vi
  5. 5. nano
  6. 6. Linux 终止脚本进程
  7. 7. 修改环境变量