来点前奏说明
我目前安装的Ubuntu 18.04 以下命令都在此基础上手敲版。
1、打开窗口
Ctrl + Alt + T
- 下面为常用目录操作
2-1、 pwd 显示当前目录,绝对目录
pwd
2-2、 cd 改变当前目录
cd ~ 回到当前账号的主目录 eg: /home/zhangbin
cd /usr/bin 跳到 /usr/bin/目录下
cd ../ 回到上一级目录,这里回到user目录下
cd - 返回到上一次所在目录 这里返回/uer/bin目录下
cd 回到主目录
2-3、 ls 显示目录内容
ls --help 查看帮助,看有哪些命令以及格式
ls -a 显示所有文件及目录名称
ls -l 显示文件/目录、个数、权限、拥有者、文件大小、日期、名称
ll 这个是ls -l的简写方式
ls -r 与ls -l相反的顺序显示
ls -t 按照建立时间之先后次序列出
ls --version 显示版本信息
2-4、 mkdir 创建目录
mkdir AAA
mkdir -p BBB/Test 若BBB目录原本不存在,则建立一个
2-5、 rm 删除
rm -rf AAA 递归删除,即使原文件属性设为唯读,也直接删除,无需逐一确认。
rm -i *.txt 删除前确认 y删除 n不删除
- 下面为文件常规操作
3-1、 touch 新建空文件
touch 11.txt
3-2、 cp 拷贝
cp -r source dest
3-3、 mv 移动或者改名
mv 11.txt 22.txt
mv 22.txt /home/zhangbin
- 下面使用通配符
? 可替代单个字符。
* 可替代任意字符。
- 下面查找文件
5-1 、find 命令
find . -name "*.txt" 当前目录查找
find test/ -name "*.txt" 指定目录查找
find .|xargs grep -ri "zhangin" 当前目录是否包含字符串
5-2 、locate 命令
locate 22.txt 查找符合条件的所有文件
locate -n 10 22.txt 最多显示10条
5-3 、grep 命令
find . -name "*.xml" | xargs grep "Home Sample">find_xml.log
- 文件压缩和打包管理
6-1 、tar 目录压缩命令
tar cvf /home/zhangbin/test.tar Aosp/ 压缩Aosp目录到指定目录tar包
tar cvf /home/zhangbin/test.tgz Aosp/ 压缩Aosp目录到指定目录.tar.gz包
tar tf test.tar 查看包含了哪些文件
tar tfz test.tgz 查看包含了哪些文件
tar xvf 文件名.tar 释放 .tar包
tar xvfz 文件名.tar.gz 释放 .tar.gz或 .tgz包
6-2 、gzip 文件压缩命令
gzip 22.txt 压缩文件
gunzip 22.txt.gz 释放文件
- 文件查看
7-1 、cat 命令
cat 22.txt
FAQ
问题和答疑