Linux command line常用操作
文件路径表示
绝对路径:从 / (也被称为根目录)开始,eg: /data1/sherry
相对路径:eg: ./data/
. 表示用户所处的当前目录
.. 表示上级目录
~ 表示当前用户自己的home目录
~USER 表示用户名为USER的家目录
Log in remote server
ssh -p [port_number] [yourUserName]@1.tcp.ngrok.io:[yourOwnDir]
Transfer files between server and local computer
local --> server:
scp [-P port_number] local_file remote_username@1.tcp.ngrok.io:remote_file
scp local_file remote_username@remote_ip:remote_file#指定了文件名
scp local_file remote_username@remote_ip:remote_folder #仅指定了远程的目录,文件名字不变
scp -r local_folder remote_username@remote_ip:remote_folder # 复制文件夹
server --> local:
scp [-P port_number] remote_username@remote_ip:remote_file local_file
文件操作
创建目录
mkdir dir_name
删除目录(空目录)
rmdir dir_name
复制
cp -r source target
复制前N个
ls |head -n N |xargs -i cp -r source target
删除文件
rm -r dir_name #递归删除 rm -f file_name #强制删除 rm -rf name
移动文件
mv source target
查看文件/文件夹个数:https://blog.csdn.net/niguang09/article/details/6445778
ls -l|grep "^-"| wc -l #查看某个文件夹下文件的个数。 ls -lR|grep "^-"| wc -l #查看某个文件夹下文件的个数,包括子文件夹下的文件个数。 ls -l|grep "^d"| wc -l #查看某个文件夹下文件夹的个数。 ls -lR|grep "^d"| wc -l #查看某个文件夹下文件夹的个数,包括子文件夹下的文件夹个数。 ls -l| wc -l #查看文件夹下所有的文件和文件夹。也就是统计ls -l命令所输出的行数。
压缩&解压缩
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar xvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.zip
解压缩:unzip FileName.zip
压缩:
zip FileName.zip DirName