目录
1 查看当前位置的绝对路径
pwd
2 查看当前目录下文件数量
修改 ./ 可以查看指定子目录下的文件数量:
ls ./ | wc -l
其他查看当前目录下文件:
ls 或 ll
3 查看根目录下空间占用情况
df -l /home
4 删除img文件夹下的所有文件,保留文件夹
rm -rf img/*
Bug:-bash: /usr/bin/rm: Argument list too long`
当文件夹内文件数量过多时,会有-bash: /usr/bin/rm: Argument list too long
的错误,进入文件夹下,使用指令逐一删除:
ls -l | awk '{print "rm -f",$9 }' | sh
=================================================================================
5 在powershell中使用指令,将文件夹中的所有文件上传到服务器的指定位置
(比直接拖拽上传更稳定,更快):
首先,在要上传的文件夹目录下,shift+右击,选择”在此处打开 PowerShell 窗口“。
然后以以下格式输入命令:
scp .\img\* lu@xxx.xxx.xxx.xxx:/home/lu/xxx/xxx/img
指令解析:①scp;②要上传的本地目录,这里指的是当前目录中img文件夹下的所有文件;③要上传的服务器的指定位置,用户名@服务器ip:目标文件夹的绝对路径
如果服务器有指定的端口:
scp -P 8080 .\img\* lu@xxx.xxx.xxx.xxx:/home/lu/xxx/xxx/img
6 查看服务器cpu占用
top
如何看top的输出结果链接,其中主要的:
top - 16:57:02 up 1:32, 0 users, load average: 0.28, 0.27, 0.19
## 系统一运行1h32min 当前0用户登录系统
Tasks: 124 total, 2 running, 122 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.8 us, 0.7 sy, 0.0 ni, 97.8 id, 0.2 wa, 0.5 hi, 0.0 si, 0.0 st
## 用户空间占用CPU0.8%,内核空间占用CPU0.7%,空闲CPU97.8%
MiB Mem : 3725.6 total, 1287.6 free, 839.0 used, 1598.9 buff/cache
## 物理内存总量3.7G,空闲的有约1G
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 2659.7 avail Mem
7 查看linux下环境的创建时间
#!/bin/bash
for env_hist in /home/wjlu/.conda/envs/*/conda-meta/history; do
env_prefix=$(dirname $(dirname $env_hist))
echo "$(head -n1 $env_hist) $env_prefix"
done | sort
8 解压文件
- 解压7z文件
先安装7z源
再解压sudo yum install p7zip p7zip-plugins
7z x xxx.7z
- 解压tar.xz文件
xz -d data.tar.xz tar -xvf data.tar
9 下载github项目
git clone https://github.com/xxx/xxx.git
或用git代替https
git clone git://github.com/xxx/xxx.git
10 查看系统(是CentOS还是。。。)
cat /etc/os-release
11 查看一级目录下各文件夹的硬盘占用
du -lh --max-depth=1