文章目录
1 tree 文件夹名以树形式陈列
将某文件夹下文件以树的形式列出来,看的直观
-L,Level,3级目录
-d,显示目录名称而非内容,去掉-d,则把文件也显示出来
tree -L 3 -d
2 touch/nano/cat 新建/编辑/查看
touch main.c # 新建一个main.c的文件
nano main.c # 编辑main.c的内容
cat main.c # 查看main.c的内容
3 文件(夹)重命名
mv OldName.txt NewName.txt
mv example1 example_1 # example1 是文件夹
4 查看自己在服务器上占用内存
du -lsh ./
5 指定GPU跑程序
CUDA_VISIBLE_DEVICES=1,2 python xxx.py
6 查看系统中各个进程的资源占用状况
top
htop
7 查看当前工作目录的完整路径
pwd
8 拷贝文件
cp -r file dir # r 递归拷贝 file可以是路径,也可以是具体文件
9 HDFS相关命令
通常是各个公司搭建的内网平台
- 将HDFS目录下的文件下载到本地
hdfs dfs -get hdfs://hobot-bigdata/public_code/filename.tar.gz
- 查看该目录下有啥内容
hdfs dfs -ls hdfs://hobot-bigdata/user
- 创建文件夹
hdfs dfs -mkdir hdfs://hobot-bigdata/user/wyx
- 上传文件
# 上传文件, local_file 本地文件路径, hdfs_address 目录或文件名
hdfs dfs -put local_file hdfs_address
hdfs dfs -put ./resnet.pth hdfs://hobot-bigdata/user/models/resnet_copy.pth
- 其它命令
hdfs dfs -lsr # 递归查看 所有的文件
hdfs dfs -du # 查看文件的大小
hdfs dfs -dus # 查看文件夹中所有文件夹的大小
hdfs dfs -count # 统计文件、文件夹的数量 大小总和
hdfs dfs -mv # 移动/改名 移动文件夹 hdfs dfs -mv /aa /bb
hdfs dfs -cp # 复制 复制时文件不存在也可以成功
hdfs dfs -rm # 删除文件 *代表所有
hdfs dfs -rm -r # 递归删除文件和文件夹
hdfs dfs -cat # 查看内容
hdfs dfs -setrep # 修改备份数
hdfs dfs -touchz # 创建空白文件
10 终端清屏
clear # Ctrl+L 是其快捷键
11 查找某文件的位置
locate libpython3.6m.so.1.0
12 移动文件mv命令
mv 文件名 目标路径
mv /usr/lib/* /horizon # 是将 /usr/lib/下所有的东西移到/horizon/中
mv /usr/lib/*.txt /horizon # 是将lib下以txt结尾的所有文件移到/horizon中
13 查看scp记录
history | grep scp
14 修改生效,更新.bashrc
source ~/.bashrc