GitHub 低代码
发布于 

Ubuntu相关收集

常用系统指令

常用系统指令杂项

  • lsb_release -dc 查看系统 ubuntu 识别号
  • ln -s /path1 /path2 建立软链接
  • curl -4 icanhazip.com 查找公网ip
  • sudo fuser -k 80/tcp 干掉tcp协议的80端口

systemctl

  • 确定内置 init 系统的命令 ps --no-headers -o comm 1
    • systemd-选择下面的 systemd(systemctl)标签。
    • init-选择下面的 System V Init(服务)标签。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 启动服务
sudo systemctl start serviceName
# 停止服务
sudo systemctl stop serviceName
# 重启服务
sudo systemctl restart serviceName
# 查看服务状态
sudo systemctl status serviceName
# 开启 系统重启后启动
sudo systemctl enable serviceName
# 关闭 系统重启后启动
sudo systemctl disable serviceName

### 错误处理:

# 类似: serviceName.service not found.
sudo systemctl daemon-reload

service

1
2
3
4
5
6
7
8
# 启动服务
sudo service start serviceName
# 停止服务
sudo service stop serviceName
# 重启服务
sudo service restart serviceName
# 查看服务状态
sudo service status serviceName

scp

scp -r ~/Desktop/a ubuntu@o2packs.com:/home/ubuntu/a

ls用法

1
2
3
4
5
6
7
# 列出包含隐藏文件的详细信息
ls -l -a
# 查看某文件夹的个数「含子文件夹」
ls -l |grep "^-"|wc -l 或者 find ./company -type f | wc -l
# 查看某文件夹下文件夹个数 「含子文件夹」
ls -lR|grep "^-"|wc -l
ls -lR|grep "^d"|wc -l

说明:

  • -l 输出该目录下文件信息
  • -lR 递归列出文件信息 「含子文件夹」
  • grep “^-“ 过滤只保留一般文件,
  • grep “^d” 过滤只保留目录
  • wc -l 统计输出信息的行数

du

du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh

1
2
3
4
5
6
7
8
# 当前目录总共占用大小。且不列单独列出子目录 
du -sh
# 当前目录和下一级子文件和子目录占用大小。
du -lh --max-depth=1
# 统计当前文件夹(目录)大小,并按文件大小排序
du -sh * | sort -n
# 查看指定文件大小
du -sk filename

常用选项:

  • -h: 可读的方式显示空间大小 「默认仅统计文件夹」
  • -a: 显示目录及子目录和文件占用大小
  • -s: 显示目录占用大小, 不显示其子目录和文件占用
  • -c 目录1 目录2: 显示几个目录占用大小, 并统计总和 「默认含子目录」

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @Kocher 创建,使用 Stellar 作为主题。