linux常用命令

liunx:

. 表示当前目录
cd 到想去的地址 下面的.代表移动到当前地址
mv /download/XX .

nvidia-smi
kill -9 id (-9 表示强行终止)

conda create -n pose-baseline python=3.6 -y
create -n 是指设置名称

conda install -c … -c是指从http://anaconda.org下载资源包

创建一个单独的环境:
conda create -n pose-baseline python=3.6 -y
source activate pose-baseline
conda install pytorch=0.4.0 torchvision -c pytorch
conda install cython -y
#PYTORCH=/home/viplab/anaconda3/envs/pose-baseline
python
import torch
git clone https://github.com/Zengai/human-pose-estimation.pytorch /home/viplab/RFBnet
在git后面加上地址,就可以直接下载到地址里~

linux中文件名和文件的数据是分开存储的

/etc/下的文件是系统配置相关的文件
/etc/passwd 用于保存用户信息的文件(不可执行)
/usr/bin/passwd 用于修改用户密码的程序(可执行)
/usr/bin usr系统安装好,后期安装的软件,放的是常用软件
/usr/sbin sbin放的是与系统管理相关的程序
在终端写的命令无法撤回

1.ctrl+alt+t -> terminal
2.
ctrl+shift+= ->放大窗口字体
ctrl± ->缩小窗口字体
3.
pwd 查看当前所在文件夹(print work directory)
touch 如果文件不存在,新建文件
rmdir 创建目录
cp old地址的文件 new地址文件 (文件夹的话 -r)
rm 只能删除一个文件
rm -r folder 删除文件夹
4.终端命令格式
command [-options] [parameter]
command :命令名(ls , pwd , clear)
[] 表示可有可无,可选
[-options] 选项,可以省略
在执行命令的时候,可以做一些额外的控制
例: rm -r folder
[parameter]:传给命令参数
touch mm.py mm.py也是参数
rm mm.py
5.查阅终端命令帮助信息
命令 --help (- 是选项,–help显示简要信息)
man 命令名字(有更详细的帮助信息)
6.查找曾经使用过得命令,用上下光标,但是想要退出选择的话,用ctrl+c,直接能退出
7.查找隐藏文件
在linux文件中可以设置成隐藏文件,只需在文件的开头加个" . “,touch .123.txt,就不会表现出来
所以ls时不会找到 “ .123.txt ”,所以为了能找到这个文件 ls -a (all的意思)(-a参数可以显示当前目录下的所有文件)
9. ls 查找列表
ls -a (-a可以显示当前目录下的所有文件包含隐含信息)
ls -l 有详细信息
ls -l -h 可以显示出里面文件的大小(l ,h合在一起才能使用)
也可做组合 如 ls -lh , ls -lha
ls * 可代表任意字符,ls ?代表单个字符

8.“ . ”为当前目录
" … "为上一级目录
cd ~ 切换到home目录 /home/vip
cd . 保持当前目录不变
cd … 切换到上一目录
cd - 在最近两次的目录间来回切换
9. mkdir 创建一个目录
但是我们想一次性联系创造多个目录如 a/b/c/d
mkdir -p a/b/c/d ->这样就可以连续创造文件夹了
在linux中,一个文件夹下是不可以重名的(包括文件夹名和文件名也不能重复)
10.rm 删除文件不能恢复
rm -r 文件夹
rm -f 文件,文件夹 强制删除
11. 复制
tree 以树状图列出文件
cp ~/Documents/readme.txt ./readme.txt(从文件中复制到当前目录)
cp ~/Documents/readme.txt . 若文件名不需要改变,只需用“ . ”就行,便可移到当前目录
若移动到的地址已经有了同一名字的文件 cp -i 可提示是否覆盖已有文件
cp -r 可复制目录
12 移动文件,文件夹(文件夹不需要 - r )
mv 原文件 目标文件(两文件的路径不同的话会是移动,但若路径相同,文件名不同的话,就是给源文件重命名 )
mv /download/XX .
mv 也可文件,文件夹重命名(危险)->要加 -i
mv -i (-i 可提示是否覆盖已有文件)
13 查看文件内容
cat 文件名 文件内容输出在屏幕上
more 文件名 分屏显示(与cat的区别,cat是全屏)
cat -b 文件,在文件内容前出现代码行号(不包含空白行)
nl 与cat -b效果相同
cat -n 文件 空行行号也会被标识出
grep 可确定文件(不只是txt)里是否有要查找的内容(等价于 ctrl+F)
grep XX 文件名 可查找XX
grep -n XX 文件名 搜索关键字,同时显示行号
grep -v XX 文件名 显示所有不包含关键字的行()取反搜索

