-
“|”在Linux中作为管道,用于连接在两个独立的小程序建立通道,比如将“ls”的输出结果传给“grep”的输入
查看全部 -
重定向: 1.重定向到某个文件。用>>或>
2.作为其他程序输入流。使用管道 |
查看全部 -
shift a 行尾 shift i 行首 shift o 下一行 shift查看全部
-
Linux
查看全部 -
emacs神的编辑器
vim编辑器之神
sudo 管理员运行
clear 清屏
cd ~进入 home
pwd 当前路径
vim编辑器常用快捷键
命令模式 :
i:光标所在位置的前面插入字符;
a: 光标所在位置的后面插入字符;
shift + i :行首插入字符;
shift + a:行尾插入字符;
管理员权限 >>> sudo
更新资源 >>> sudo apt-get update
安装软件 >>> sudo apt-get install vim(软件名称)
cd ~ >>> 进入home目录
pwd >>> 显示当前目录路径
ls >>>显示当前文件夹下所有文件夹及文件
查看全部 -
emacs, vim 编译器;
sudo apt-get update, 升级
sudo apt-get install vim, 安装vim
clear,清除
cd ~ 进入
pwd 查看地址
ls 查看目录
ls -l;查看文件类型,时间,权限等等
查看全部 -
重定向机制
>>重定向到该文件,无覆盖
>重定向到该文件,最新
<重定向输入文件
1>正确结果导入 2>错误结果导入
查看全部 -
stdin 标准输入流 键盘
stdout标准输出流 显示器
stderr标准错误流
printf是对fprintf的封装
fprintf(stdout, );
scanf是对fscanf的封装
fscanf(stdin,"%d",&a);
fprintf(stderr," ");
查看全部 -
#include<stdio.h> int main(int argv,char* argc[]) { printf("argv is %d\n",argv); int i; for(i=0;i<argv;i++){ printf("argc[%d]is %s\n",i,argc[i]); } return 0;
计数 显示
查看全部 -
int main(int argv,char* argc[])
&&命令连接(要求前面为0才继续)
echo $?执行返回值
查看全部 -
make -v显示信息
cc -c a.c生成二进制文件
make 执行Makefile文件
-o指定生成文件
查看全部 -
cc -c a.c -o a.o
将c文件转换成二进制文件
cc a.o main.c
cp a.c b.c拷贝
cat 终端显示查看
a.h 自创头文件
查看全部 -
在vim命令模式下
:set nu 打开行号
:sp上下分屏打开新文件
:vsp左右分屏开新
:dd剪切
:p粘贴
cc a.c b.c -o main.out
多个文件编译成一个可执行文件
include “ a.c”直接复制该文件
查看全部 -
cc 编译
rwx 读写执行
./ 执行当前路径下
查看全部 -
emacs神的编辑器
vim编辑器之神
sudo 管理员运行
clear 清屏
cd ~进入 home
pwd 当前路径
ls 显示当前目录下内容
ls -l显示详细内容
touch 新建
rm 删除
mkdir 创建目录
vi 编辑
sudo apt-get update #更新源
sudo apt-get upgrade #更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean
清理下载文件的存档
sudo apt-get check 检查是否有损坏的依赖
sudo apt-get install package=version
#安装指定版本的package
sudo apt-get install package - - reinstall
#重新安装package
sudo apt-get -f install #强制安装
sudo apt-get remove package --purge
#删除包,包括删除配置文件等
sudo apt-get remove package #删除包
sudo apt-get autoremove #自动删除不需要的包,清理包文件
查看全部
举报