cd:进入目录
Ls:显示当前文件目录内容ls不加参数就是默认显示当前目录下的文件如果加了参数就是显示指定目录下的参数, 比如 ls /bin显示的就是bin下的文件目录
Ls -a :显示的是以 . 开头的隐藏文件
Ls -l :是以列表的形式显示文件的权限类型时间名称ls -l /bin也可以加指定目录
Ls -R :显示文件目录下的所以文件及文件下的所有子文件递归显示
Pwd :展示当前目录的文件路径
Man ls :其中的man的意思是用户手册, man ls 连起来的意思是ls的用户手册介绍
cat 文件名就是把文件内容打印到了控制台
cat -s 把文件的内容输出到控制台,把连续空行显示成一个
cat -b 把文件的内容输出到控制台,并且显示行号
nl 文件名就相当于cat -b
head 文件名 默认显示文件的前十行
head -20 就是显示文件的前二十行
tail 文件名 默认显示文件的后十行
tail -20 就是显示文件的后二十行
cp 复制谁 复制成谁 ,cp 复制谁 到哪的地方 ,cp 复制谁 到哪个地方去,新起的名字 ,cp + 文件名 + 文件名 +地址
cp -r 文件夹 如果想复制一个文件夹 需要加 -r
cp -i (cp 文件名 复制地址 -i) 一般复制的时候要多加一个 -i 用户交互的提升, 如果有相同文件会提示是否覆盖
mv 文件名 移动到的位置 剪切粘贴
mv 文件名 移动到的位置,并且可以重命名.
touch 文件名 创建或更新时间戳 ,如果创建的文件已经存在,你还touch那么只是更新这个文件的时间戳
rm -i 删除单个文件
rm -r 删除文件夹加-r 循环递归删除
mkdir 文件名 , mkdir 文件名/文件名 , 创建文件夹

clear:这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。一般都会用这个命令。
reset:这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。
df -h 查看系统下的所有目录的剩余空间
su + 用户名 : 切换普通用户
sudo su : 切换root权限用户在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令
exit : 退出命令
cp : 复制命令
mkdir : 创建命令

vi编辑器 :
Vi的三种模式及模式切换命令 i a o
当进入到vi编辑器中之后还不能立即编写代码 , 需要按一个i进入插入模式
写完代码之后 ESC 进入默认模式, 然后在底行模式下输入 :W 进行保存 如果输入:wp意思是保存并退出
如果按a的话光标是在光标所在位置的后边一个位置
如果按o的话会自动帮你在下面加一个空行换一行

如果按I的话光标会显示在这行的行首
如果按A是行尾
如果按O的话是帮你在上面加一个空行

所有带 : 的命令都是让你用底行模式
ESC进入命令状态 也相当于进入底行模式
:!pwd 会告诉你在当前的那个目录下的哪个文件编程 ,出现在回车回到编程中去
:!date 输出当前时间
:q Quit 退出没有修改的文件(若文件被修改了而没有保存,则此命令无效)
:q! 强制退出,且不保存修改过的部分
:W(Write)保存文件但不退出
:x(Exit)保存文件并退出
:w 文件名 :另存为 给出的文件名,不退出
:r 文件名 :(Read)读入文件名指定的文件内容插入到光标位置
:!+命令 : 在vi中执行外部命令

linux中 vi / vim显示行号或取消行号命令

  1. 显示行号

:set number

或者

:set nu

  1. 取消行号显示

:set nu!

  1. 每次打开都显示行号

修改vi ~/.vimrc 文件,添加:set number

进制数:
十进制转二进制数方法 , 除以2 取余数, 倒序写 就是转换成功的二进制
二进制又分为 , 原码 ,反码 , 补码
正数 : 正数的原码,反码,补码都是本身.
都是八个bit位 首位为符号位 0 代表正 1 代表负
例如: 0000 0101 为正数 5
1000 0101 为负数 5
反码 : 符号位不变 , 0变1 , 1变0
补码 : 补码就是反码加1

 正数      负数

原码 0000 0101 1000 0101
反码 0000 0101 1111 1010
补码 0000 0101 1111 1011

非数值数据表示

非数值数据包括文字 ,符号 ,图像 , 语言和逻辑信息等 ,也都是以0,1形式表示
字符数据 : 在机器内也被变换成二进制编码的形式 .国际上普遍采用的一种编码是美国国家信息交换标准代码 ,
简称为ASCII码 ,
Char 字符型 1个字节
unsigned char 无符号字符型 1个字节

0000 0000 — 1111 1111
0 -255个 一共有 256个字符