14 echo (重定向可以把终端命令的输出结果保存下来)
echo命令 在创建文件的同时还可以加入内容
echo command
把终端的命令重复一遍
重定向:将本应在终端上的内容 输出、追加到指定文件中

表示输出,会覆盖原有文件

表示追加,会将内容追加到已有文件的末尾
e.g echo hello > a 会生成一个a.txt,然后在当前目录生成一个a.txt,然后在hello会在a.txt里出现(而且会覆盖原有文件)
ls -lh > a 会把ls查到的详细命令输出到a里面
ls >> a 会把查看到的命令追加给a.txt

15.管道 |
将一个命令的输出通过管道可以作为另一个命令的输入
1)执行输出结果
2)通过管道处理输出的结果(通常连more ,grep)
e.g ls -lh | more

远程管理命令*****
16. 关机,重启
shutdown (关机/重启) 时间
shutdown 关机,不指定时间,系统会在1分钟之后关闭电脑
shutdown +10 系统过10分钟之后关机
shutdown -c 取消关机
shutdown -r 重启(一定要重启*)
shutdown -r now 现在重启
17.查看或配置网卡信息
网卡是负责网络通信的硬件设备,连着网线的硬件设备就叫做有线网卡
ip 是设置在网卡上的地址信息
例如: 电话中的网卡相当于sim卡,ip地址相当于电话号码
ifconfig 查看网卡的配置信息(ip地址)
两个块代表着两个网卡
ens0
lo inet:127.0.0.1(本地回环)用来测试本机网卡是否工作正常
ping ip地址,检测到这个ip地址是否连接正常
18. ssh
通过ssh来远程连接服务器
只有在windows才用安装一个软件进行下载(putty/xshell)
ssh很安全,对数据进行加密,数据传输可以压缩->速度快

域名:www.baidu.com ip地址的别名,便于记忆
实际上是通过ip找到计算机,再通过端口号找到计算机上运行的服务器软件,由软件提供给客户服务
web 服务器默认的端口:80
ssh 服务器默认的端口: 22

ssh客户端的使用
ssh [-p port] user@remote ->若为端口默认窗口则不需要-p part
user用户名:viplab
remote: ip/域名
exit 退出当前用户的登录

19.scp 远程拷贝文件,只用在linux系统中进行文件传输
(大写P)(拷贝文件和目录与cp相同)
scp -P port 01.py user@remote:目标文件地址
把本地文件下的01.py复制到远程的电脑的地址下
scp -P port user@remote:目标文件地址 01.py
把远程电脑下的文件复制到当地目录下的01.py
scp -r demo user@remote:Desktop
scp -r user@remote:Desktop demo

20.windows的话可以用xftp5 ,filezilla进行传输文件

  1. 用户和权限命令
    读 read r
    写 write w
    执行 excute x
    ls -l的顺序:权限,硬链接数,拥有者,组,大小,时间,名称
    ls -l 的输出中,在第一列中若是-,说明是文件,若是d ,则是文件夹
    -|rw-|rw-|r–|,每三个字符一组,r可读
    d|rwx|rwx|r-x|, x可执行,后面的root/user这个文件的拥有者,对应第二| |,第三列| |对应,组拥有者,最后一列| |,对应其他用户权限
    硬链接:到达目录的方式的个数(绝对路径,cd . , cd …)(取决于这个目录有几个子目录)

  2. chmod 修改用户对文件(夹)的权限
    chmod +rwx 文件名/目录名(增加权限,rwx任选)
    chmod -rwx 文件名/目录名 (减少权限)
    修改文件夹的权限,要注意x,可执行权限

23 root (超级用户)
root 可访问所有权限
所以在linux中不支持用root,因为会不小心删除系统文件,一般账户只能在/home中活动,不能访问系统文件,所以相对安全

