- 复制指定目录下的全部文件到另一个目录中
假设复制源目录为dir1,目标目录为dir2。
如果dir2目录不存在,则可以直接使用
cp -r dir1 dir2
如果dir2目录已存在,则需要使用
cp -r dir1/*. dir2
复制一个目录
cp -a dir1 dir2
- 解压/压缩文件夹
zip:
解压
unzip test.zip -d +指定路径
压缩
zip file1.zip file1
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
rar:
压缩
rar a test.rar xx.txt yy.txt ss
(将yy.txt,xx.txt,ss文件夹压缩为test.rar)
解压
unrar e test.rar / rar e test.rar
tar:
解压
tar -xvf xxx.tar 释放一个包
tar -xvf aaa.tar -C /tmp 将压缩包释放到 /tmp目录下
压缩
tar -cvf xxx.tar file1 创建一个非压缩的 tarball
tar -cvf xxx.tar file1 file2 dir1 将多个文件打包
tar.gz:
解压
tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
压缩
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
- vim
:
进入命令模式
i
进入insert,可以进行编辑
Esc键
退出编译
:wq!
保存退出
:q!
退出
/super 或者 ?super
前者是从上往下搜索,后者是从下往上搜索
- cd
cd ..
返回上层目录
cd -
返回上层目录(和cd .. 作用差不多,但是会打印出来返回后的路径)
cd /
切换到根目录
cd ~
进入个人的主目录
- 查看文件/文件夹个数
(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命令所输出的行数。
- 其他
ls
查看当前目录下的内容
pwd
查看当前路径
touch xx.txt
创建txt文件
lsb_release -a
查看linux系统版本信息
apt-get install xxx
安装xxx软件包
ln -s file1 lnk1
创建一个指向文件或目录的软链接
后续补充!