linux常用指令(持续更新中~~)

PS:本文会根据笔者在学习研究过程中所使用过的指令持续更新~~

在深度学习中使用过的命令有:

1. 文件复制命令cp

(1) 如将 /test1 目录下的 file1 复制到 /test2 目录,并将文件名改为 file2,可输入以 下命令:cp /test1/file1 /test2/file2
(2) 将 /home/user1 目录下的所有东西拷到 /root/temp/ 下而不拷贝 user1 目录本身。即格式为:cp -Rf 原路径/ 目的路径/

2. 文件移动命令mv

如将 /test1 目录下的 file1 复制到 /test2 目录,并将文件名改为 file2,可输入以下命令:mv /test1/file1 /test2/file2
技巧,将一个文件夹下的所有东西移动到当前文件夹下(不移动那个文件夹本身):mv ssd_inception_v2_coco_2018_01_28/* ./

3. 文件删除命令rm

如删除/test目录下的file1文件,可以输入以下命令:rm -i /test/file1

4. 解压文件

首先 cd 到文件所在的位置:
tar -xzvf filename.tar.gz       //解压tar.gz
unzip filename.zip               //解压.zip
gzip -d filename.gz              //解压.gz
tar -xvf filename.tar             //解压.tar

解压分卷压缩的zip文件:得到压缩文件images.zip.001~016,整体上传到linux里后解压:
先合并文件:cat images.z* > imagesall.zip
再整体解压: unzip imagesall.zip

5. 将当前列表的所有文件列出 ls

6. 建立快捷方式

ln -s 源目录 目标快捷方式

比如你要在目录 /etc/www下面,建立 /usr/share/phpmyadmin 文件夹(或文件)
的快捷方式,如下:
ln -s /usr/share/phpmyadmin /etc/www

7. 查看内存(总的Terminal)

df -m

8. 查看GPU

vidia-smi
实时GPU:
Watch vidia-smi

9. 查看版本

Tensorflow版本:在console中:tensorflow.version
                                                   tensorflow.path
python版本:      在terminal中:python –V

11. ps –ef 查看所有进程

12. chmod < cmd > < file >

修改文件权限,其中cmd使用u g o和+ - rwx或数字进行修改权限
-R 或 --recursive 递归处理,将指定目录下的所有文件及子目录一并处理
–>权限范围的表示法如下:
u:User 即文件或目录的拥有者
g:Group 即文件或目录的所属群组
o:Other 除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
a:All 即全部的用户,包含拥有者,所属群组及其他用户。

–>符号
+添加权限 - 取消权限
–>有关权限代号的部分
r: 读取权限,数字代号为“4”
w:写入权限,数字代号为“2”
x: 执行或切换权限,数字代号为“1”
-: 不具任何权限,数字代号为“0”
777 :所有权限
[注]:3=1+2(wx) 5=4+1(rx)
mkdir xxx 创建xxx目录
在这里插入图片描述在这里插入图片描述

13.mkdir创建目录,-p同时创建父级目录

          mkdir -p /project/train/src_repo

14. cd命令使用小技巧:

(1)cd         进入用户主目录
(2)cd ~      进入用户主目录
(3)cd -       返回进入此目录之前所在目录
(4)cd …     返回上一级目录
(5)cd …/… 返回上两级目录
(6)cd !$      把上个命令的参数作为cd 参数使用

15. . ./

.  表示执行的意思,就是执行这个文件;也可以表示当前工作目录。
./ 就表示执行当前目录下的某个文件,就比如当前目录有一个脚本a.sh,那么**./a.sh**就表示执行它

师兄用过的命令:

操作基础知识

tab              命令补全快捷键,两次显示全部候选
cmd -h        命令帮助
ctrl+c          退出当前操作
d                 退出终端、键盘输入结束
s                 暂停\开始操作
z                 将当前程序放入后台运行,恢复使用fg命令
a                 光标移动至开头
e                 光标移动至末尾
k                 删除当前直至末尾
alt+up         显示屏向上滚动
down          显示屏向下滚动
up              上一个指令
通配符
 *                0或多个
?               一个
[]                里面的一个字符,-代表范围
{}                里面的所有字符,…代表范围
文件类型:
d                目录
l                 软连接,相当于快捷方式
b                块设备
c                字符设备
 -                普通文件
p                管道
权限:
r                 读
w                写
x                 执行
以.开头的文件为隐藏文件,…代表上级目录
$                引用

一般命令

touch          创建文件
mkdir          创建目录,-p同时创建父级目录
cp               复制文件,-r复制目录
ln -s            创建快捷方式,
rm               删除,-f强制删除,-r删除目录
mv              移动,也可以实现重命名
rename       批量重命名
man            说明查看,可以通过/内容,快速搜索指定的内容,n下一条 使用–help,简单的查看参数说明
more           文档查看,空格翻行,enter翻页
less             可以回看的文档查看
head            只查看前10行
tail                只查看后10行,-f动态查看
pwd              查看当前目录
file                查看文件类型
cd                 转换目录,cd~快速回到用户目录
find
ls                  列表指定文件,-l详细信息,-a所有文件,-d详细信息,-s显示文件大小
apt-get          安装文件,updata更新,install安装
who am i       查看当前登录的用户,或者who mom likes。-u 当前用户信息 -q当前所有用户 -r当前用户等级 -d死掉的进程
su                  切换用户,-l是连着环境变量一起改变
sudo             管理员操作,adduser添加用户并创建目录,usermod -G < group > < user >添加用户至某一组,添加至sudoer组的group名为sudo,deluser < user > --remove-home删除用户,useradd只添加用户
groups           查看用户组
cat                 读取并打印文件,| sort字典排序打印,| grep -E <内容>打印指定的,-n加入行信息
tar                  读取并倒序打印
nl                   读取打印命令
echo              读值
chmod < cmd> < file >修改文件权限,其中cmd使用ugo和±rwx或数字进行修改权限
passwd          修改密码
declare           声明变量
set                  打印当前shell所有变量
env                 打印当前shell与用户相关环境变量
export             显示从 Shell 中导出成环境变量的变量
nvidia-smi       查看GPU状态
nvcc -V           查看CUDA版本
unzip               解压,-d+dir解压地址
tar -zxvf           解压tar.gz文件命令,只能解压在当前目录

vim文本操作

i 插入
a 插入
x 删除
d:
d 整行
e 整个单词
$ 当前到行末
w 当前到下一个单词开头
q
w 保存并退出
! 不保存并退出

发布了10 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/dexterod/article/details/104564148
今日推荐