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可執行文件執行 |