1.常用命令
命令 | 作用 |
ls –l | 查看更详细的文件信息 |
ls /home | 查看home目录下的文件夹与目录 |
ls –a/home | 显示home目录下的文件夹与目录(包括隐藏文件) |
cp hello.c / | 拷贝hello.c文件到根目录 |
cp –r test / | 拷贝test文件夹到根目录 |
cp -R 文件夹1/* 文件夹2/ | 拷贝文件夹1内容到文件夹2中 |
mv hello.c / | 将hello.c移动到根目录下 |
mv hello.c hello1.c | 将hello.c更名为hello1.c |
rm hello.c | 删除hello.c文件 |
rm –f hello.c | 强制删除hello.c文件,不出现提示 |
rm –r test | 删除test文件夹 |
rm –rf test | 强制删除test文件夹 |
mkdir test | 在当前目录下创建test目录 |
mkdir –p dir/dir1/dir2 | 在当前目录下创建目录dir/dir1/dir2目录 |
cd /home/ | 进入家目录 |
cd / | 进入根目录 |
cd - | 返回上次所在目录 |
cd../ | 回到上一级目录 |
cd../.. | 回到上上一级目录 |
pwd | 查看当前路径 |
tar cvf test.tar test/ | 将test文件夹打包成test.tar |
tar xvf test.tar | 将test.tar包解压 |
tar zxvf test.tgz | 将test.tgz包解压 |
tar zxvf test.tar.tgz | 将test.tar.tgz包解压 |
tar –xvf test.tar.bz2 | 将test.tar.bz2包解压 |
unzip temp.zip | 解压temp.zip文件 |
ifconfig | 网络配置 |
ifconfig eth0 + ip地址 | 改变网卡的IP的地址 |
echo PATH | 查看环境变量 |
export PATH +新路径+原路径 | 添加环境变量 |
sudo vi etc/environment | 修改环境变量(永久),需要重启 |
grep “****” * -nR | 搜索与****相关的 |
2.
vi编辑器中常用的命令
命令 | 作用 |
i a o按键 | 从命令行模式切换到插入模式 |
esc按键 | 从插入模式切换到命令行模式 |
底行模式功能键: |
|
:w | 保存 |
:q | 退出不保存 |
:w+文件名 | 另存文件为 |
:set nu | 显示行号 |
:set nonu | 取消行号显示 |
yy | 复制整行内容 |
y$ | 复制当前光标所在位置到行尾的内容 |
y^ | 复制当前光标所在位置到行首的内容 |
num+yy | 5yy即是复制5行 |
|
|
p | 将复制的内容粘贴到光标下一行 |
P(大写) | 将复制的内容粘贴到光标上一行 |
dd | 删除光标处的所在行 |
num+dd | 删除光标下num行 |
u | 撤销 |
/+要查找的字符串 | 从光标所在位置向下查找 |
?+ 要查找的字符串 | 从光标所在位置向上查找 |
:s/old/new | 用new代替行中首次出现的old |
:s/old/new/g | 用new代替行中所有出现的old |
:%s/old/new/g | 用new代替所有出现的old |
3.
gcc 命令
命令 | 作用 |
gcc –E –o test.i test.c | 预处理 |
gcc –s –o test.s test.c | 编译 |
gcc –c –o test.o test.c | 汇编 |
gcc –o test test.o | 链接 |
gcc –o test test.c | 编译链接输出test可执行文件 |
./test | 将test可执行文件执行 |