.bashcr环境变量设置
什么是环境变量呢?简要的说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。设置变量对于一般人最实用的功能就是:不用拷贝某些dll文件到系统目录中了,而path这一系统变量就是系统搜索dll文件的一系列路径;在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置 问题,而 PATH 的 设置 也 是在linux下定制环境变量的一个组成部分。修改.bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。
打开.bashcr
ls -a (或ll -a) #在home目录下 查看文件,(.bashcr是隐藏文件)
sudo gedit .bashrc #打开编辑器
在编辑器 添加你想加的环境变量
export PATH=/usr/local/cuda-8.0/bin:$PATH
source .bashrc #修改后使.bashrc生效
etc/profile
若要修改所有用户的全局变量
sudo gedit /etc/profile
使用alias
在家目录下的.bash_profile(Linux系统里是.bashrc)文件最后加上常用命令别名,比如:
alias ll = 'ls -alF'
alias sat = 'source activate tf+keras' #激活anaconda3下tf+keras环境
查看显卡工作状态:
nvidia-smi
含义:
Fan:显示风扇转速,数值在0到100%之间,是计算机的期望转速,如果计算机不是通过风扇冷却或者风扇坏了,显示出来就是N/A;
Temp:显卡内部的温度,单位是摄氏度;
Perf:表征性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能;
Pwr:能耗表示;
Bus-Id:涉及GPU总线的相关信息;
Disp.A:是Display Active的意思,表示GPU的显示是否初始化;
Memory Usage:显存的使用率;
Volatile GPU-Util:浮动的GPU利用率;
Compute M:计算模式;
Processes显示每块GPU上每个进程所使用的显存情况。
周期性的输出显卡的使用情况,可以用watch指令实现:
watch -n 1 -d nvidia-smi #每隔1秒显示一次显卡状态并高亮显示变化参数
命令行参数-n后边跟的是执行命令的周期,以s为单位。
运行sh文件:
chmod +x start.sh #首先要将sh普通文件变更为可执行sh文件
./start.sh #执行sh文件(.表示当前目录下)
sh /文件路径/bin/.sh #执行绝对目录下sh文件
/文件路径/bin/.sh #执行绝对目录下sh文件(也可以省略sh)
ls用法:
ls 只列出文件名或目录名
ls ll #ll不是命令,是ls -l的别名,ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还是不等同的!
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-i 输出文件的 i 节点的索引信息。
-l 列出文件的详细信息。
-o 显示文件的除组信息外的详细信息。
-s 在每个文件名后输出该文件的大小。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-R 列出所有子目录下的文件。
-S 以文件大小排序。
ls与dir区别:
ls - list directy contents 是linux下的显示目录内容的命令(会用颜色表示文件类型);linux本身并没有dir命令,这是原dos命令,也是显示目录的命令(文件是没有颜色标记的)。在linux中,可以用alias命令重新命名一个dir命令。
ls后文件颜色含义:
绿色文件: 可执行文件,可执行的程序
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件:链接文件,主要是使用ln命令建立的文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
watch命令用法
watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。
语法
watch(选项)(参数)
选项
-n:指定指令执行的间隔时间(秒);
-d:高亮显示指令输出信息不同之处;
-t:不显示标题。
参数
指令:需要周期性执行的指令。
实例
watch -n 1 -d nvidia-smi #每隔1秒显示一次显卡状态并高亮显示变化参数
#watch uptime
#watch -t uptime
#watch -d -n 1 netstat -ntlp
#watch -d 'ls -l | fgrep goface' //监测goface的文件
#watch -t -differences=cumulative uptime
#watch -n 60 from //监控mail
#watch -n 1 "df -i;df" //监测磁盘inode和block数目变化情况
gedit操作
启动
sudo gedit ./.bashrc
快捷操作
CTRL-Z:撤销
CTRL-C:复制
CTRL-V:粘贴
CTRL-T:缩进
CTRL-Q:退出
CTRL-S:保存
CTRL—R:替换
CTRL+Tab 切换
CTRL+W 关闭选项卡
vi操作
启动
vi ./bashrc
1、用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(
Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一
下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了
。
2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC
」键。
3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:)