1.快捷键清单:
打开终端:ctrl+alt+t;
清屏:ctrl+l;
2.命令操作:
vim操作时显示行号:set nu
查看命令所在路径:which ls (将自己的程序放在该路径下也可以在终端里随意调用)
通配符:
[*] 匹配任意多个字符[0-256];
[?] 匹配任意一个字符;
[[a-z]]区间法,匹配a到z的所有字符,只能确定一个字符;
[[abcde]]穷举法,匹配abcde的所有字符,只能确定一个字符;
Tab自动补全:如果没有重复的选项则按一次自动补全,如果有多个重复的,则按2次会显示文件列表;
帮助:man + 命令 或者 命令 --help;
切换目录:cd;cd ~切换到当前用户主目录;cd .切换到当前目录;cd …切换到上级目录;cd -切换到上一次目录;
查看当前目录:pwd;
新建文件夹:mkdir,mkdir hello/world -p递归创建文件夹;
新建文本文件:gedit xxx.txt;
文本内搜索:grep ‘搜索内容’ 文件名;-n 显示行号;-v反选;-i忽略大小写;
删除文件夹:rmdir/rm 只能删除空文件夹,rm -r删除有内容的文件夹;
计算文件行数、字数、字节符:wc 文件名;
文件搜索:find 目录 参数 文件名,find ./ -name test.ini 查找当前目录下所有名为test.ini的文件;(-name名称, -size大小, -perm权限)
拷贝文件:cp可拷贝文件和目录;拷贝文件时直接cp,拷贝目录时 cp -a PathA PathB;
查看文件类型:file + 文件名;
一步归档压缩:tar -czvf test.tar.gz a.txt
一步归档解压:tar -xzvf test.tar.gz -C 解压到的路径
3.VI及VIM使用操作
基本操作:
[ i ]在光标所在位置插入;
[ a ]在光标右侧位置插入;
[ o ]在光标下方开启新一行;
[ O ]在光标上方开启新一行;
[ I ]将光标定位在本行行首;
[ A ]将光标定位在本行行尾;
退出操作:
:ZZ 保存退出
:wq 保存退出;
:w 文件名,保存到指定文件
:q 退出,如果文件修改但没有保存,会提示无法退出;
:q! 退出,不保存;
:!暂时离开vi,执行命令
强化功能:
[ u ] 撤销;
[ nx ] 删除光标所在位置的n个字符;
[ nX ] 删除光标前n个字符;
[ D ] 删除光标所在位置到本行行尾;
[ ndd ] 删除光标所在位置的n行;
[ nyy ] 复制光标所在位置的n行,向下复制;
[ p ] 在光标所在位置粘贴;
[ dG ] 删除光标所在位置到结尾的所有内容;
[ J ] 合并两行,在两行中间加一个空格;
[ . ] 执行上一次的操作;
定位功能:
[ ctrl+f ] 向下翻页,光标向下;
[ ctrl+b ] 向上翻页,光标向上;
[ gg ] 定位到文件行首;
[ G或 😒 ] 定位到文件最后一行行首;
[ mG或mgg ] 定位到指定行,m为行号;
[ /查找内容 ] 用n和N分别向下和向上继续查找;
[ /^字符串 ] 查找以字符串开始的行;
[ /字符串$ ] 查找以字符串结束的尾;
[ . ] 查找时用通配符匹配查找任意一个字符;
4.执行apt-get时弹出以下内容:
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
解决方法:
1、终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。
2、强制解锁,命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
5.在Ubuntu上安装Qt
6.用WinSCP连接Ubuntu
默认的Ubuntu桌面版没有安装ssh服务端,需要通过命令手动安装,先通过如下命令判断当前有没有安装:
panda@Panda:~$ ssh localhost ssh
没有安装会返回以下内容:
ssh: connect to host localhost port 22: Connection refused
通过命令安装ssh服务,安装完后即可以连接上了:
panda@Panda:~$ sudo apt-get install openssh-server