Ubuntu中实用的一些命令

1.寻找文件

sudo find / -name 要查找的文件名

 

2.不同服务器之间传输文件

Ubuntu中可以在不同主机之间传递文件或者文件夹,也可以将文件压缩后传输。

几种常见压缩格式的压缩和解压的命令如下:

文件格式压缩解压
.xzxz -z  filename.xz DirNamexz -d  filename.xz
.tar

tar -cvf  filename.tar DirName

tar -xvf filename.tar
.tar.xz tar xvJf filename.tar.xz
.gzgzip FileName.gz DirName

gunzip FileName.gz

gzip -d FileName.gz

.tar.gztar zcvf FileName.tar.gz DirNametar zxvf FileName.tar.gz
.bz2bzip2 -z FileName.bz2 DirName

bzip2 -d FileName.bz2

bunzip2 FileName.bz2

.tar.bz2tar jcvf FileName.tar.bz2 DirNametar jxvf FileName.tar.bz2
.zipzip FileName.zip DirNameunzip FileName.zip
.tarrar e FileName.rar DirNamerar a FileName.rar

 

除了文件,docker也可以打包后发送到不同的服务器上,首先将已有的docker保存为压缩文件:

sudo docker save -o my_docker.tar docker_in_server

其中,my_docker.tar 是生成的压缩文件的名字, docker_in_server是服务器中docker的名字,可以用docker ps -a 查看

然后将压缩文件拷贝至另一个服务器:

#仅复制当前文件到制定位置
scp  /home/my_data/project/download/my_docker.tar lxtcc@10.127.40.25:/home/test

#复制当前文件到制定位置并重命名
scp  /home/my_data/project/download/my_docker.tar lxtcc@10.127.40.25:/home/test/my_new_docker.tar

#复制文件夹(包括文件夹本身)
scp -r /home/my_data/project/download/ lxtcc@10.127.40.25:/home/test

#复制文件夹下所有文件(不包括文件夹本身)
scp  /home/my_data/project/download/* lxtcc@10.127.40.25:/home/test

其中 /home/my_data/project/download/luna.png 是需要传递过去的本地文件名, lxtcc@10.127.40.25代表目标服务器的用户名与ID, /home/test指要传输到目标服务器的文件保存目录.

最后在目标服务器加载传输过来的docker:

sudo docker load < my_docker.tar 

 

3.在cd之后自动ls

在服务器上远程工作,总是需要在终端中切换目录,但是总是cd然后ls查看当前目录就感觉很繁琐。我搜了搜还真有办法在cd之后自动ls:

首先需要打开.bashrc文件并在文件末尾加入:

cdAndList() {
    cd "${1}";
    ls;
}
alias cd=cdAndList

修改后保存设置就可以了:

source ~/.bashrc

知道了方法就开整吧!

一开始我的思路是用gedit编辑器打开.bashrc文件并编辑:

sudo gedit ~/.bashrc
 

然而!在操作时遇到了一些问题。。。。先是显示gedit不可用:"gedit:command not found"想重装sudo apt-get gedit又显示"apt-get command not found"最后才发现是系统原因:

一般来说著名的linux系统基本上分两大类: 

  1. RedHat系列:Redhat、Centos、Fedora等 
  2. Debian系列:Debian、Ubuntu等 

RedHat 系列 

  • 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 
  • 包管理工具 yum 
  • 支持tar包 

Debian系列 

  • 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 
  • 包管理工具 apt-get 
  • 支持tar包

因此先查看服务器的内核版本(以Linux系统为例):

cat /etc/redhat-release

显示结果:

因此选择使用yum就可以安装gedit了!

。。。然而在gedit安装之后出现了新的问题:"(gedit:425): Gtk-WARNING **: 13:54:44.074: cannot open display:"

查询资料之后发现是由于在远程服务器上无法显示GUI图形程序,so换成最简单的方法:

在连接远程服务器时,用vi文字编辑器打开./bashrc文件并编辑即可。

 

4.查看磁盘容量或者当前文件夹大小

1.查看系统中所有磁盘的使用情况:

df -h

     

2.查看当前文件夹下所有文件的大小:

du -h --max-depth=1

     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值