pwd命令
输出当前用户所在目录的绝对路径
ls命令
列出想要的目录的内容(默认情况下是当前目录)
ls -a :显示.开头的文件
ls -l :显示文件详细信息
ls -R:显示目录文件并显示文件的子文件
cd命令
切换目录的命令
cd :进入home目录
cd . . :返回上一级
cd - :返回上一级目录
cp 命令
复制文件或者目录
cp file1 file2 :复制file1为file2
cp -r dir1/ dir2/ :复制整个目录dir1为dir2
mv命令
移动或者重命名文件或目录
mv file1 file2 :将文件file1重命名为file2
mkdir命令
创建一个目录
mkdir dir1/ :创建一个目录名为dir1
mkdir -p dir1/dir2/ :创建一个目录名为dir1并且创建其子文件夹dir2
touch命令
创建一个文件或者更改文件的时间戳
touch -m file :更改file文件的时间戳
touch file :创建一个名为file的文件
cat 命令
查看一个文件的具体内容
cat file :查看file内的内容
man命令
显示其他命令的用法包括man
man ls :查看ls命令的用法
chmod 命令
更改文件的权限 只读(r) 写入(w) 执行(x)
chmod +x file :更改file文件的执行权限
gcc命令
编译一个源程序
gcc file.c -o file -Wall :编译源文件file.c并且命名为file,-Wall在编译的过程中检查源码的错误,给予提示。
gcc file.c :编译源文件file.c,生成一个名为a.out的文件。
./ 命令
运行一个已经编译完的源程序
sudo 命令
以系统管理者的身份执行指令经由 sudo 所执行的指令就好像是 root 亲自执行
su命令
命令用于变更为其他使用者的身份
su - root :切换到root用户
passwd 命令
更改用户的密码,需要输入当前密码
exit 命令
结束控制台
echo 命令
在控制台打印你想输出的内容
rm命令
删除文件或者目录
rm file:删除文件file
rm -r dir/ :删除空目录dir
rm -rf :删库跑路
history 命令
查看用户过去使用的命令
Linux vi/vim
Vim 是从 vi 发展出来的一个文本编辑器。
i 切换到输入模式,esc退出输入模式,:进入底线命令模式,x 删除当前光标所在处的字符
输入模式
字符按键以及Shift组合:输入字符
ENTER:换行
BACK SPACE:删除光标前一个字符
DEL:删除光标后一个字符
方向键:在文本中移动光标
HOME/END:移动光标到行首/行尾
Page Up/Page Down:上/下翻页
Insert:切换光标为输入/替换模式,光标将变成竖线/下划线
ESC:退出输入模式,切换到命令模式
底线命令模式
q :退出程序
q!:强制退出
w :保存文件
wq:保存并退出
命令模式
H:光标移动到最上方一行的第一个字符(当前屏幕内)
L:光标移动到最下方一行的第一个字符(当前屏幕内)
G:移动到最后一行
nG:移动到指定行
1G:移动到第一行
x:删除光标处字符
nx:连续删除
dd:剪切光标当前行
d1G:删除光标所在位置到第一行
dG:删除光标所在位置到最后一行
d$:删除光标所在位置到当前行的最后一个字符
yy:复制光标当前行
p:粘贴以复制或者剪切的内容
ctrl+r:重复上一个动作
o:进入输入模式,且另起一行
dw 删除一个单词(配合b:将光标置于所在单词的首部)
yw 复制一个单词(配合p:粘贴)
vim快捷键补充(插入模式)
自动补全:ctrl + n
\p< 插入一个include,并把光标置于<>中间
\im 插入主函数
\ip 插入printf,并自动添加\n,且把光标置于双引号中间
\rr 运行程序
\rc 保存并编译程序(会生成二进制文件)