Linux 常用命令特殊用法总结(持续更新中)

1. linux 打包压缩当前文件下所有文件包括隐藏文件

# tar czvf abc.tar.gz * 压缩当前文件夹下非隐藏文件包括文件夹   
# tar czvf abc.tar.gz *.* 压缩当前文件夹下非隐藏文件不包括文件夹   
# tar czvf abc.tar.gz .[!.]* 只压缩当前文件夹下隐藏文件排除两个隐藏文件夹"."和“..”   
# tar czvf abc.tar.gz .[!.]* * 压缩当前文件夹下所有文件和目录包括隐藏文件

参考:linux 打包压缩当前文件下所有文件包括隐藏文件

2. Linux cp命令 拷贝文件

cp命令使用范例:

1、将文档 file1复制成file2,复制后名称被改file2
cp -i file1 file2
或,
cp file1 file2
2、将文档 file1复制到dir1目录下,复制后名称仍未file1
cp -i file1 dir1
或,
cp file1 dir1
3、将目录dir1复制到dir2目录下,复制结果目录被改名为dir2
cp -r dir1 dir2
4、将目录dir1下所有文件包括文件夹,都复制到dir2目录下
cp -r dir1/*.* dir2

常见错误:

1、提示cp: omitting directory错误
复制目录时,使用-r选项即可递归拷贝,如下:
cp -r dir1 dir2

参考:Linux cp命令 拷贝文件

3. Please make sure you have the correct access rights and the repository exists.

Just copy your /root/.ssh/id_rsa.pub content as new github SSH key (https://github.com/settings/ssh).

If you does't have id_rsa.pub, just create it with command ssh-keygen -t rsa
The instructions have been updated to clone over HTTPS. This should work with no issues:

$ git clone https://github.com/jakubroztocil/cloudtunes.git

参考:Please make sure you have the correct access rights and the repository exists.

4. linux系统下,如何用命令获取公网IP

私有内网的linux如何获取出口公网地址方法
curl ifconfig.me

或者

curl http://members.3322.org/dyndns/getip

curl命令可以把网页信息下载并打印出来,使用这个原理,找到两个提供获取公网IP的网址,两者组合,便强大了。

另外可以使用wget,把公网IP信息保存到文件,以作其它用处。
wget http://ifconfig.me/ip

或者
wget http://members.3322.org/dyndns/getip

注:上面这个网址获取到的信息为纯IP信息,无html脚本信息。

参考:
linux系统下,如何用命令获取公网IP
几种在Linux下查询外网IP的办法。

5. 查看linux中某个端口(port)是否被占用

1.使用lsof

lsof -i:端口号查看某个端口是否被占用
这里写图片描述

在这里插入图片描述
在这里插入图片描述
2.使用netstat

$ netstat -anp | grep 80
这里写图片描述

在这里插入图片描述
在这里插入图片描述
参考:
查看linux中某个端口(port)是否被占用
linux下常用命令查看端口占用
linux下使用命令来查看某一端口是否开放
Linux查看程序端口占用情况
linux 下查看某个端口是否被占用
Linux查看程序端口占用情况
Linux 查看端口占用情况

6. linux 重命名文件和文件夹

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv   /a   /b/c

 

其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,

比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,

但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的。

 

参考:
linux 重命名文件和文件夹

7. 查看linux下登陆用户的行为信息—w和who命令详解

w
查看所有登录的用户,以及他们在干什么,例如闲置时间、登录时刻、登录IP、用户名等

who
查看所有登录的用户

参考:

参考:

  1. Linux下的w和who命令
  2. 查看linux下登陆用户的行为信息—w和who命令详解

8. vim如何删除文件中所有东西

// 方法1:    
按ggdG

// 方法2:       
:%d

参考:

  1. vim如何删除文件中所有东西

9. Ubuntu18.04 安装Jdk1.8

参考:

  1. Ubuntu18.04 安装Jdk1.8

10. sudo apt-get update出错:N: 无法安全地用该源进行更新,所以默认禁用该源。 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

参考:

  1. sudo apt-get update出错:N: 无法安全地用该源进行更新,所以默认禁用该源。 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
  2. Ubuntu:apt-get update出错:由于没有公钥,无法验证下列签名
  3. W: GPG error: http://dl.google.com/linux/chrome/deb stable Release: The following signatures couldn’
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 点我我会动 设计师:上身试试 返回首页