/ :根目录
~ :家目录(home的当前用户目录)
. :当前目录
.. :上一级目录
shell命令:
新建终端(黑框):
ctrl+alt+t(默认目录新建窗口)
ctrl+shift+n(当前目录新建窗口)
ctrl+shift+t(当前目录新建标签页)
alt+数字(跳转到相应标签页)
pwd:查看当前位置
ll:查看当前文件夹文件详细信息
ls:查看当前文件夹的文件 -a:查看当前文件夹所有文件(包括隐藏文件)-l:查看当前文件夹文件详细信息
cd: 文件名:跳转到当前目录文件 ../:跳转上一级 -:回到上一次操作目录 cd:直接跳转到家目录
mkdir+文件名或路径:创建文件夹
rmdir:删除文件夹(文件夹为空)
rm -r:直接删除文件夹
touch 文件名:创建文件
cat 文件名:打印文件内容
rm 文件名:删除文件
echo “hello”> file.txt:将hello写入file.txt(覆盖原来的内容)
echo “hello”>> file.txt:将hello写入file.txt(不覆盖)
echo 字符串:在终端输出字符串
cp 原文件路径或名 目的路径:复制
mv 原文件路径或名 目的路径:移动(剪切)
cat 查看文件内容
gedit编辑器:
图像化界面(记事本)
vi编辑器:
vi/vim 文件名:打开该文件(文件存在打开,不存在新建打开)
a/i/o:从命令行模式到插入模式 i:当前光标位置编辑 a:光标后移一位编辑 o:另起一行编辑
esc:从插入模式到命令行模式
shift+::从命令行模式到底行模式
删除底行内容:从底行模式到命令行模式
命令行模式命令:
yy:复制当前光标所在行
nyy:复制n行
dd:剪切当前光标所在行
ndd:剪切n行
p:粘贴到光标下一行
u:撤销
gg=G:自动缩进
底行模式命令:
number:跳转到number行
w:保存
q:退出
wq/x:保存并退出
!:强制
/:查询字符串所在位置
%s/old/new/g:将old替换为new (%表示全部域,不加%表示只替换光标所在的行)(g表示全部替换)
补充
vsp:并列打开一个文件
ctrl+w:跳转到另一个文件
c源文件:
gcc 文件名:编译c源文件得到可执行文件 -o 目标文件名:编译后命名为目标文件名 -Wall:启动所有报警
./可执行文件名:运行文件
输入补全:tab/点击三次esc
切换中英:ctrl+space
man:查看解释或详细内容
clear/ctrl+l:清屏