linux学习笔记


记录一些linux使用中的要点

1. sync同步

问题描述:插上移动硬盘时,正常复制数据进入硬盘,但是弹出重插后就发现文件没有了
解决方法:在弹出前,在命令行输入sync,同步文件系统

2. Ubuntu安装软件

下载选择.deb格式的安装包。
安装命令:

dpkg -i xxx.deb  

3. 环境变量

单次修改环境变量(将当前路径设置为python导入库路径之一)

export PYTHONPATH=.

环境变量配置文件~/.bashrc
查看文件

cat ~/.bashrc

编辑

vi ~/.bashrc

在文件末尾加入配置环境变量的语句使其永久生效:

export PYTHONPATH=.

修改环境变量文件之后,刷新内容使修改立刻生效:

source ~/.bashrc

4. 在程序运行中导入动态依赖库

首先将编译好的.so库文件(符合对应设备版本,例如arm64用于64位安卓设备)通过adb push上传到实际设备内。

然后建立env.sh文件,在里面加入配置环境变量的语句(非永久生效,每次重新启动终端后都需要运行):

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path1/libs:/path2/libs:/path3/libs

在运行添加环境变量路径后,在docker环境下编译的安卓C++项目的可执行文件就可以在设备上正常运行。

5. Ubuntu在指定位置打开文件浏览器

nautilus /usr/

6. 多线程压缩与解压缩

环境安装

apt-get install pigz

压缩目录

tar --use-compress-program=pigz -cvpf xxx.tar ./xxx

解压

tar --use-compress-program=pigz -xvpf xxx.tar

7. 寻找指令所在路径

寻找一个命令的执行程序所在的路径,例如定位指令rm

whereis rm

8. 查看gpu使用情况

nvidia-smi

9. 查看资源占用情况(类似任务管理器)

top

10. 强制中止进程

使用top找到进程id

kill 进程id

11. SSH远程文件传输

基于ssh协议在远程服务器与客户端之间传递文件(使用端口22)

scp -r -P 22 来源路径 复制到的路径

远程路径写法:

用户名@ip4地址:服务器文件路径

12. 后台运行窗口screen

创建一个screen

screen -S [screen_name]

进入screen

screen -x [screen_name]

退出且不关闭screen

Ctrl+A
Ctrl+D

退出且关闭screen

exit

强制关闭screen

screen -S session_name -X quit

暂停screen界面,可以往上翻动

ctrl+A
ctrl+[

退出翻动模式

esc

13. ubuntu在文件浏览器中复制当前文件夹路径

ctrl+L

14. 修改目标文件夹所有者为当前用户

sudo chown -R ${USER}:${USER} 【文件夹路径】

15. 解压.tar.gz文件

tar -zxvf filename.tar.gz

16. 进入root用户

sudo -s

17. 查看路径下文件数量

ls | wc -l

18, 查看路径下各个文件大小

ls -lh

19. 查看磁盘读写占用情况

iostat

20. 查看显卡占用情况(N卡)

nvidia-smi

21. 打包和压缩

tar -cvf test.tar test   只是打包不压缩
tar -zcvf test.tar.gz test 打包,且压缩。-z 参数表示以 .tar.gz 或者 .tgz 后缀名代表 gzip 压缩过的 tar 包。
tar -jcvf test.tar.bz2 test   打包,且压缩。-j 参数表示以 .tar.bz2 后缀名作为tar包名。
解压缩
tar -zxvf test.tar.gz  test

22. 查看资源占用

top
htop(动态)

23. sh文件执行时,使用命令行的第一个参数

mkdir $1
cd $1

24. 查看文件夹大小

du -h

25.查看md5

md5sum ./file

26. 进入ubuntu回收站

cd ~/.local/share/Trash/files/

27. ubuntu查看包括未挂载的硬盘

lsblk

28. 在文件系统中搜索文件

# 在安卓系统中搜索指定文件
find [搜索的路径] -name "[搜索的文件名]"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值