本篇博客的主要目的是记录自己日常开发使用Ubuntu过程中所涉及到的一些高频用法,方便自己快速查询和使用,此处主要以Ubuntu18.04为例,但很多操作应该不止适用于Ubuntu18.04版本系统
sshfs挂载远程磁盘用法
sshfs可以非常方便的将同一网段内的另一台电脑A的某个磁盘挂载在自己电脑B的指定路径下。
基本用法:
1、查询电脑A的IP地址
系统设置-》WiFi-》连接上网络的设置-》Ipv4地址
此处假设A电脑的IP地址为192.168.0.115
2、确认能够ping通A电脑
ping 192.168.0.115
出现结果:
PING 192.168.0.115 (192.168.0.115) 56(84) bytes of data.
64 bytes from 192.168.0.115: icmp_seq=1 ttl=64 time=68.0 ms
64 bytes from 192.168.0.115: icmp_seq=2 ttl=64 time=58.0 ms
则成功。
3、B电脑上新建一个文件夹用来挂载
mkdir Share
4、开始挂载
sshfs zhanghm@192.168.0.115:/home/zhanghm/Data Share
需要注意其中的一些参数含义:
zhanghm
:A电脑的用户名,可以用echo $USER
查询
192.168.0.115
:A电脑的IP地址;
/home/zhanghm/Data
:需要挂载A电脑的哪个文件夹
Share
:B电脑上用来挂载的挂载点
5、取消挂载
在B电脑上执行:
fusermount -u mountpoint
其中mountpoint
为B电脑上挂载点的全路径。
错误解决:
1、ssh: connect to host 192.168.0.115 port 22: Connection refused
或read:Connection reset by peer
解决方法:
需要在A、B电脑上都安装openssh-server
和openssh-client
sudo apt-get install openssh-server openssh-client
参考:http://blog.chinaunix.net/uid-26212859-id-3053280.html
scp远程文件拷贝用法
scp命令可以非常方便的将一台机器中的文件拷贝到同一网段内的另一台机器中指定目录下
基本用法:
和cp
拷贝命令用法类似,只不过需要指明对应机器的用户名和IP地址:
scp -r <folder_name_or_file_name> <user_name>@<IP>:/home/data
如:
scp -r <folder_name_or_file_name> zhanghm@192.168.1.115:/home/data
解压缩常用命令
通常我们可以通过鼠标右键-》提取到此处可以直接进行解压缩,此时解压缩得到的文件夹会包含压缩包的名字,如果想直接得到压缩包内部的文件夹组织方式,可以用命令方式实现:
tar xvf VOCtrainval_06-Nov-2007.tar
新建账户并赋予sudo权限
sudo adduser zhanghm
sudo usermod zhanghm -a -G sudo
终端查看文件大小
实际开发过程中会经常会需要查看某些文件或文件夹的大小,
# 列出当前目录下各文件夹的总大小,不包含文件
du -chd 1 | sort -h
# 列出当前目录下各文件及文件夹的大小,按从小到大排序
du -sh * | sort -h
# 查看当前路径所占总大小
du -sh
# 查看某具体文件尺寸
ls -sh <filename>
参考:
1、find结合du查看指定大小文件
2、https://stackoverflow.com/questions/1019116/using-ls-to-list-directories-and-their-total-sizes
3、https://ostechnix.com/find-size-directory-linux/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/121231.html