1、删除
rm -rf dir:删除文件夹
rm -f filename:删除文件
rm -rf * :删除当前文件夹下面的所以内容(清空文件夹)谨慎操作
2、上传和下载到本地
rz -be:上传
sz filepath:下载
3、查看文件
cat filename:查看文件内容
查看文件列表:
ls -a:显示隐藏文件
ls -ll:显示文件权限
ls -lh:显示文件大小
ls -a:查看隐藏文件
ls -l:以列表方式查看文件,不包含隐藏文件
ls -0* :查看以0开头的文件
4、移动文件和重命名文件
mv 源文件目录 目标文件目录:移动文件
mv filename1 filename2 :重命名
5、创建文件夹和文件
mkdir dirname:上一级目录存在的情况下创建文件夹
mkdir -p:递归创建目录
touch filename:创建文件
6、压缩和解压
unzip xxx.zip:解压到当前目录
unzip -d xxx xxx.zip:将xxx.zip解压到xxx文件夹下
zip -r xxx.zip xxx:压缩将xxx压缩为xxx.zip
zip test 文件1 文件2 目录1 目录2 :将文件压缩到test里面,输出test.zip
7、归档和解归档
tar -cvf 归档文件名.tar 文件1 文件2 目录1 目录2:归档
tar -xvf 归档文件名.tar 要解压的路径:解归档
8、vi编辑:
基本操作:
i:在光标所在的位置插入
a:在光标右侧插入
o:在光标下方开启新的一行(小写字母o)
O:在光标上方开启新的一行(大写字母O)
I:将光标定位到本行的行首(大写)
A:将光标定位到本行的行尾(大写)
退出操作
vim filename :打开文件
shift+i:编辑内容
esc+:wq:退出保存
esc+:q!:退出不保存
:esc+:%d:清空内容
:set nu:显示行号
:set nonu:取消显示行号
强化操作
u:撤销
nx:删除光标后n个字符,例如:3x,删除光标后的3个字符
nX:删除光标前n个字符
D:删除光标所在位置到本行的行尾所以字符
ndd:删除光标所在位置的n行
nyy:复制光标所在位置的n行(向下复制)
p:在光标当前位置粘贴
dG:删除光标所在行到文件结尾
J:将光标所在行和下一行合并,在两行中间加入了一个空格
.:重复执行上一次命令
光标定位
ctrl+f:向前滚动一个屏幕
ctrl+b:向后滚动一个屏幕
gg:光标定位到第一行行首
G:光标定位到最后一行行首
:$:光标定位到最后一行行尾
mG或者mgg:定位到指定行,m为目标行数
/内容:查找字符串
n:向下查找
N:向上查找
?:查找上一个
/^内容:查找一字符串开始的行
/内容$:插座一字符串结束的行
替换
:s/p1/p2/g:当前行中所有的p1用p2替换
:g/p1/s//p2/g:当前行文件中所有的p1用p2替换
9、输出内容到文件
ls > abc.txt将结果输出到文本中,覆盖
ls >> abc.txt将结果输出到文本中,追加
10、链接文件
ln a.txt b.txt 将a.txt链接到b.txt,硬链接,类似于拷贝
ln -s a.txt b.txt 将a.txt链接到b.txt,软链接,这时候b.txt就是一个快捷方式
11、字符搜索
grep '搜索内容' 文件名
-n:显示行号
-v:反选
-i:忽略大小写grep -n '搜索内容' a.txt 在a文件中搜索搜索内容所在的行号
12、文件查找
find ./ -name a.txt在当前目录下查找a.txt文件,打印出路径
-name:文件名
-size:大小
-perm:权限
13、拷贝
cp -a a.txt b.txt将a文件拷贝到b
14、配置环境变量
vim /etc/profile :添加环境变量
source /etc/profile:使其生效
注意文件中末尾不能添加空行,否则报:command not found: ^M
15、输出操作
ls > abc.txt将结果输出到文本中,覆盖
ls >> abc.txt将结果输出到文本中,追加
16、内存查看
sudo du -sh *
17、ubuntu编辑软件源
sudo vim /etc/apt/sources.list
软件源网站:https://developer.aliyun.com/mirror/ubuntu,找到对应的源,删除原来的所以,粘贴对应的软件源,保存,执行:
sudo apt update
sudo apt upgrade