gcc编译器
gcc(GNU Compiler)是GNU推出的多平台编译器,可将C , C++源程序编译连接成可执行文件,支持以下后缀:
.c c语言源代码
.h 程序所包含的头文件
.i 已经预处理过的C源代码文件
.s 汇编语言源代码文件
.o 编译后的目标文件

gcc -o hello hello.c 也可以这样写 gcc hello.c -o hello
gcc hello.c -o hello -Wall 意思是在执行文件中发现语法不规范有作为警告提示出来
gcc hello.c -Wall 如果不加-o指定输出可执行文件 会默认生成a.out文件
hello编译后可执行文件
hello.c要执行的文件
gcc -o :输出可执行文件
gcc -c :只要求编译器输出目标代码(.o文件)而不必输出可执行文件
gcc -g :用于调试
./文件名 :例如 ./hello查看输出结果

Ctrl + Shift + N 再开一个cmd编辑窗口

Ctrl + Shift + T 开一个tab标签

利用_FILE_ ,LINE , _FUNCTION _ 实现代码跟踪调试
#include<stdio.h>
//int main(int argc , char**argv)
int main()
{

printf("%s , %s , %d \n" , _FILE _ , _ FUNCTION _ , _ LINE_);
return 0;

}
这里的下划线是两个拼起来的一个下划线
FILE : 打印的是文件名 ,你是属于哪个程序
FUNCTION : 打印的是函数名
LINE : 当前的行号

linux学习随手笔记相关推荐

  1. Linux学习课程笔记(1)

    Linux介绍 核心理念  万物皆目录 Linux只是一个内核而不是操作系统 由芬兰人LINUS研发的Unix Like系统 Linux优点 1.开发学习环境 2.漏洞快速修补 3.内核大小很小,很适 ...

  2. Linux学习笔记14

    Linux学习笔记14 Linux学习笔记14 DNS服务搭建 基本介绍 使用bind搭建dns服务 增加一个域名zone 配置DNS转发 配置主从 测试主从同步 后续课程 DNS服务搭建 基本介绍 ...

  3. linux rcs文件中的ip,linux学习笔记之diff和patch命令

    关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...

  4. (零)我为什么要写Linux学习笔记?

    我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...

  5. linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库

    Linux学习笔记--例说makefile 增加自定义共享库 0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己 ...

  6. 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门

    转载自: 专栏:鸟哥的Linux私房菜笔记 - 博客频道 - CSDN.NET http://blog.csdn.net/column/details/dawanganban-linux-n.html ...

  7. 嵌入式Linux学习笔记(0)基础命令。——Arvin

    学习记录: 到今天为止ARM裸机开发学习进程:1.2.1-1.2.14 预科班知识Linux介绍学习进程:0.2.1-0.2.6 学习内容笔记: 学习了Linux的开发方式的优劣介绍 学习了常用文件夹 ...

  8. Linux 学习笔记之超详细基础linux命令 Part 3

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...

  9. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

最新文章

  1. wxruby框架例子1
  2. php扩展xdebug安装
  3. matplotlib的下载和安装方法
  4. 全能无线渗透测试工具,一个LAZY就搞定了
  5. Java黑皮书课后题第5章:5.26(计算e)下面的数列可以近似计算e,编写程序显示i=10000、20000、30000…100000时值
  6. PRD文档编写与规范
  7. Apache 服务器配置详解
  8. Linux环境下查看CPU资源的命令
  9. 局域网共享设置——权限问题
  10. 【转】用Terracotta实现Master-Worker
  11. 树形dp-智慧树下你和我
  12. 谷歌金山词霸更新历史
  13. redis主从,哨兵模式配置
  14. bootstrap-select 滚轴_Bootstrap-Select插件
  15. github免用户名密码管理代码
  16. hdoj-2036题解-向量积法求任意多边形面积
  17. [wp7游戏]角色扮演类游戏~~集合贴~~
  18. matlab自适应amc,自适应调制解调(ACM),Adaptive modulation and coding (AMC),音标,读音,翻译,英文例句,英语词典...
  19. VsCode 使用less
  20. Ublox M8N模块测试指南

热门文章

  1. SQL使用函数处理数据
  2. OpenCV计算图像像素最大值、最小值
  3. SATA硬盘的数据和电源接口定义
  4. 低配置系统安装 linux,在低配置机中安装Linux系统
  5. 1、 利用AUTO CAD脚本写一个插件,可以读取CAD中的图形公式,并输出为一个Excel计算表格...
  6. 1分钟理清楚C++类模板和模板类区别
  7. 什么?你居然不会微信分身
  8. C语言基础之统计数字
  9. 新起点,新希望,为梦想而战!!!
  10. vue中如何清除echarts上次保留的数据(亲测有效)