Shell密令
立即关机
sudo shutdown -h now
立即重启
sudo shutdown -h now
定时关机与重启
sudo shutdown-h+45 “That is all, game over.”
vim插入模式
键盘的i
vim命令模式
shift + L旁边的:键
vim的退出命令
安装软件包
apt-get install
重新安装软件包
apt-get --reinstall install
shell就是一个命令解释器
ls 列出所有文件
TAB一下文件名补全
TAB两下命令补全
history 查询命令历史
密令
文件复制
cp File_1.txt File_2.txt
文件移动或者给文件夹改名
改名
mv –v dir1 dir2
移动
mv File_1.txt dir1/myFile.txt
移动File_1.txt到dir1文件夹下并改名为myFile.txt
tar命令
压缩
tar -czf myExamples.tar.gz myExamples
将myExamples 目录下所有文件压缩打包成myExamples.tar.gz
解压
tar –xvf myExamples.tar
tar -xvjf myExamples.tar.bz
tar -xvzf myExamples.tar.gz
三选一
指针
#include <iostream>
using namespace std;
const int MAX = 3;
int main ()
{
int var[MAX] = {10, 100, 200};//这里var是一个数组,数组本质上是一个指针,指向数组的第一个元素的地址,
for (int i = 0; i < MAX; i++)
{
*var = i; // 对var进行取值,并且因为var是一个指针,相当于赋予这个地址的值为i
cout << *var << endl;
}
//var[0] = 0 var[0] = 1 var[0] = 2
*(var + 2) = 500;//将var[2]的值赋值为500
//var[2] == *(var + 2)
//var++;//这样写就是错误的,因为var是一个指向数组开头的常量,不能改变其值
for (int j = 0; j < MAX; j++)
{
cout<<var[j]<<endl;
}
return 0;
}