linux 操作知识点笔记(一)

history快捷使用历史命令

history #查看最近使用的所有命令

!5 #执行历史编号为5的命令

!cd #执行随后一次以cd执行的命令


.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前面的:)

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值