24组:(用户管理)
添加组: groupadd 组名
删除组: groupdel 组名
确认组的信息: cat /etc/group

25 创建用户(用户管理)(sudo adduser 用户名)
sudo adduser 用户名(不用写密码的代码)
添加新用户两部分:1新建,2设置密码
useradd -m -g 用户名 ( -m 自动建立home目录, -g 指定用户所在组,否则会建立一个跟用户名一样的组)
useradd -m -g dev mimi
passwd 用户名 可直接修改密码(password忘记的时候可以直接改)(在root权限下可修改)
user -r 用户名 删除用户目录

26查看用户信息(用户管理)
id 用户名
uid1000 用户代号 gid组代号
/etc/passwd 文件

1.用户名 2.密码(x:加密文件) 3.uid 用户代号 4.gid 组代号 5.用户全名或本地账号 6. 家目录
who 查看当前所有登陆的用户列表
whoami 查看当前登录用户的账户名

/etc/passwd 用于保存用户信息的文件
/usr/bin/passwd 用于修改用户密码的程序
which可查询执行的命令所在的位置 e.g which ls / which passwd (都为命令)

27 切换用户 su(用户管理)
su -> 直接进入root权限 (慎用,不安全)
su mili(用户名) -> 进入mili用户中
su -用户名 ->进入mili加目录中 /home/mili

28 系统信息

查询时间和日期
data 查询当前的系统时间
cal -y (-y 查询一年的日历)(cal 查询一个月的日历)

当前磁盘和目录空间
df -h (disk free磁盘的剩余空间) (used 已用空间 avail 可用空间) 关注点在root( /) 通过根目录可确定有多少可用空间
du -h 目录名(目录下的文件大小)
-h 显示文件大小

当前进程信息
进程:当前正在执行的程序
查看linux中的进程信息
ps
类似windows的管理-> ps aux (process status)所有进行的详细情况 (u显示进程的详细信息,x显示没有通过终端启动的应用程序)

top
同一时间启动的程序太多,使用top 按从小到大的显示cpu,内存占有率高的进程,按q 退出

kill pid 杀死
kill -9 PID 强制杀死

29find 查找文件 (可使用通配符*,?)
find [路径] -name “条件”(*** “ ” **
find -name "
.py" (没写路径的话就是当前文件)

30 软连接 ln -s (没有-s是硬链接) (软连接相当于快捷键)
ln -s 绝对路径的源文件 链接文件(若是当前位置,则不用写路径)
因为软连接也可以移动,在移动的时候相对路径的文件就不能执行,所以要写绝对路径
若删除源文件,软连接则失效

硬链接:一般不会建立硬链接

当把源文件删除,硬链接的文件不会失效

linux中文件名和文件的数据是分开存储的
软连接文件名->软连接文件数据(里面含有源文件的路径)->源文件->文件数据
硬链接就相当于文件名的小名,大名小名都能访问存储在另一个地方的数据,若想删除文件的数据,不仅要删除文件名,还要删除硬链接,这样文件才会消失

31 打包 tar
linux常用 tar.gz
tar 只能打包,不能压缩
tar -cvf 打包文件名.tar 被打包的文件/路径
解包:
tar -xvf 打包文件名.tar

32 文件的压缩 gzip (tar -z)
常见的压缩文件格式 xxx.tar.gz(tar打包后,用gzip进行压缩)
tar -zcvf 文件名 (-z可自动调用gzip) ->自动生成 xxx.tar.gz文件
tar -zcvf py1.tar,gz 文件1 文件2…
解压缩文件
tar -zxvf xxx.tar.gz
解压缩到指定路径
tar -jxvf xxx.tar.gz -C folder

33 bzip2(two) (tar -j)
xxx.tar.bz2 先tar包再用bz2压缩
tar -j 会自动调用bzip2,与gzip相似
tar -jcvf xxx.tar.bz2 文件
tar -jxvf xxx.tar.bz2
解压缩到指定路径 (-C ->指定目录)
tar -jxvf xxx.tar.bz2 -C folder (目标目录一定要存在)

34 apt 安装/卸载/升级软件
sudo apt install 安装包
sudo apt remove 文件名 卸载
sudo apt upgrade 更新已安装的包

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值